飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2176|回复: 3

破解一个灰色窗口限制的软件遇到问题

[复制链接]

该用户从未签到

发表于 2006-7-21 19:43:09 | 显示全部楼层 |阅读模式
遇到一个灰色窗口的软件,通过bp EnableWindow函数下断,f9运行,在堆栈初可以看到:
0012F934   733C0DAE  /CALL 到 EnableWindow 来自 MSVBVM60.733C0DA8
0012F938   001807BC  |hWnd = 001807BC (class='ThunderRT6TextBox',parent=002B07B2)
0012F93C   00000000  \Enable = FALSE
问人说只要将0012F93C   00000000  \Enable = FALSE中的“00000000 ”改为非0就行,试了一下改为非0后果然窗口变可用了,但问题是对堆栈处的修改不能保存,所以还是不能使软件灰色窗口变可用,请教老手们接下来我该怎么做呢?
PYG19周年生日快乐!

该用户从未签到

 楼主| 发表于 2006-7-24 02:57:29 | 显示全部楼层
怎么就没人指点我呢?
PYG19周年生日快乐!

该用户从未签到

发表于 2006-7-24 21:35:58 | 显示全部楼层
刚看到,其实你可以回到调用处(就是目标程序调用EnableWindow函数的地方),把
PUSH 0
改为
PUSH 1
就好了。

注意:
有可能是如此形式
XOR EAX,EAX
....
PUSH EAX

PYG19周年生日快乐!
秋风下的落叶 该用户已被删除
发表于 2006-7-27 23:13:14 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
PYG19周年生日快乐!
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表