新手4天完成第一个破解
本帖最后由 loveitmac 于 2017-11-30 19:28 编辑09年大一,就注册了“一蓑烟雨”论坛,累计在线不超过10小时,前几天再想起来,发现论坛已经关闭了,唉,惋惜。正题,朋友告知,有个软件INFOR想去除试用限制,刚好最近有空,就折腾折腾吧。
首先,付费注册了52pojie,下载了几个软件:
1、反编译工具:Red.Gate.NET.Reflector.v9.0.1.374、dnSpy
1、查壳工具:DNiD.v2.0.6.0,ScanId_1_5
2、脱壳工具:de4dot,这个下载了3-4个版本;
经历如下:
安装了朋友提供的软件之后,尝试用 refector查看源码,发现是加壳的一对乱码,无从下手。
之后便注册论坛,下载查壳工具,发现是用了Reactor ,看了下版本,4.*,我觉得应该是5.0的壳。之后就搜索脱壳工具,最后通过de4dot-Support.Reactor5.0-wuhensoft版本,脱壳成功。
原本一直是用reflector查看源码的,很巧,这次试了下dnspy,惊叹,绝对是神器!居然可以通过DLL修改源码!!刷新了我对工具的认知。
接着就是通过dnspy分析源码了。
最终发现如下:
1、我所要破解的软件,用了reactor加密,且用了intelliLock进行授权(都是eziriz公司的产品),脱壳后的INFOR软件,有部分是加密的,加密部分就是来自intellilock这个dll的;
2、我要破解的软件中,包含了一个数据库,软件第一次运行时,会通过检测配置文件,判断是否需要下载数据库;
最终解决思路:
1、不碰IntelliLock这个授权工具,直接在INFOR软件上绕过授权;
2、伪装配置文件,下载一次之后不在进行下载;
贴上关键图片
总结:
1、运气很重要;
2、工具很重要,特别是脱壳神器和反编译神器,dnspy如果能加上全局搜索,那就更牛掰了,个别搜索是通过Reflector导出源码在VS中搜索的;
3、换个思路,不一定要把IntelliLock的授权hack掉,绕过他也可以;
最后,感谢论坛大大的付出。
-----------------------
修正下,本人.net平台开发的,工作6年了……破解是第一次,编码已经好几年。 丛林老斑鸠 发表于 2017-11-29 11:37
青出于蓝而胜于蓝啊,注册这么久我还没尝试破解一个软件,头疼,懒癌晚期
我注册更久,然而一个也不会。 crazykevinz 发表于 2017-12-1 00:21
虽然你是破解新手。。但是你是程序大牛啊没法比啊我下载了软件都看不懂也不知道从哪里下手也没看到有 ...
我也是啊 鼓励新人哈哈哈 我也想学哈哈 青出于蓝而胜于蓝啊,注册这么久我还没尝试破解一个软件,头疼,懒癌晚期 哪里是新手,分明是老手哈 谢谢分享! 我也想学如何破解注册码,一个小程序。 新手四天就可以??我好像四个月,都不行 有点看不懂