呵呵,学习Nolan Blender关于filter的文章“A Detailed Look at Crypt Filters”(http://www.woodmann.com/crackz/Tutorials/Nbufilt.htm),从开始不太懂,到最后做出license,也花了不少时间,这里只是与有兴趣的朋友分享下,高手请飘过:)
另外谢谢NoFlexlm兄的指点。
1. 所用SDK为6.1g
2. 产生的blenderd的函数地址与Nolan Blender文章略有不同,不过不影响分析
.text:0042BC6C mov eax, off_44B050
.text:0042BC71 push eax ; Source
.text:0042BC72 push 4Ah ; int
.text:0042BC74 push dword_45D3C8 ; int
.text:0042BC7A call sub_40495F
.data:0044B050 ; void *off_44B050
.data:0044B050 off_44B050 dd offset sub_4019A2
.data:0044B050
sub_4019A2即为filter函数
3. 参考phydora的文章“Dump The filter of flexlm”,用Hex-Rays 将sub_4019A2转成c code,分析起来会容易不少,其余的参照Nolan Blender的文章就可以了。
http://bbs.pediy.com/showthread.php?t=68402
- 标 题:学习Nolan Blender“A Detailed Look at Crypt Filters ”
- 作 者:bridgeic
- 时 间:2011-05-30 23:26:02
- 链 接:http://bbs.pediy.com/showthread.php?t=134717