游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2489|回复: 3

VC2003反汇编后问题

[复制链接]

9

主题

249

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
发表于 2009-2-25 21:17:00 | 显示全部楼层 |阅读模式
        char* p;
        p = "ldl";
0041A3FE  mov         dword ptr [p],offset string "%s\n" (43F06Ch)

        printf("%s",p);
0041A405  mov         eax,dword ptr [p]
0041A408  push        eax  
0041A409  push        offset string "%s" (43FC90h)
0041A40E  call        @ILT+2440(_printf) (41598Dh)
0041A413  add         esp,8

上面是部分反汇编结果,看第一行汇编结果最右端"%s\n",本应该是"ldl",对吧???
改动程序后发现offset string后的内容总是有时对,有时不对?
不知有哥们遇到过类似问题吗?

9

主题

249

帖子

260

积分

中级会员

Rank: 3Rank: 3

积分
260
 楼主| 发表于 2009-2-26 20:54:00 | 显示全部楼层

Re:VC2003反汇编后问题

唉,我好像总问些不着边的问题,总是没人回答,忍了!

0

主题

769

帖子

1052

积分

金牌会员

Rank: 6Rank: 6

积分
1052
发表于 2009-4-8 00:06:00 | 显示全部楼层

Re:VC2003反汇编后问题

LZ,貌似内存越界了...

5

主题

20

帖子

24

积分

注册会员

Rank: 2

积分
24
QQ
发表于 2009-4-23 17:37:00 | 显示全部楼层

Re:VC2003反汇编后问题

你最好还是把C++代码一块儿发出来,那样好看哪儿错了  - -
大家多交流 - -  我的BLOG: http://blog.csdn.net/masefee 欢迎来交流 - -
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-12-20 12:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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