如何逆向获取另一软件运行时文本框中不断变化的数字

ybdesire 2011-02-22 11:20:34
我们可以编写很简单的一个软件,击某个按钮,每隔1秒数字会跳动一下。
现在的问题是,想编写另一个软件,来捕获这个软件文本框中不断变化的数字。我开始的思路是用钩子函数,因为软件中的数字是在定时器消息响应函数中显示的,只要用钩子捕获了WM_TIMER就可以.....但现在发现钩子只能捕获消息,并不能深入到软件中去!!
请教大家,在不知道源代码的情况下,如何能够获取这个软件中的一些“低权限级”的数据?比如上面提到这种软件中文本框内不断变化的数字?
...全文
102 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2011-03-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ybdesire 的回复:]
谢谢楼上给的思路。通过你的方法,现在已经实现了读取单个对话框上的数据。
若有多个对话框,需要怎么办呢?
还有,通过这种方法是可以捕获出很多数据,但不清楚这些数据的含义啊,怎么才能知道捕获到的数据具体是什么含义呢?
[/Quote]
那只能用调试工具设置断点和查看上下文调用的API或字符串或其它资源以及网络上搜索等手段猜测作者意图了。
ybdesire 2011-02-23
  • 打赏
  • 举报
回复
谢谢楼上给的思路。通过你的方法,现在已经实现了读取单个对话框上的数据。
若有多个对话框,需要怎么办呢?
还有,通过这种方法是可以捕获出很多数据,但不清楚这些数据的含义啊,怎么才能知道捕获到的数据具体是什么含义呢?
ybdesire 2011-02-22
  • 打赏
  • 举报
回复
楼上说的只是一个API啊,对自己写的程序还能用用,我现在是想写一个程序,去捕获其他人写的程序中的数据
a5796489 2011-02-22
  • 打赏
  • 举报
回复
GetWindowText试试
赵4老师 2011-02-22
  • 打赏
  • 举报
回复
使用spy4win软件可以产生获取指定窗口文字内容的CB,C++,VB源代码片断

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧