首页
社区
课程
招聘
[求助]BCB的键盘断点应该怎么断?
发表于: 2016-11-30 02:24 4013

[求助]BCB的键盘断点应该怎么断?

2016-11-30 02:24
4013
最近需要找一个软件的密码。
这个软件进入到一个对话框之后,按几个按键(无编辑框,无任何提示)之后就显示N个隐藏的按钮。

不知道该对什么地方下断点才能找到那几个按键的判定部分(单个按键在对SendMessage下断之后能断下,WndProc中却找不到对应的消息处理).

软件的老版本我有密码,新版本更新了之后,密码失效了。想调试一下,找出新版本的密码,就想先看看老版本是怎么处理密码的。

求各位大神指点迷津!

[峰会]看雪.第八届安全开发者峰会10月23日上海龙之梦大酒店举办!

收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 53
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
你按的啥键总知道吧!带了星星就不认得了。
2016-12-7 21:35
0
雪    币: 10
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
本来我以为BCB或者delphi是对API的封装,就想某中文编程语言那样。

后来研究了一下,发现并不是这样,有很多相同或者类似的功能都不是使用API,而是有
其自己的一套代码实现,而其实现方式我猜想是编译器环节,并且提供给BCB或者delphi
用户以做其IDE平台下的API(非系统api)。

使用DEDE分析后发现,BCB中对话框对键盘的按键处理是对话框的响应函数FormKeyPress,
该函数并不像VC那样响应WM_CHAR或者KeyDown、KeyUp或者MFC里的PreTranslateMessage函数。

Borland的程序,还是使用专业的工具来分析(比如DEDE)吧,我使用Ollydbg分析的时候,
所有的符号都是需要自己分析,DEDE能给出更全面的分析,即使是IDA给出的分析结果都比
Ollydbg要好一些。不过Ollydbg有一点好的地方就是动态分析要比IDA要好,IDA动态根本跑
不起来,不知道哪里没设置正确。
2016-12-11 22:09
0
游客
登录 | 注册 方可回帖
返回
//