能力值:
( LV2,RANK:10 )
2 楼
资源修改器可行否?:
能力值:
( 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 );
能力值:
( LV2,RANK:10 )
4 楼
不我不是要那种方法···那个太简单···
能力值:
( LV2,RANK:10 )
5 楼
EnableWindow
试过了,断不了
这些都是对应按钮的API?不是只对应窗体?
好像那里面没用到CreateWindowEx?反正他说未知的标识符········包括CreateWindow也是·······
能力值:
( LV2,RANK:10 )
6 楼
有个软件 叫灰色按钮 效果不错 如果实在不会调试,就试试软件了
能力值:
( LV2,RANK:10 )
7 楼
我用过一些软件了···其实我关键是想用调试的方法来实现····
刚才我查看了下
窗口, 条目 2
句柄=0009094A
标题=!!!
父窗口=00050920
ID==句柄 0009094A
风格=5C010000 WS_CHILD|WS_TABSTOP|WS_CLIPSIBLINGS|WS_VISIBLE|WS_DISABLED
线程=
WS_DISABLED,看来是有CreateWindow的吧?不过就是断不下来,而且也找不到是哪个地方传入这个参数的····
能力值:
( LV9,RANK:200 )
8 楼
SetWindowLong ?
能力值:
( LV2,RANK:10 )
9 楼
哎呀···我知道为什么了
CreateWindowExA
刚才我查看资源的时候就看见这个了····
SetWindowLong好像没有
能力值:
( 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,但是在那之前那些属性都已经设置好了·········
这下怎么处理···
能力值:
( LV9,RANK:490 )
11 楼
大小如何,可否发上来看看
能力值:
( LV2,RANK:10 )
12 楼
375KB
是一本书配的
我发上来了
上传的附件:
能力值:
( LV2,RANK:10 )
13 楼
能力值:
( LV2,RANK:10 )
14 楼
我不要资源修改之类的啊,也不是那些什么直接把灰色按钮变成怎样怎样的
我不讨论那种啊
如果您是自己调试修改了之后可用的望分享谢谢
如果是纯要个结果,我自己都不知道看多少了啊
能力值:
( 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>
能力值:
( LV2,RANK:10 )
16 楼
高人啊,我先去试试谢谢了
还希望高人再给那么点信息 原来是这样
我当时不知道为什么中断到第一个API,第二个就没中断到!诡异啊
能力值:
( LV2,RANK:10 )
17 楼
好了我知道怎么弄了···可以处理下数据段或者采用另外的方法
还感谢高手的指点了!谢谢!问题解决