.net软件,如何绕过注册做到直接破解?
本帖最后由 hanicegoby 于 2022-1-7 18:38 编辑通过今天的学习,可以知道,软件加密狗的加密程度非常高。
虽然显示已经链接加密狗,实际根本没有实现破解的效果,软件还是破解不开的。
感谢byh3025老师和scncrenyong老师,提供的指导。
不信你们拿到软件,操作一下试试就知道了,点击这个位置还是显示未注册的。
谢谢版主,经过版主的指导,基本掌握了Dnspy的功能,可以破解一些简单的软件了。今天要看的软件,在注册的地方输入名字点击注册,不弹窗提醒”注册成功“与”注册失败“,即便通过”搜索“找到了算法,也没啥用。
貌似软件唯一的注册方式,就是通过外接的加密设备,例如加密狗。
实验了好几天,完全没有破解思路,请各位大佬提供思路。
目前没有办法绕过注册,也只能打开看看代码了,虽然也知道是哪里进行验证……
链接:https://pan.baidu.com/s/1EJ9r9R1asyDljzaVC9RX8Q
提取码:5252
练手软件已脱壳,可以直接上Dnspy。
hanicegoby 发表于 2022-1-7 18:34
我放弃了,改IL指令,变成true也不行的。
那个地方不是一个true那么简单的 scncrenyong 发表于 2022-1-7 19:53
关于bool_2的判断都是空,应该没什么用,只是显示
主要还是后面注册码的验证,如果有狗里面应该有注册单 ...
楼上有张图,就一长串判断的那个就是关键判断的地方
bool_2不是完全没用,他只是在加密狗是否插入,及是否正确上做判断.
后面那几个码是根据用户名算出来的.
修改办法就是先找到加密狗校验的地方全部删掉,一个也不留.然后伪造一个正确的key进去就好了.
参考下图
可以改16进制我看大佬弄过 硬补丁就好了. 把该删的删掉就行了
把对加密狗,所有赋值的关键地方
Class13.bool_2 = true;
都改成true即可
云在天 发表于 2022-1-7 15:09
硬补丁就好了. 把该删的删掉就行了
云在天老师,啥是硬补丁啊?能给我讲的详细一些吗? 绕它的限制可能会简单些,这样也只是显示而已
hanicegoby 发表于 2022-1-7 15:27
云在天老师,啥是硬补丁啊?能给我讲的详细一些吗?
就是直接修改,直接赋值限制的地方. 云在天 发表于 2022-1-7 15:09
硬补丁就好了. 把该删的删掉就行了
这是什么啊? 所有的Class13.bool_2 = true;
云在天 发表于 2022-1-7 15:28
就是直接修改,直接赋值限制的地方.
版主老师,这个值是不能直接修改的,需要进入编辑方法才能修改。对吧
如果进入编辑方法中,正常的修改 还是可以做到的,但是到后面的修改就出问题了。
结果,还是没完成破解。