首页
社区
课程
招聘
[原创]初级peDIY,给窗口增加最大化按钮
发表于: 2010-9-10 11:19 6818

[原创]初级peDIY,给窗口增加最大化按钮

2010-9-10 11:19
6818

【破文标题】初级peDIY,给窗口增加最大化按钮
【破文作者】zaas[PYG]
【破解工具】OllyICE,PEiD v0.94
【破解平台】WinXP

这两天在用【职称工作信息系统个人版】申报职称,填报的这软件忒弱智,偌大的屏幕只能在这样一个小窗口里拖拽,不胜其烦。

遂打算自己动手,丰衣足食。
最初以为用exescope改一下资源就OK的,查了一下壳,没想到是Watcom C的程序,exescope看不到窗口信息。
无奈,只好OD了。无非是创建窗口而已,直接bp CreateWindowExA。断下。

10BDB6D7    |.  51                                  push ecx                                                     ; /lParam
10BDB6D8    |.  8B4E 44                             mov ecx,dword ptr ds:[esi+44]                                ; |
10BDB6DB    |.  52                                  push edx                                                     ; |hInst
10BDB6DC    |.  8B56 40                             mov edx,dword ptr ds:[esi+40]                                ; |
10BDB6DF    |.  6A 00                               push 0                                                       ; |hMenu = NULL
10BDB6E1    |.  50                                  push eax                                                     ; |hParent
10BDB6E2    |.  8B4424 4C                           mov eax,dword ptr ss:[esp+4C]                                ; |
10BDB6E6    |.  03C8                                add ecx,eax                                                  ; |
10BDB6E8    |.  8B46 3C                             mov eax,dword ptr ds:[esi+3C]                                ; |
10BDB6EB    |.  51                                  push ecx                                                     ; |Height
10BDB6EC    |.  8B4E 38                             mov ecx,dword ptr ds:[esi+38]                                ; |
10BDB6EF    |.  52                                  push edx                                                     ; |Width
10BDB6F0    |.  8B5424 28                           mov edx,dword ptr ss:[esp+28]                                ; |
10BDB6F4    |.  50                                  push eax                                                     ; |Y
10BDB6F5    |.  8B4424 40                           mov eax,dword ptr ss:[esp+40]                                ; |
10BDB6F9    |.  51                                  push ecx                                                     ; |X
10BDB6FA    |.  8B4E 08                             mov ecx,dword ptr ds:[esi+8]                                 ; |
10BDB6FD    |.  52                                  push edx                                                     ; |Style
10BDB6FE    |.  8B5424 38                           mov edx,dword ptr ss:[esp+38]                                ; |
10BDB702    |.  50                                  push eax                                                     ; |WindowName
10BDB703    |.  51                                  push ecx                                                     ; |Class
10BDB704    |.  52                                  push edx                                                     ; |ExtStyle
10BDB705    |.  FF15 3CD8DB10                       call dword ptr ds:[<&USER32.CreateWindowExA>]                ; \CreateWindowExA
WS_SYSMENU	00080000h	带系统菜单(即带标题栏左上角的图标)

WS_THICKFRAME	00040000h	可以拖动调整大小的边框

WS_MINIMIZEBOX	00020000h	有最小化按钮

WS_MAXIMIZEBOX	00010000h	有最大化按钮

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 7
支持
分享
最新回复 (6)
雪    币: 338
活跃值: (103)
能力值: ( LV7,RANK:110 )
在线值:
发帖
回帖
粉丝
2
  不错 顶一下
2010-9-10 12:44
0
雪    币: 333
活跃值: (46)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
3
不错不错。。。。。
2010-9-10 12:59
0
雪    币: 47147
活跃值: (20475)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
4
这篇文章告诉我们,掌握一技之长,还是很实用的。
2010-9-12 20:17
0
雪    币: 399
活跃值: (214)
能力值: ( LV12,RANK:250 )
在线值:
发帖
回帖
粉丝
5
汗一个。。。
2010-9-12 20:27
0
雪    币: 90
活跃值: (91)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
菜鸟路过 膜拜 闪人
帖子没看懂 以后再翻阅
Opera自动回帖补丁,插图补丁,字数补丁...
2010-10-3 01:28
0
雪    币: 261
活跃值: (55)
能力值: ( LV6,RANK:90 )
在线值:
发帖
回帖
粉丝
7
学习了......
2010-10-5 17:25
0
游客
登录 | 注册 方可回帖
返回
//