dnSpy 破解 某PDF编辑器
本帖最后由 云在天 于 2019-6-7 13:04 编辑上次破解了一个.NET的软件(PDF橡皮擦),是用OD搞的,那个软件很简单,但是有朋友提示我搞.NET要用dnSpy,所以这次发个用dnSpy破解的教程。
PS:我是第一次用dnSpy,搞这个软件搞了将近两天,因为对这个工具刚开始确实不太熟悉,不过现在已经玩明白了。
另外我破解的过程当中遇到了各种坑。
坑一:有些dll修改之后无法编译,不过用另外的方法解决了(直接修改二进制数据)。
坑二:一开始搜索数据的时候没在意系统dll 和用户dll,导致浪费了很多时间(系统DLL其实不需要管的)。
坑三:把程序拖到dnSpy它不会自动加载所有的模块,需要自己去点exe程序的引用才能把其它模块加载出来(如下图)。
废话不多说 下面开始破解。(由于篇幅原因,我直接发步骤,也就是我不写怎么找数据,只告诉大家找啥数据)
1、首先拿到软件看到注册按钮,肯定是要先把注册干掉。(这步其实有点多余)
提示:可以先找立即购买那个按钮的事件处理函数,然后再找注册的
2、把注册干掉发现功能还是受限制,可能我搞掉注册那个地方有问题(不是可能是肯定的)。
我没有纠结于此,当你编辑完PDF之后保存的时间会弹框,
首先先把这个讨厌的弹窗干掉(当然我也是在找保存按钮的事件处理函数)。
提示:可以搜索savefile之类的关键字
3、把弹窗干掉之后发现保存的时候还是有水印,所以下面就把水印搞掉。
提示:搜索水印的英文单词
总结:大家看我步骤可能很简单,但是事实不是这样,我觉得找数据是最耗时间的,另外找到数据还要看清代码的逻辑(其实我是不会C#的)
另外这个破解教程不是固定的,我相信肯定还要更完美的破解,只是我搞到这种程度懒得去搞了。
另外把我改的两个DLL 送给大家,只是供大家学习,希望大家还要支持正版。(官网下载专业版试用版安装完替换DLL即可)
链接:https://pan.baidu.com/s/1k2OBBGX4z1W2iBA86K3qqA
提取码:u1en
我写的这三个步骤可能过于简单,主要是给大家抛砖引玉,我相信只要自己真正搞下来才能提高技术。
如果有问题可以留言,我只回技术相关问题,大家互相交流提高。
感冒的猪baby 发表于 2019-1-9 20:07
可以keygen为啥要爆破?
膜拜会keygen的大佬 byh3025 发表于 2019-1-10 12:24
是搜索字符串还是其它的,我搜索字符串没有搜索到
你直接 搜索 buy 这个关键字,类型 选择 以上所有所有文件 就能看到,另外看下你左边的资源管理器是否加载了所有资源,如果资源加载不全是搜索不到的。 不懂编程的我默默路过,因为我没看懂,楼主也没解释,反正云在天大神只是改了个返回值 HAO 分像 制度 感谢分享 可以keygen为啥要爆破? keygen后,还有联网验证 感谢分享 支持了。。。 看的云里雾里。