首页
社区
课程
招聘
[旧帖] 请教Pascal 灰色按钮函数 0.00雪花
发表于: 2014-8-5 08:51 4484

[旧帖] 请教Pascal 灰色按钮函数 0.00雪花

2014-8-5 08:51
4484
请问Pascal的灰色按钮是由什么函数处理的呢,开始测试了灰色按钮发现没有任何效果,那可以排除常用的 EnableMenu EnableWindow都是不被Pascal调用的。手上有个样本刚好是Pascal的,其中有一个灰色按钮锁死了高度在“1”,想解开这个限制。

在尝试了一般的函数失败后,我发现软件本身有些按钮能根据功能来撤换可用或者灰色不可以的状态。觉得应该可以通过调试先跟踪这些步骤,来找出相关函数或者相关call。问题是应该怎样去找这个函数呢,如果有了解Pascal的前辈麻烦提点一二。现行谢过。

样本链接:http://pan.baidu.com/s/1mg0Z7tQ

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 50
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
如果界面是画出来的,就找不到句柄,就没办法用sendmsg
2014-8-5 09:12
0
雪    币: 195
活跃值: (35)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
delphi 默认的灰色按钮 是按钮有一个 Enable的属性设置的,不过鉴于你看到的不一定是真实的,也许做软件的人很坏,前面故意盖一个其他的东西,看起来像按钮而已
2014-8-5 09:33
0
雪    币: 169
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
如何看出来是画出来的,这个程序其他的按钮是如何撤换灰色和非灰色状态的能知道么。
2014-8-5 09:49
0
雪    币: 169
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
这个不是Delphi程序,我用DEdE试过,什么都分析不了
2014-8-5 09:50
0
雪    币: 45
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
Unit
Windows.Pas

Syntax
WindowFromPoint(
Point: TPoint {coordinate information}
): HWND; {returns a handle to a window}

Description
This function returns the handle of the window containing the specified point. This function does not work with hidden or disabled windows.
Parameters
Point: Specifies a TPoint structure containing the coordinates to check. These coordinates are relative to the screen.

Return Value
If this function succeeds, it returns a handle to the window containing the specified point. If it fails, or there is not a window containing the specified point, it returns zero.
红色文字说明如果是隐藏的或者disabled窗体,这个方法就无效了。
www.sytm.net/jiejuefangan
2014-8-5 14:10
0
雪    币: 169
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这个函数好像没有被调用到吧,断不下来的
2014-8-10 07:59
0
雪    币: 26
活跃值: (27)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
如果用类动态生成按钮的话,DEDE是没法获取界面的。

比如,动态生成一个窗体,包含各种按钮都是语句添加的,而不是在界面窗体中添加的,那么dede就歇菜的。
或者,用内存预写入一些参数,作为子窗体生成的初始化变量。那么用dede去反编译,也是出不来的。

可用Spy4Win直接抓取运行窗体看按钮或伪按钮是用啥控件的,然后在决定用啥断点。
2014-8-18 17:41
0
雪    币: 32
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
文件可能加壳了。AutoHotkey 中的 au3_spy 也能查看是否真按钮
2014-9-4 10:22
0
雪    币: 169
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
没加壳,据说是 Pasca编译的
2014-9-8 11:06
0
雪    币: 2
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
2014-12-5 20:30
0
游客
登录 | 注册 方可回帖
返回
//