SkinMagic Tookit 2.21完全破解(修正版)

本文分享了SkinMagic Toolkit 2.2版本的破解过程及具体步骤,涉及多个库文件的修改,包括SkinMagic.lib、SkinMagic.dll等,并提供了破解后的压缩包供下载。

发文破解SkinMagic本来只想探讨技术,没想到这么多网友在用它,这里把刚刚更新的SkinMagic Tookit 2.2
破解了,看更新说明发现还是改了不少东东的,呵呵。附件是破解压缩包,包括所有动态库、静态库、头文件。

如果下载速度慢或该破解文件被删除了的话(空间有限啊),下文是如何破解的简单方法,照做即可:
1. SkinMagic.lib用UltraEdit找"SkinMagicTrial.dll"关键字,第二次找到时换成"SkinMagic.dll",剩余部分补0x00
2. SkinMagic.dll
(1) 将6137h处的7541改成EB4F
(2) 将6192h处的FF15改成EB04

3. SkinMagicLibMD6.lib
(1) 将16E0B1h处的7541改成EB4F
(2) 将16E10Ch处的FF15改成EB04

4. SkinMagicLibMT6.lib
(1) 将18D997h处的7541改成EB4F
(2) 将18D9F2h处的FF15改成EB04

5. SkinMagicLibMD7.lib (Debug版本有问题)
(1) 将455111h处的752A改成EB38
(2) 将455155h处的FF15改成EB04

6. SkinMagicLibMT7.lib
(1) 将339DD7h处的752A改成EB38
(2) 将339E1Bh处的FF15改成EB04

<!--v:3.2-->
自己下载正式版2.3,二进制下自己破解。参考偷梁换柱破解SkinMagic_百度文库中的文档,思想是PostMessageA替换MessageBoxA。下面是帖子的具体内容 不知道有多少像本人一样一直热爱着vc的人存在,应该很多吧.虽然CB也用的是c++的语法,但是由于是个人偏激吧,不太喜欢,所以就一直忍受着做界面的痛苦.用Vc写程序的都知道,MFC做界面是多么痛苦的事情,动不动就要继承,封装....十分的郁闷。以后前段时间让我遇到了SkinMagicToolkit,才知道,世界上既然还有那么可爱的软件存在(帮作者做一下广告先),简单的调用几句代码,就可以改变界面皮肤~换皮肤也很简单。真是个好东西~.好了,不说多废话了,开始。 我下载的是SkinMagicToolkit2.21.下载回来以后,发现按照例子调用以后,可以是可以改变皮肤,但是都会在程序界面显示前跳出一个对话框,显示内容是:ThisapplicationusestrialversionofSkinMagicToolkit.Youcanregisterathttp://www.appspeed.com 真难看,破解!把这个难看的对话框去掉。先检查壳。结果是没有~好~用W32dsm8.93中文版.先进行静态分析.SkinMagic里所有的函数其实就是在SkinMagicTrial.dll这里面了.用W32dsm8.93打开SkinMagicTrial.dll。然后"参考"->"串式参考".找到对话框信息.一直往下翻.看见这个信息"Thisapplicationusestrialversion",双击。这个时候,程序代码来到了:100061816878BC0510push1005BC78.字符信息就是在这里入栈的.往下看几行,把MessageBoxA的4个参数都入栈了以后,再下两行就是MessageBoxA函数的调用处了,在:10006192FF150c040510,这里就是调用MessageBoxA的地方.好的,马上用最简单的办法,把这里的入栈的4个参数都用nop给替换掉.我用的是Hiewv6.81。不一会,就把这4个push*****替换成了nop。马上运行已经写好的程序,因为程序是调用SkinMagicTrial.dll的,所以不用改任何程序的代码,就可以运行了。结果发现,跳出错误对话筐,说程序初始化错误,就退出了程序.....真郁闷....难道程序在其他的地方检查了Eax寄存器?Eax寄存器是用来保存每个函数调用完以后的返回值的.算了,我也懒得麻烦去做其他的事情了,要的就是爆破.仔细想一下,有什么函数也是调用4个参数的,而且要SkinMagicTrial.dll已经倒入的。有了! PostMessageA,马上看一下PostMessageA在SkinMagicTrial.dll中的地址."菜单"->"函数"->"输入",然后找到PostMessageA.双击,看见了PostMessageA的调用地址: 10023FF1FF15C4030510.好的,等一下就可以在:10006192FF150C040510,把FF150C040510替换成为FF15C4030510就可以了.因为PostMessageA也有返回值.呵呵。破解成功。这样,运行的时候再也不会跳出烦恼的对话框了.
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值