设为首页收藏本站淘宝杂货铺

从F到0 - From F to 0

 找回密码
 注册已关闭
搜索
查看: 2326|回复: 4
收起左侧

[PHP/ASP/JSP] 用PHP制作CRC32字典生成器 - 万能的CRC32解密器

[复制链接]
发表于 2017-6-4 19:52:14 | 显示全部楼层 |阅读模式

  1. <?php
  2. /*
  3. 用PHP制作CRC32字典生成器 - 万能的CRC32解密器
  4. 新建空文档 重命名为 crc32.php 并放置到服务器根目录。
  5. 使用下载器: 输入 [url]http://127.0.0.1/crc32.php[/url] 开始下载。
  6. 下载时间从几小时到几天。
  7. 文件共76GB,需一次性下载完,下载速度与系统配置有关。
  8. 下载完成后 用Winhex打开文件,查找:=66666666 可能需要几分钟,
  9. 查到以后,前面的就是明文,查不到就是解密不成功的。
  10. 如果1秒能下载完的话,16位MD5扫遍就用不了200年。
  11. 注意不能用FAT等限制大小的文件系统。
  12. 如果有什么大数据解决方案,可以直接将42亿条数据写入,方便查找。

  13. */

  14. set_time_limit(0); //无执行时间限制
  15. function r0($s){ //取重复的0
  16.         if($s==""){
  17.         return "";
  18.         }
  19.         $k="";
  20.         for($j=0;$j<$s;$j++){
  21.                 $k=$k."0";
  22. }
  23.         return $k;
  24. }


  25. for($i=-2147483648;$i<=2147483647;$i++){ //变量i计数从负21亿到21亿,共42种组合。
  26. $a=sprintf("%X",$i);//计数到16进制
  27. $a=r0(8-strlen($a)).$a;//计数补0
  28. $b=crc32($a); //计算CRC32
  29. $c=sprintf("%X",$b);//CRC32值到16进制
  30. $c=r0(8-strlen($c)).$c; //CRC32值开头有0补0
  31. echo $a."=".$c."
  32. "; //输出数据
  33. }


  34. ?>

复制代码

发表于 2017-6-4 20:03:19 | 显示全部楼层
76G,我下不动。:'(
发表于 2017-8-5 22:00:29 | 显示全部楼层
QAQ 发表于 2017-6-4 20:03
76G,我下不动。:'(

从本地回路地址下载不会经过网线,速度一般不会低于10M/s。

发表于 2017-8-6 08:40:40 | 显示全部楼层
123 发表于 2017-8-5 22:00
从本地回路地址下载不会经过网线,速度一般不会低于10M/s。

哦,原来如此。
发表于 2017-9-21 21:37:53 来自手机 | 显示全部楼层
这个不错,但是查找就费一段时间。
您需要登录后才可以回帖 登录 | 注册已关闭

本版积分规则

QQ|手机版|Archiver|从F到0 ( 蒙ICP备17002595号-1 )
蒙公网安备15010402000325号

腾讯云安全认证

GMT+8, 2024-4-29 11:21 , Processed in 1.096063 second(s), 18 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表