WPE|52wpe|我爱WPE

 找回密码
 注册会员
搜索
  • 2100查看
  • 1回复

主题

好友

1700

积分

禁止访问

发表于 2010-2-20 11:30:14 |显示全部楼层
程序会生成aa...a 到 zz...z这样的字符串,也就是我们常见的多位字符字典
按照程序提示,输入数字,就会生成相应长度的全部字符了
程序本身没有什么太大的意义,但是当用于穷举式破解时,应该能用到下面的代码
(以前写md5crack的时候用for循环实现过,这次用了foreach,从某些角度来说,因为perl中foreach里的名字空间与for循环中的不一样,是局部的,速度也许会快些)

程序中有一个重点和一个技巧:1、重点在eval的用法;2、技巧在转意符“\r”在win32下的用法

print "please input the length : ";
my $i = <>;
#$i = shift;
chomp $i;

for (1..$i) {
        $n[$_] = 0;
        $fun .= "foreach \$n$_ (a..z){\n";
        $str .= "\$n$_.";
}
chop $str;
$fun .= "print \"Now -> \"\, $str\,\"\\r\"\;\n";
$fun .= "}\n"x$i;
eval  $fun;

主题

好友

1644

积分

金牌会员

发表于 2010-2-20 12:10:07 |显示全部楼层
挖- -看不懂啊 啊啊啊
回复

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册会员

手机版|Archiver|WPE|52wpe|我爱WPE ( 闽ICP备15009081号 )

GMT+8, 2024-5-1 05:41 , Processed in 0.075326 second(s), 16 queries .

返回顶部