首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
软件逆向
发新帖
1
0
[求助]VC6 MOV指令的编译问题
发表于: 2007-5-13 16:04
5557
[求助]VC6 MOV指令的编译问题
wangkaicj
2007-5-13 16:04
5557
问题:
(1)
vc6编译
mov ECX,[0X4FC726]
实际确编译成了mov ecx,4fc726
我要把4fc726内存单元的值付给ecx怎么写(一条语句的)??
(2)
void MyTextOut( char msg[] )
{
_asm
{
mov ecx, msg
。。。。
}
return;
}
这个时候是ecx中是要显示的字符的地址,而如果函数定义成void MyTextOut( char* msg ),则变成了msg的地址了,看来数组和指针还是有很大的不同的。
还有call [0Xc87634]也编译不过,然到一定要写成call dword ptr ds:0xc87634吗?
多谢!
[招生]科锐逆向工程师培训(2024年11月15日实地,远程教学同时开班, 第51期)
收藏
・
1
免费
・
0
支持
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
4
)
Bughoho
雪 币:
1946
活跃值:
(248)
能力值:
(RANK:330 )
在线值:
发帖
72
回帖
1217
粉丝
27
关注
私信
Bughoho
8
2
楼
把地址的值赋值给一个变量,用变量来代替这个值就好了,VC这里生成代码时会把这种代码认错。
2007-5-13 16:48
0
wangkaicj
雪 币:
251
活跃值:
(1222)
能力值:
( LV2,RANK:10 )
在线值:
发帖
7
回帖
45
粉丝
0
关注
私信
wangkaicj
3
楼
看来是这样的,特别是用lea取一个变量的地址的时候,靠!vc怎们能这样呢?!
多谢!
2007-5-13 20:11
0
冲天剑
雪 币:
433
活跃值:
(176)
能力值:
( LV13,RANK:1250 )
在线值:
发帖
49
回帖
230
粉丝
4
关注
私信
冲天剑
31
4
楼
要用立即数表示地址也可以,只不过要写成:
mov ECX,ds:[0x4FC726]
这个问题在王爽的《汇编语言》上有讲到,微软的汇编器一向如此
2007-5-13 20:42
0
yalcm
雪 币:
225
活跃值:
(15)
能力值:
( LV2,RANK:10 )
在线值:
发帖
7
回帖
105
粉丝
0
关注
私信
yalcm
5
楼
既然vc6跛脚那可以帮它矫正一下
MOV ECX,MSG
MOV ECX,[ECX]
2007-5-19 11:09
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
wangkaicj
7
发帖
45
回帖
10
RANK
关注
私信
他的文章
[求助]怎么让VC++2008 Express链VC6的库?
4632
[求助]VC C++DLL导出函数如何还原成c++函数名?
9735
[求助]VC6 MOV指令的编译问题
5558
[注意]重启N次终于拿到NP的dump_wmimmc.sys文件了
23867
[求助]请高手指点星际作弊的原理始什么?
10203
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部