Portál AbcLinuxu, 25. dubna 2024 08:44


Dotaz: perl: Undefined subroutine &main::sudstr

pele avatar 19.6.2006 14:26 pele | skóre: 28 | blog: Bleabr | UH
perl: Undefined subroutine &main::sudstr
Přečteno: 97×
Odpovědět | Admin
Zdravim neco si zkousim v Perlu, mam napsany nasledujici skript:
#!/usr/bin/perl
#ziskej has k prolomeni z prvniho argumentu
$hash = shift;
$salt = sudstr($hash,0,2);      #sul jsou prvni dva znaky
print "Prolamuji has '$hash' se soli '$salt' pouzitim slov ze standartniho vstupu...\n";
while(defined($in = <STDIN>))   #cti ze standartniho vstupu
{   chomp $in;
    if(crypt($in,$salt) eq $hash)       #pokud se hase shoduji
    {   print "Heslo je: $in\n";
        exit;}    
}
print "Heslo na standardnim vstupu nenalezeno";

ale po spusteni:
Undefined subroutine &main::sudstr called at ./crack.pl line 4.
co mam spatne, sem naprosta perlovska lama, dik za rady.
Pravda má jednu velkou výhodu: člověk si nemusí pamatovat, co řekl.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

19.6.2006 14:30 Jan Martinek | skóre: 43 | blog: johny | Brno
Rozbalit Rozbalit vše Re: perl: Undefined subroutine &main::sudstr
Odpovědět | | Sbalit | Link | Blokovat | Admin
Já sice vím o perlu houby, ale nepatří tam raději "substr" místo "sudstr"?
pele avatar 19.6.2006 15:35 pele | skóre: 28 | blog: Bleabr | UH
Rozbalit Rozbalit vše Re: perl: Undefined subroutine &main::sudstr
Asi bych se mel vratit do prvni tridy zadkaldni skoly, numim rozpoznavat pismena :-)

Dik
Pravda má jednu velkou výhodu: člověk si nemusí pamatovat, co řekl.
19.6.2006 14:31 Zdeněk Burda | skóre: 61 | blog: Zdendův blog | Praha
Rozbalit Rozbalit vše Re: perl: Undefined subroutine &main::sudstr
Odpovědět | | Sbalit | Link | Blokovat | Admin
s/sudstr/substr/
-- Nezdar není hanbou, hanbou je strach z pokusu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.