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#很有帮助
我勒个去,分段压缩。{:5_118:}
简单明了的教程,感谢楼主!
{:5_118:}膜拜看的懂英文的大牛
Cari 发表于 2014-10-20 15:53
我勒个去,分段压缩。
我勒个去,没有权限上传大过5M的好不好
。。。好多钱不见了,4个分卷。。。
我估计我还得去补英语、、一点看不懂、、
佩服你,能发这么好的帖子,厉害
看到NET软件就晕
继续接着看大神操作~!