鱼C论坛

 找回密码
 立即注册
查看: 2040|回复: 5

VC++读取内存和C32Asm显示不一样

[复制链接]
发表于 2012-11-19 20:14:47 | 显示全部楼层 |阅读模式
10鱼币
2.jpg
3.jpg
地址一样 数据显示不一样 是不是代码写错了
帮我看一看

  1. void CMyDlg::OnButton1()
  2. {
  3. HWND hwnd=::FindWindow(NULL,"模拟找CALL练习1.0版=梦工厂出品");
  4. DWORD ID;
  5. ::GetWindowThreadProcessId(hwnd,&ID);
  6. HANDLE processH=::OpenProcess(PROCESS_ALL_ACCESS,false,ID);
  7. byte chessdata[10][10];
  8. char buf[10];         
  9. ::ReadProcessMemory(processH,(LPVOID)0x00000000,(LPVOID)&chessdata,4,NULL);
  10. for(int y=0;y<=10;y++)
  11. {
  12. for(int x=0;x<=10;x++)
  13. {
  14. itoa(chessdata[y][x],buf,16);
  15.     m_a+=buf;
  16.     m_a+=" ";
  17. }
  18.    m_a+="\r\n";
  19. }
  20. UpdateData(false);
  21. }
复制代码


小甲鱼最新课程 -> https://ilovefishc.com
发表于 2012-11-20 11:24:38 | 显示全部楼层
静态地址读到内存地址需要转换。。。网上查查吧。{:1_1:}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-11-20 12:31:01 | 显示全部楼层
第一幅图没有将exe文件加载到内存。。。读取的是硬盘上的文件。显示的是文件偏移。
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

头像被屏蔽
发表于 2012-11-24 16:48:11 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2012-12-8 21:45:36 | 显示全部楼层
自己 百度一下
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2015-8-27 15:59:54 | 显示全部楼层
帮顶
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-21 02:15

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表