hanicegoby 发表于 2022-1-7 14:33

.net软件,如何绕过注册做到直接破解?

本帖最后由 hanicegoby 于 2022-1-7 18:38 编辑

通过今天的学习,可以知道,软件加密狗的加密程度非常高。
虽然显示已经链接加密狗,实际根本没有实现破解的效果,软件还是破解不开的。
感谢byh3025老师和scncrenyong老师,提供的指导。




不信你们拿到软件,操作一下试试就知道了,点击这个位置还是显示未注册的。





谢谢版主,经过版主的指导,基本掌握了Dnspy的功能,可以破解一些简单的软件了。今天要看的软件,在注册的地方输入名字点击注册,不弹窗提醒”注册成功“与”注册失败“,即便通过”搜索“找到了算法,也没啥用。
貌似软件唯一的注册方式,就是通过外接的加密设备,例如加密狗。
实验了好几天,完全没有破解思路,请各位大佬提供思路。


目前没有办法绕过注册,也只能打开看看代码了,虽然也知道是哪里进行验证……

链接:https://pan.baidu.com/s/1EJ9r9R1asyDljzaVC9RX8Q
提取码:5252

练手软件已脱壳,可以直接上Dnspy。









byh3025 发表于 2022-1-7 18:42

hanicegoby 发表于 2022-1-7 18:34
我放弃了,改IL指令,变成true也不行的。

那个地方不是一个true那么简单的

云在天 发表于 2022-1-7 20:04

scncrenyong 发表于 2022-1-7 19:53
关于bool_2的判断都是空,应该没什么用,只是显示
主要还是后面注册码的验证,如果有狗里面应该有注册单 ...

楼上有张图,就一长串判断的那个就是关键判断的地方

bool_2不是完全没用,他只是在加密狗是否插入,及是否正确上做判断.
后面那几个码是根据用户名算出来的.

修改办法就是先找到加密狗校验的地方全部删掉,一个也不留.然后伪造一个正确的key进去就好了.

参考下图

netcsk 发表于 2022-1-7 14:43

可以改16进制我看大佬弄过

云在天 发表于 2022-1-7 15:09

硬补丁就好了. 把该删的删掉就行了

scncrenyong 发表于 2022-1-7 15:24


把对加密狗,所有赋值的关键地方
Class13.bool_2 = true;
都改成true即可



hanicegoby 发表于 2022-1-7 15:27

云在天 发表于 2022-1-7 15:09
硬补丁就好了. 把该删的删掉就行了

云在天老师,啥是硬补丁啊?能给我讲的详细一些吗?

byh3025 发表于 2022-1-7 15:28

绕它的限制可能会简单些,这样也只是显示而已

云在天 发表于 2022-1-7 15:28

hanicegoby 发表于 2022-1-7 15:27
云在天老师,啥是硬补丁啊?能给我讲的详细一些吗?

就是直接修改,直接赋值限制的地方.

DSugar 发表于 2022-1-7 15:31

云在天 发表于 2022-1-7 15:09
硬补丁就好了. 把该删的删掉就行了

这是什么啊?

byh3025 发表于 2022-1-7 15:56

所有的Class13.bool_2 = true;

hanicegoby 发表于 2022-1-7 15:57

云在天 发表于 2022-1-7 15:28
就是直接修改,直接赋值限制的地方.
版主老师,这个值是不能直接修改的,需要进入编辑方法才能修改。对吧

如果进入编辑方法中,正常的修改 还是可以做到的,但是到后面的修改就出问题了。

结果,还是没完成破解。







页: [1] 2 3 4 5 6 7
查看完整版本: .net软件,如何绕过注册做到直接破解?