Dean 发表于 2014-10-20 15:47

NET实战分析(2)

这次分析的是一个英文软件







打开软件看一下界面
打开的时候直接提示序列号不正确,输入序列号或者插入加密狗
程序丢进RE

右键选择goto enter point
然后看代码
看到我标出来的英文,是检测序列号的,很可疑,这个判断不过后面就都不执行了,点进这个方法

看到检测硬件序列号,加密狗和序列号的有效性,如果正确就返回true,如果判断不过就提示开始我们见到的英文
The license file failed to validate, enter new license or insert dongle?

这里比较常见的修改方法是两种,一种是留最后2句,其他全部删除,如果程序不报错,这种是最简单的修改方法

如果修改后报错了怎么办,那就修改所有跳转分支之前的结果ldc.i4.0全部改成ldc.i4.1就可以了

基本的英文单词要认识,对于分析C#很有帮助

Cari 发表于 2014-10-20 15:53

我勒个去,分段压缩。{:5_118:}

Shark恒 发表于 2014-10-20 16:17

简单明了的教程,感谢楼主!

彡墨鱼灬丶 发表于 2014-10-20 16:32

{:5_118:}膜拜看的懂英文的大牛

Dean 发表于 2014-10-20 16:33

Cari 发表于 2014-10-20 15:53
我勒个去,分段压缩。

我勒个去,没有权限上传大过5M的好不好

歪歪 发表于 2014-10-21 01:38

。。。好多钱不见了,4个分卷。。。

520Kelly 发表于 2014-11-19 18:04

我估计我还得去补英语、、一点看不懂、、

Crack_TTds 发表于 2014-11-23 11:37

佩服你,能发这么好的帖子,厉害

yexpin 发表于 2014-11-25 18:18

看到NET软件就晕

歪歪 发表于 2015-1-30 11:52

继续接着看大神操作~!
页: [1] 2 3 4
查看完整版本: NET实战分析(2)