首页
社区
课程
招聘
[旧帖] [求助]请教个vc内嵌汇编问题 0.00雪花
发表于: 2009-5-13 16:31 4963

[旧帖] [求助]请教个vc内嵌汇编问题 0.00雪花

2009-5-13 16:31
4963
IDA里面copy出来的汇编代码
遇到 call memcpy
这种情况在vc编译debug版本没问题
但是编译发布版本就提示这个错误,是什么问题,在不改动或者少改动的情况下怎么解决这个问题.

[培训]科锐逆向工程师培训第53期2025年7月8日开班!

收藏
免费 0
支持
分享
最新回复 (5)
雪    币: 214
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
什么错误都没说,想帮也帮不上
2009-5-13 17:01
0
雪    币: 226
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
对不起 ,忘记了,现在贴上
                push    10h             // Size
                mov     edx, [ebp+10h]
                push    edx             // Src
                lea     eax, [ebp-10h]
                push    eax             // Dst
                call    memcpy       //提示这行错误
                add     esp, 0Ch

编译发布版本 提示
1>e:\project\XXX\TalesWeaverCryptExt.h(1071) : error C2420: 'memcpy' : illegal symbol in first operand
1>e:\project\XXX\TalesWeaverCryptExt.h(1071) : error C2415: improper operand type
debug版本编译是没问题的
工具是VC2008
2009-5-13 17:47
0
雪    币: 156
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我用2005也是这种情况,期待高手回答
2009-5-13 21:54
0
雪    币: 156
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
找到原因了
badK9s2c8@1M7q4)9K6b7g2)9J5c8W2)9J5c8Y4c8G2M7r3W2U0i4K6u0W2j5%4y4V1L8W2)9J5k6h3&6W2N6q4)9J5c8Y4c8Q4x3V1j5J5x3o6l9@1x3o6x3I4z5g2)9J5c8U0p5J5i4K6u0r3x3U0R3$3x3e0t1%4x3W2)9J5k6h3S2@1L8h3H3`.
看来是优化的原因,我把优化禁用了,就没问题了,另外Debug版本下是没有优化的
2009-5-13 22:15
0
雪    币: 226
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
谢谢楼上 试了下,修改优化设置编译通过,不知道不修改优化选项有没办法解决,除自己写个代替函数外
2009-5-14 13:07
0
游客
登录 | 注册 方可回帖
返回