怎么对程序自己做校验呢?(100分)

  • 主题发起人 主题发起人 killwolf
  • 开始时间 开始时间
K

killwolf

Unregistered / Unconfirmed
GUEST, unregistred user!
某些程序能自动检查自身被病毒感染没有是怎么做到的呢?<br> &nbsp;如杀毒软件毒霸.,自己如果被感染了,用户运行时就会提示。<br>怎么对程序自己做校验呢?
 
crc32或md5值
 
可以先声明一个常量占着位置,然后编译以后再填上,重新编译一次<br>主要要消除这个常量对整个校验和的影响,具体的消除方法最简单的就是参加两次运算的方法,统计所有时参加一次,再逆运算一次
 
我倾向于MD5值,同时再把程序做于另外的资源包中,用于还原程序。
 
各位大哥,有简单的示例代码吗?
 
我也想知道 CRC32 或者MD5
 
NOD32好象有crc32自检功能,定义常量,运行的时候判断是否相同...<br>不过也会被人破解,找到crc32自检的汇编代码,然后NOP...
 
有点意思。。
 
后退
顶部