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

NET实战分析(1)

软件挺早的了,肯定失效了,学习下思路即可

de4dot去混淆之后丢进RE
搜索关键字,注册,许可证失败等都定位不到关键点,怀疑是DLL加密,这个时候可以解密DLL,然后修改注册逻辑

因为知道软件的逻辑,免费版只是注册10个账号时会有一个提示,不让注册了,那么简单一点的话,跳过10账号限制就行了


搜索免费

4个结果,2个是显示,2个是判断,2个判断需要修改,看代码
注意这个label_028D,看那里调用的

把这个引用的地方直接删除,省得纠结判断了,没有了总归不会生效的
第二个方法打开查看

看到判断,如果是免费版本并且注册大于10个账号,会进行提示
删除条件判断成功后的提示和return跳转即可

一般NET的软件,搜索字符串,如果各种相关都搜索不到,一个是可能不在EXE里,一个是可能用了统一的字符串加密方法加密了

第一种情况那就想办法解密DLL,第二种情况,可以把加密方法放进C#编译器里,自己做一个字符串解码

这两种方法都不想做的时候可以尝试GOTO ENTER POINT,从入口开始慢慢分析,层层进入

能隐能显 发表于 2014-10-20 15:54

支持新贴!!!!

bigeorry 发表于 2014-10-20 16:04

支持原创!!!!

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

霸气侧漏的楼主。夜用加长成也无法阻止你……

一生有你 发表于 2014-10-20 21:04

bigeorry 发表于 2014-10-29 10:14

谢谢楼主的无私分享,NET必看

总有人想害朕 发表于 2014-11-26 06:32

表示太专业看不懂

tony2526 发表于 2015-6-11 11:53

软件无所谓,主要是学习下方法,谢谢楼主分享

hackysh 发表于 2022-2-7 12:48


[快捷回复]-感谢楼主热心分享!

zwj00544 发表于 2022-2-8 23:45


[快捷回复]-软件反汇编逆向分析,软件安全必不可少!
页: [1] 2 3
查看完整版本: NET实战分析(1)