|
发表于 2013-9-2 22:50:59
|
显示全部楼层
本帖最后由 bxc1995 于 2013-9-2 22:52 编辑
? 发表于 2013-9-2 14:00 
我的想法是const一个字符串A(比如"我是CRC啊啊啊啊"),用来编译后定位文件位置,然后手动patch他为CRC值, ...
想要效验全部区段,就把所有区段合并成一个数组,然后取CRC32值。在DOS和PE结构中,有很多不重要的值,比如那个时间戳,刚好能存下CRC32。
然后在Form_Load中合并区段,取CRC32,与PE文件头中的时间戳比较。
当然这种方法也有很多弊端,比如加壳之类的。 |
|