-
-
验证文件的合法性问题
-
发表于: 2010-10-18 10:22 3254
-
验证文件的合法性通常采用两种方法:
1、验证MD5
2、数字签名
但这两种方法都有相应的缺陷:
1、如果采用MD5值的方法,那么软件频繁升级的话,MD5值也会不断改变,升级一次就得重新比较一次
2、采用数字签名方法,内核模式下实现起来比较困难,好像还要重写那些验证算法,而且验证结果有时不正确。
不知道大家有没有更好的办法,有的话请指点一下。本人目前在修改一个主动防御软件,目前存在的问题是系统重启后只要本软件起来了,那么360、卡巴就起不来,得手动起才行。现在就是想解决让360和卡巴在本软件起来后也能跟着一起运行,软件目前采用的方法是验证MD5值,但360升级太频繁,升级一次就得新算一次MD5,加到规则列表里,360才能正常启动,很烦。
1、验证MD5
2、数字签名
但这两种方法都有相应的缺陷:
1、如果采用MD5值的方法,那么软件频繁升级的话,MD5值也会不断改变,升级一次就得重新比较一次
2、采用数字签名方法,内核模式下实现起来比较困难,好像还要重写那些验证算法,而且验证结果有时不正确。
不知道大家有没有更好的办法,有的话请指点一下。本人目前在修改一个主动防御软件,目前存在的问题是系统重启后只要本软件起来了,那么360、卡巴就起不来,得手动起才行。现在就是想解决让360和卡巴在本软件起来后也能跟着一起运行,软件目前采用的方法是验证MD5值,但360升级太频繁,升级一次就得新算一次MD5,加到规则列表里,360才能正常启动,很烦。
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
赞赏
他的文章
- 如何捕获进程调用window api的序列? 3781
- win7驱动里判断文件夹的问题 5710
- [求助]关于打开文件夹的过程的疑惑 3273
- 验证文件的合法性问题 3255
- [求助]SSDT恢复的一点疑问 5689
看原图
赞赏
雪币:
留言: