找回密码
 加入
搜索
查看: 2177|回复: 10

在火狐里面看到的,大家来研究一下...

[复制链接]
发表于 2008-5-26 15:46:13 | 显示全部楼层 |阅读模式
#include <string.au3>
MsgBox(0,"",file_head_CRC("C:\WINDOWS\explorer.exe"))
Func file_head_CRC($file)
$step = mod(FileGetSize($File),96)
$step += 4000
$fr = FileOpen($file,0)
$head=FileRead($fr,5)
FileRead($fr,$step)
$head = $head & FileRead($fr,5)
FileRead($fr,$step)
$head = $head & FileRead($fr,5)
FileRead($fr,$step)
$head = $head & FileRead($fr,5)
FileRead($fr,$step)
$head = $head & FileRead($fr,5)


FileClose($fr)
   Return _StringToHex($head)
EndFunc


的确很有用,速度也很快,但是看了半天没看懂原理,不得不佩服火狐的作者,牛人就是牛人啊!

我搞不懂的是 96 4000 5 这几个数...

[ 本帖最后由 make2855 于 2008-5-28 12:45 编辑 ]
发表于 2008-5-26 16:22:47 | 显示全部楼层
你搞的那个版本的啊,借个看看行吗
 楼主| 发表于 2008-5-26 16:48:14 | 显示全部楼层
就在本论坛找的,不过全部是加密的,恰好那个函数没有
发表于 2008-5-26 16:54:05 | 显示全部楼层
我这有个5.0F的.也是加密了,

怎么解啊,
发表于 2008-5-26 16:55:50 | 显示全部楼层
没找到呢,,,老贴子里面么
发表于 2008-5-26 19:21:43 | 显示全部楼层
这段代码有啥用?
发表于 2008-5-26 19:34:23 | 显示全部楼层
楼主,能否传上来,给我也看看啊
发表于 2008-5-27 00:08:21 | 显示全部楼层
有没有源码?没有的话,把前后对比发过来看看,js不可能占用内存特别
查了一下,和文件上传有关

[ 本帖最后由 netegg 于 2008-5-27 00:28 编辑 ]
发表于 2008-5-27 15:06:03 | 显示全部楼层
96 指除 96
4000 和 5 分别指 每隔4000个开始取5个字符(字节?) .

个人感觉, 其实这样的算法是追求了速度,牺牲了安全性的,也是一种无奈.

[ 本帖最后由 漠北雪~狼 于 2008-5-27 15:07 编辑 ]
 楼主| 发表于 2008-5-28 12:45:35 | 显示全部楼层
原来如此谢谢漠北雪~狼
发表于 2011-4-28 14:21:26 | 显示全部楼层
没看懂啊
做什么用的呀
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-2 06:37 , Processed in 0.090342 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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