首页
社区
课程
招聘
[旧帖] [求助]用OllyDBG怎样使不可用按钮状态变为可用? 0.00雪花
发表于: 2009-5-26 13:28 8345

[旧帖] [求助]用OllyDBG怎样使不可用按钮状态变为可用? 0.00雪花

2009-5-26 13:28
8345
问题已解决!非常感谢各位啊!

请高手们指点下
我找了很多东西,比如一些API,中断下来都没作用,没办法修改按钮的状态
今天研究了下中断消息,但是好像也没找到窍门····
还请高手帮忙多多指点下了谢谢!

大家别提修改资源之类的啊,我想要其他的实现方法谢谢

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (16)
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
资源修改器可行否?:
2009-5-26 13:41
0
雪    币: 485
活跃值: (12)
能力值: ( LV9,RANK:490 )
在线值:
发帖
回帖
粉丝
3
CreateWindowEx 或 EnableWindow
HWND CreateWindowEx(
DWORD dwExStyle, // extended window style
LPCTSTR lpClassName, // registered class name
LPCTSTR lpWindowName, // window name
DWORD dwStyle, // window style
int x, // horizontal position of window
int y, // vertical position of window
int nWidth, // window width
int nHeight, // window height
HWND hWndParent, // handle to parent or owner window
HMENU hMenu, // menu handle or child identifier
HINSTANCE hInstance, // handle to application instance
LPVOID lpParam // window-creation data
);

BOOL EnableWindow(
HWND hWnd, // handle to window
BOOL bEnable // enable or disable input
);
2009-5-26 13:43
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
不我不是要那种方法···那个太简单···
2009-5-26 22:46
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
EnableWindow
试过了,断不了
这些都是对应按钮的API?不是只对应窗体?
好像那里面没用到CreateWindowEx?反正他说未知的标识符········包括CreateWindow也是·······
2009-5-26 22:47
0
雪    币: 214
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
有个软件 叫灰色按钮 效果不错 如果实在不会调试,就试试软件了
2009-5-26 23:39
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我用过一些软件了···其实我关键是想用调试的方法来实现····
刚才我查看了下

窗口, 条目 2
句柄=0009094A
标题=!!!
父窗口=00050920
ID==句柄  0009094A
风格=5C010000 WS_CHILD|WS_TABSTOP|WS_CLIPSIBLINGS|WS_VISIBLE|WS_DISABLED
线程=

WS_DISABLED,看来是有CreateWindow的吧?不过就是断不下来,而且也找不到是哪个地方传入这个参数的····
2009-5-27 00:07
0
雪    币: 2242
活跃值: (488)
能力值: ( LV9,RANK:200 )
在线值:
发帖
回帖
粉丝
8
SetWindowLong ?
2009-5-27 00:11
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
哎呀···我知道为什么了
CreateWindowExA
刚才我查看资源的时候就看见这个了····

SetWindowLong好像没有
2009-5-27 00:18
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
00407078  /$  55            PUSH EBP
00407079  |.  8BEC          MOV EBP,ESP
0040707B  |.  53            PUSH EBX
0040707C  |.  8B5D 08       MOV EBX,DWORD PTR SS:[EBP+8]
0040707F  |.  53            PUSH EBX                                 ; /lParam
00407080  |.  8B5D 0C       MOV EBX,DWORD PTR SS:[EBP+C]             ; |
00407083  |.  53            PUSH EBX                                 ; |hInst
00407084  |.  8B5D 10       MOV EBX,DWORD PTR SS:[EBP+10]            ; |
00407087  |.  53            PUSH EBX                                 ; |hMenu
00407088  |.  8B5D 14       MOV EBX,DWORD PTR SS:[EBP+14]            ; |
0040708B  |.  53            PUSH EBX                                 ; |hParent
0040708C  |.  8B5D 18       MOV EBX,DWORD PTR SS:[EBP+18]            ; |
0040708F  |.  53            PUSH EBX                                 ; |Height
00407090  |.  8B5D 1C       MOV EBX,DWORD PTR SS:[EBP+1C]            ; |
00407093  |.  53            PUSH EBX                                 ; |Width
00407094  |.  8B5D 20       MOV EBX,DWORD PTR SS:[EBP+20]            ; |
00407097  |.  53            PUSH EBX                                 ; |Y
00407098  |.  8B5D 24       MOV EBX,DWORD PTR SS:[EBP+24]            ; |
0040709B  |.  53            PUSH EBX                                 ; |X
0040709C  |.  51            PUSH ECX                                 ; |Style
0040709D  |.  52            PUSH EDX                                 ; |WindowName
0040709E  |.  50            PUSH EAX                                 ; |Class
0040709F  |.  6A 00         PUSH 0                                   ; |ExtStyle = 0
004070A1  |.  E8 B2FAFFFF   CALL <JMP.&user32.CreateWindowExA>       ; \CreateWindowExA

嗯·····················

但是···好像按钮的···没中断下来···········怎么会这样的····
我中断过SendMessage,但是在那之前那些属性都已经设置好了·········
这下怎么处理···
2009-5-27 00:19
0
雪    币: 485
活跃值: (12)
能力值: ( LV9,RANK:490 )
在线值:
发帖
回帖
粉丝
11
大小如何,可否发上来看看
2009-5-27 09:24
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
375KB
是一本书配的
我发上来了
上传的附件:
2009-5-27 13:03
0
雪    币: 334
活跃值: (47)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
上传的附件:
  • 1.jpg (13.02kb,114次下载)
2009-5-27 15:22
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
我不要资源修改之类的啊,也不是那些什么直接把灰色按钮变成怎样怎样的
我不讨论那种啊
如果您是自己调试修改了之后可用的望分享谢谢
如果是纯要个结果,我自己都不知道看多少了啊
2009-5-28 09:16
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
00434E40    53              PUSH EBX
00434E41    56              PUSH ESI
00434E42    8BDA            MOV EBX,EDX
00434E44    8BF0            MOV ESI,EAX
00434E46    8B43 20         MOV EAX,DWORD PTR DS:[EBX+20]
00434E49    50              PUSH EAX
00434E4A    8B43 34         MOV EAX,DWORD PTR DS:[EBX+34]
00434E4D    50              PUSH EAX
00434E4E    6A 00           PUSH 0
00434E50    8B43 1C         MOV EAX,DWORD PTR DS:[EBX+1C]
00434E53    50              PUSH EAX
00434E54    8B43 18         MOV EAX,DWORD PTR DS:[EBX+18]
00434E57    50              PUSH EAX
00434E58    8B43 14         MOV EAX,DWORD PTR DS:[EBX+14]
00434E5B    50              PUSH EAX
00434E5C    8B43 10         MOV EAX,DWORD PTR DS:[EBX+10]
00434E5F    50              PUSH EAX
00434E60    8B43 0C         MOV EAX,DWORD PTR DS:[EBX+C]
00434E63    50              PUSH EAX
00434E64    8B43 04         MOV EAX,DWORD PTR DS:[EBX+4]   ; |Style  这里是关键,设置按钮属性
00434E67    50              PUSH EAX
00434E68    8B03            MOV EAX,DWORD PTR DS:[EBX]
00434E6A    50              PUSH EAX
00434E6B    8D43 4C         LEA EAX,DWORD PTR DS:[EBX+4C]
00434E6E    50              PUSH EAX
00434E6F    8B43 08         MOV EAX,DWORD PTR DS:[EBX+8]
00434E72    50              PUSH EAX
00434E73    E8 E01CFDFF     CALL <JMP.&user32.CreateWindowExA>
2009-5-28 10:06
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
16
高人啊,我先去试试谢谢了
还希望高人再给那么点信息

原来是这样
我当时不知道为什么中断到第一个API,第二个就没中断到!诡异啊
2009-5-28 11:12
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
17
好了我知道怎么弄了···可以处理下数据段或者采用另外的方法
还感谢高手的指点了!谢谢!问题解决
2009-5-28 11:36
0
游客
登录 | 注册 方可回帖
返回
//