perl实现可打印字符加法(ascii:32-126)
发布时间:2020-12-15 23:48:37 所属栏目:大数据 来源:网络整理
导读:#!/usr/bin/perl -wsub add_32to126{ my $word = $_[0]; $last_char_num = ord(substr($word,-1,1))+1; if($last_char_num == 127){ chop($word); if($word eq ''){ $word .= chr(32); }else{ if(substr($word,1) eq chr(126)){ $word = add_32to126($word);
#!/usr/bin/perl -w sub add_32to126{ my $word = $_[0]; $last_char_num = ord(substr($word,-1,1))+1; if($last_char_num == 127){ chop($word); if($word eq ''){ $word .= chr(32); }else{ if(substr($word,1) eq chr(126)){ $word = &add_32to126($word); }else{ $word .= chr(ord(chop($word))+1); } } $word .= chr(32); return $word; }else{ $word .= chr(ord(chop($word))+1); } } $pass = ' '; while(1){ print "|$pass|".$/; $pass = &add_32to126($pass); #sleep (1); } 可以用来爆破。 输出如: |!ZS| 。。。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |