首页
社区
课程
招聘
[求助]invoke Memcopy用法的问题,请各位指点一下
发表于: 2018-6-20 15:54 2153

[求助]invoke Memcopy用法的问题,请各位指点一下

2018-6-20 15:54
2153
最近业余时间较多,想学汇编,正在看pe权威指南,感觉14章memcopy参数调用第一个和第一个写反了,但通过调试结果却是正确的:

原代码如下:
  invoke MemCopy,@lpMemory1,lpDstMemory,@dwFileSize1

其中@lpMemory1是打开的源文件的内存映射文件,lpDstMemory是申请的内存空间(已置0),@dwFileSize1是内存映射文件的长度,通过调试结果看,这样调用是对的。

但void *Memcpy(void *dest, const void *src, size_t n);原型是这样的,上述第一个参数和第二个参数不是写反了吗?我修改代码将上述改为invoke MemCopy,lpDstMemory,@lpMemory1,@dwFileSize1得到的结果却是错的。

请各位高手指点一下,不胜感谢,谢谢!

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2018-6-20 16:38 被oddness编辑 ,原因: 少打一个符号o
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 195
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
找到原因了,原来memcopy和memcpy是不一样的,我一直理解成memcpy了
2018-6-20 16:43
0
雪    币: 195
活跃值: (26)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
masm32.inc有定义
2018-6-20 17:03
0
游客
登录 | 注册 方可回帖
返回
//