如何获得其他程序的数据

aofengdaxia 2012-04-10 11:07:39
弱弱的问一句:我有一个程序是Delphi写的,里面有一个显示数据的VCL。程序本省加了壳,我现在需要获得VCL中显示的数据,请问下,使用C++应该如何获得这些数据呢?或者用到哪些技术。
我尝试用SendMessage 和GetText无法获得。还有其他办法吗?
...全文
134 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
aofengdaxia 2012-04-24
  • 打赏
  • 举报
回复
再次顶起询问
aofengdaxia 2012-04-14
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
可以试试,做一个截图后对图像进行文字识别的程序,不过会很复杂,还会有识别错误的情况(如果文字复杂)…
看看有木有牛人…放个板凳
[/Quote]
想过图像识别,但是因为是股票软件。每秒都可能要刷新,机器鸭梨很大。
aofengdaxia 2012-04-12
  • 打赏
  • 举报
回复
自己手工顶一顶
aofengdaxia 2012-04-11
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
引用 2 楼 的回复:
Delphi程序不是自己写的,是别人的程序,没有API或者其他的说明去获得。要自己写个程序外挂得到里面的数据

你的意思是说,那个程序对你就是一个黑盒了?没有提供你所需要的任何接口之类的函数?
如果是这样那比较复杂了,并且它又加密了,更复杂了,这种问题你就算想挂接API,你得先去壳然后进行反汇编找到挂接点(比如说获取数据的函数),然后才能挂接,这种问题你该去看雪论坛……
[/Quote]
到现在为止还是没有思路,Hook是获得消息的。
用SendMessage 和GetText可以获得一些简单控件的内容,但是对于Grid类似的就没办法了。什么进程注入啊,是为了给程序增加自己的代码,还有什么可以试试的吗?
酱油党 2012-04-11
  • 打赏
  • 举报
回复
可以试试,做一个截图后对图像进行文字识别的程序,不过会很复杂,还会有识别错误的情况(如果文字复杂)…
看看有木有牛人…放个板凳
qscool1987 2012-04-10
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]
Delphi程序不是自己写的,是别人的程序,没有API或者其他的说明去获得。要自己写个程序外挂得到里面的数据
[/Quote]
你的意思是说,那个程序对你就是一个黑盒了?没有提供你所需要的任何接口之类的函数?
如果是这样那比较复杂了,并且它又加密了,更复杂了,这种问题你就算想挂接API,你得先去壳然后进行反汇编找到挂接点(比如说获取数据的函数),然后才能挂接,这种问题你该去看雪论坛问的。
aofengdaxia 2012-04-10
  • 打赏
  • 举报
回复
Delphi程序不是自己写的,是别人的程序,没有API或者其他的说明去获得。要自己写个程序外挂得到里面的数据
酱油党 2012-04-10
  • 打赏
  • 举报
回复
???没明白,哪个Delphi的是自己写的吗?可以改吗?
如果可以改,试试内存映射…应该能解决

64,685

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

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