新人苦战5小时,成功crack某二级C模拟软件
话说一个朋友今年9月份考计算机等级二级C,楼主我去年已经考过了,所以让我给他土建一款软件,我就推荐了这一款,挺好的。不过现在更新了,最新版一枚激活码20软妹币,虽说不贵哈{:1_918:}于是我就让他买一个,然而那货抠啊,说,你这方面是专家{:1_907:},好吧,我正在学习中,朋友圈中大家都叫我那个{:301_997:},好了 不扯了,直接切入正题,看看今天的软件我是如何crack的!声明:本人破解方面纯属菜鸟,此贴本人看来并没有啥技术含量,还望各位大牛前辈多多指教!{:17_1068:}
打开软件,点击左边面板的软件激活,弹出注册框
随便填写几个字符,弹出错误提示,部分功能不可用,如途中的选择题
老方法,查壳,用PEiD查壳,显示C#/.NET,没有壳,如图所示
那就直接用reflector反汇编它,在用它反汇编之前,需要把reflexil 1.9插件下载 http://down.52pojie.cn/Tools/NET/,下载好,打开reflector,菜单栏-view-Add in 然后选择你下载好的文件(解压后,直接就是个dll),打开他的主程序,找到以下关键字符串,可以看出它是通过简单的switch语句选择,并通过适当的返回值为依据,返回为真即为注册,否则为非注册!
(注册码的机制就是依据硬件ID,可是算法我没看,估计也看不懂,{:1_907:}以后再研究下,争取可以写出个注册机)
接下来要用的就是ILSpy,同上述大体一样找到关键字符串,先选择为“C#",再选择为”IL“即为下一步做好准备
再回到,reflector,调用插件对其进行修改,仔细观察,当为C#语言显示时,成功,返回值为”true“,即为真,接下来都为假,换成IL,下拉可以看到,在成功那一行,字符串ldc.i4.1,其余的返回值均为”false“,即为假,字符串均为ldc.i4.0,那么我们就可以通过将除”成功“之外的返回值,全部让他返回为”true“即可完成注册。利用这一思路,我们对其就可以完成破解,如下图,右击ldc.i4.1那一栏,选择第二个”edit“下拉菜单选择ldc.i4.0,然后修改后保存,如下图所示
然后打开修改好的程序,测试随便输入一个数,就是提示注册成功,测试受限制项目均可以正常使用!
好了,截图码字费了好大的仅{:301_1007:}第一次发原创帖子,排版不美观请诸位见谅!以后会尽量改正,帖子有不当之处请提出,你我共同学习。还烦请各位大牛为本帖斧正,如果您有更好的方法可以提出来,一同学习进步。谢谢大家{:1_912:}
3yu3 发表于 2015-8-11 14:21
TaLiYr ToolsBox发行版安装程序.exe 不象是你说的程序啊。。
不要意思,弄错了 http://pan.baidu.com/s/1jGvl7TW Mr.Mlwareson_V 发表于 2015-8-11 14:18
http://pan.baidu.com/s/1qWyxfEO
TaLiYr ToolsBox发行版安装程序.exe 不象是你说的程序啊。。 感谢楼主主的辛苦劳动。 厉害!!加油 楼主棒棒哒! 加油,支持 长知识了啊 不愧是专家厉害 支持,原版在哪下? 感谢分享, 楼主幸苦了!前来顶帖