ybdesire 发表于 2011-2-22 11:13:47

[求助+讨论]逆向获取另一软件运行时文本框中不断变化的数字

见附近,很简单的一个软件。单击RUM,每隔1秒数字会跳动一下。
    现在的问题是,想编写另一个软件,来捕获这个软件文本框中不断变化的数字。我开始的思路是用钩子函数,因为软件中的数字是在定时器消息响应函数中显示的,只要用钩子捕获了WM_TIMER就可以.....但现在发现钩子只能捕获消息,并不能深入到软件中去!!
    请教大家,在不知道源代码的情况下,如何能够获取这个软件中的一些“低权限级”的数据?比如下面这个软件中文本框内不断变化的数字?
单击RUM,每隔1秒数字会跳动一下ourdev_617619U9SFUC.rar(文件大小:30K) (原文件名:OneNum.rar)

zhjie374 发表于 2011-2-22 16:49:14

回复【楼主位】ybdesire
-----------------------------------------------------------------------

可以通过窗口查找,找到该EDIT的窗口HANDLE。
然后发送WM_GETTEXT消息,内容就可以取得了。

查找窗口时需要注意父子关系,一层层查下去。

ybdesire 发表于 2011-2-23 22:05:14

谢谢楼上给的思路。通过你的方法,现在已经实现了读取单个对话框上的数据。
    若有多个对话框,需要怎么办呢?
    还有,通过这种方法是可以捕获出很多数据,但不清楚这些数据的含义啊,怎么才能知道捕获到的数据具体是什么含义呢?
页: [1]
查看完整版本: [求助+讨论]逆向获取另一软件运行时文本框中不断变化的数字