-
-
[原创]关于skin++ 3.0 的破解(FOR VC++)
-
发表于:
2008-6-25 21:17
12119
-
[原创]关于skin++ 3.0 的破解(FOR VC++)
下午在网上转的时候,看到一个软件的界面很漂亮,有点想法了,呵呵
找VC++的美化界面的东西,大多都是收费的,有人说SKIN++的皮肤漂亮,打开官网看了下,还真的不错
不多说了,拿出OD载入调用DLL的对话框程序进行分析,查看模块SkinPPWT,在DLL调用开始时会出现未注册的对话框,就拿这个开刀吧,呵呵
参考文本字符串,找到uipower : skin++ allows you to add skinning。。。
100330B0 |. E8 E3E9FCFF call 10001A98
100330B5 |. FF35 A8270710 push dword ptr [100727A8]
100330BB |. 834D FC FF or dword ptr [ebp-4], FFFFFFFF
100330BF |. E8 B7F10000 call 1004227B ;这里进入未注册对话框,为保持堆栈平衡,将红色的部分LOOP
100330C4 |. 83C4 14 add esp, 14
100330C7 |. 83F8 06 cmp eax, 6
运行一下,发现程序就是在那个函数里出现对话框的,还等什么,改为nop
再运行下!!成功,只不过在对话框的右上角出现了SKIN++ UNRIGISTERED!!!
这让人很不爽
分析下,在DLL中保存着这个字符串,呵呵,那就拿出WINHEX吧,搜索“SKIN++ UNRIGISTERED!!!”,
看到了吧,全都填充为0,保存下来,再次运行对话框程序,OK ,成功了!!!!
(这是第一次在看雪发贴,有不对的地方请大家谅解,呵呵)
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)