首 页文章中心下载中心繁體中文
设为首页
加入收藏
联系我们
您当前的位置:开源盛世-源代码下载网 -> 文章中心 -> 其他编程 -> 编程相关 -> 文章内容 退出登录 用户管理
栏目导航
· VC# 技术 · Delphi技术
· Java技术 · 通用算法
· 编程相关
热门文章
· Tab Control控件使用...
· 学生档案管理系统
· [图文] 排列组合公式
· UTF-8与GB2312之间的...
· DirectShow下载安装...
· Virtual PC 在PAE模...
· Windows2000终端服务...
· MapInfo上的GIS系统...
· Mapbasic参考手册索...
· MapX应用开发中文讲...
相关文章
破解SkinMagic Toolkit 2.01b
作者:masterdog  来源:http://masterdog.blogchina.com/blog  发布时间:2005-8-14 9:15:37  发布人:Polaris

减小字体 增大字体

SkinMagic Toolkit 2.01b 破解过程, 用到了W32Dasm、hiew

SkinMagic库可给程序换皮肤,算是个好东东!
1. 运行程序,发现弹出NAG窗口提示注册,该窗口标题为 "Unregistered".
2. 用W32Dasm反汇编SkinMagicTrial.dll,查找到"Unregistered" 字符串,发现
   调用了USER32.MessageBoxA。向上寻找有两个地方调用了它:10006140 和
   1000614D,指令均为:jne 10006184.
3. 用hiew修改程序,跳过USER32.MessageBoxA调用:
   10006140:jne 100061A1
   1000614D:jne 100061A1
   结果不在弹出对话框,但是皮肤没有成功加载???
4. 重新分析反汇编码,发现在调用USER32.MessageBoxA前10006191处很可疑:
          10006191:mov dword ptr[1005CE88], 00000001
         
   于是将步骤2中10006140处代码改成:
  
          10006140:mov dword ptr[1005CE88], 00000001
          1000614A:jmps .0100061A1
  修改后此处的代码片段:
	1000613D    cmp eax,00000007
10006140    mov dword ptr [1005CE88], 00000001
1000614A    jmp 100061A1
1000614C    pop ecx
1000614D    jne 10006184
[注意1000614D处恢复成10006184]
5. 破解成功!!!
 
下载多文档应用程序示例MDIDemo:(包含已经破解的库)
http://blog.blogchina.com/upload/2004-10-14/20041014085855738204.rar

End of《破解SkinMagic Toolkit 2.01b》

[] [返回上一页] [打 印] [收 藏]
 
∷相关“破解SkinMagic Toolkit 2.01b”文章评论∷
(评论内容只代表网友观点,与本站立场无关!) [更多评论...]
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 网站目录 鄂ICP备06007162
开源盛世 版权所有Copyright © 2003-2005 VSCodes.Com. All Rights Reserved.