NET实战分析(1)
软件挺早的了,肯定失效了,学习下思路即可de4dot去混淆之后丢进RE
搜索关键字,注册,许可证失败等都定位不到关键点,怀疑是DLL加密,这个时候可以解密DLL,然后修改注册逻辑
因为知道软件的逻辑,免费版只是注册10个账号时会有一个提示,不让注册了,那么简单一点的话,跳过10账号限制就行了
搜索免费
4个结果,2个是显示,2个是判断,2个判断需要修改,看代码
注意这个label_028D,看那里调用的
把这个引用的地方直接删除,省得纠结判断了,没有了总归不会生效的
第二个方法打开查看
看到判断,如果是免费版本并且注册大于10个账号,会进行提示
删除条件判断成功后的提示和return跳转即可
一般NET的软件,搜索字符串,如果各种相关都搜索不到,一个是可能不在EXE里,一个是可能用了统一的字符串加密方法加密了
第一种情况那就想办法解密DLL,第二种情况,可以把加密方法放进C#编译器里,自己做一个字符串解码
这两种方法都不想做的时候可以尝试GOTO ENTER POINT,从入口开始慢慢分析,层层进入
支持新贴!!!!
支持原创!!!!
霸气侧漏的楼主。夜用加长成也无法阻止你……
谢谢楼主的无私分享,NET必看
表示太专业看不懂
软件无所谓,主要是学习下方法,谢谢楼主分享
[快捷回复]-感谢楼主热心分享!
[快捷回复]-软件反汇编逆向分析,软件安全必不可少!