c++,MFC获取其他应用程序界面的内容

首先我来描述一下:现有其他公司员工开发的一个MFC界面程序,我无没有代码。界面通过其他途径活动数据,然后显示。界面上有一个按钮,点击,他会显示另一个对话框,里面有些数据,... 首先我来描述一下:
现有其他公司员工开发的一个MFC界面程序,我无没有代码。
界面通过其他途径活动数据,然后显示。 界面上有一个按钮,点击,他会显示另一个对话框,里面有些数据,经分析是他自己画上去的。
我应该怎么获取这个内容,给点思路也好。

我目前的进展: 已经获取的主程序的句柄,但是用enumchildwindows已经无法获取子窗口,也许更本就没有子窗口。
展开
 我来答
质疑的左手
2015-02-15 · 超过88用户采纳过TA的回答
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:129万
展开全部
这东西,你用另外的思路就很简单了.
我就说两种:
一种我看人做游戏外挂时用的.有专门的软件,可以测试出程序里面的数据变化,用它能找出你想要的数据的内存地址.
然后你自己的程序通过句柄,进入那个内存地址,取出数据.
另一种就是API HOOK.
这要自己做可能有些难,不过网络上骚包很多,应该有写好的代码.
对方创建对话框的时候,用到MessageBox(),或者CreateWindow()之类的API,你只要通过代码,跟踪过去,应该就能找到内容.
最后一提,你开发这种类型的程序,经常要用很多辅助程序,VS里就自带的几个很不错的.
追问
vs里面带了什么辅助程序可以帮到我。
追答
到tool里看看不就知道了。
工具那么多,哪说的清,你到网上看看,有没有帖子介绍。
自己乱按几下,很快就熟的。
a1012144015
2016-01-06 · TA获得超过6416个赞
知道大有可为答主
回答量:9038
采纳率:40%
帮助的人:1410万
展开全部
一种做游戏外挂时用的.有专门的软件,可以测试出程序里面的数据变化,用它能找出你想要的数据的内存地址.
然后你自己的程序通过句柄,进入那个内存地址,取出数据.
另一种就是API HOOK.
这要自己做可能有些难,不过网络上骚包很多,应该有写好的代码.
对方创建对话框的时候,用到MessageBox(),或者CreateWindow()之类的API,你只要通过代码,跟踪过去,应该就能找到内容.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1997排长
高粉答主

2016-01-15 · 说的都是干货,快来关注
知道大有可为答主
回答量:1.1万
采纳率:0%
帮助的人:870万
展开全部
1、用图形语句自已画界面,适用于dos程序或控制台程序。
2、调用windows API组装窗体或对话框界面,适用于ms windows。
3、使用vc++建立win32应用程序。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
归悦欣cf
2015-02-14 · TA获得超过1444个赞
知道大有可为答主
回答量:4250
采纳率:59%
帮助的人:1387万
展开全部
参考翻译软件取词功能,试下API HOOK
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式