VB读取内存

WJN92 2009-08-06 10:18:16
如何读取内存中的数组呢?
例如A程序(EXE)里面有一个上限为200的数组 A1(200) as string,里面都是有数据的
那我想在B程序里面读取到A程序里面的数组,那应该怎么做呢?
请高手指点,谢谢
...全文
278 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
贝隆 2009-08-08
  • 打赏
  • 举报
回复
变量的地址:varptr
对象的地址:objptr
WJN92 2009-08-07
  • 打赏
  • 举报
回复
那应该怎么找呢?
嗷嗷叫的老马 2009-08-07
  • 打赏
  • 举报
回复
这个问题的难点在于"怎么找到地址",读内存都好说.

你要先分析目标程序,找到所需要的数据所在的内存才行.

另外,要读的是字符串,如果也是VB的,那就是一段指针(因为VB里使用的是BSTR),你还要根据指针指向的内容复制其实际的字符串.....

但这也好说....反正最麻烦的是第一步,找地址.

这需要具体程序具体分析,还要一定的逆向功夫.
csdn_风中雪狼 2009-08-06
  • 打赏
  • 举报
回复
有点难度

1,488

社区成员

发帖
与我相关
我的任务
社区描述
VB API
社区管理员
  • API
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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