首页
社区
课程
招聘
[旧帖] [求助]有人在c++中嵌入过汇编代码吗,麻烦帮助一下 0.00雪花
发表于: 2010-10-12 15:35 1296

[旧帖] [求助]有人在c++中嵌入过汇编代码吗,麻烦帮助一下 0.00雪花

2010-10-12 15:35
1296
代码是通过反汇编的到得,现在想在cpp里加入代码,汇编如下,如果有高手可以帮我分析下这段代码那更是非常感谢

; long double __thiscall OMsample__Position__State__get_x(OMsample::Position::State *this)
public ?get_x@State@Position@OMsample@@QBENXZ
?get_x@State@Position@OMsample@@QBENXZ proc near

var_8= dword ptr -8
this= dword ptr -4

push    ebp
mov     ebp, esp
sub     esp, 8
push    esi
mov     [ebp+var_8], 0CCCCCCCCh
mov     [ebp+this], 0CCCCCCCCh
mov     [ebp+this], ecx
mov     ecx, [ebp+this]
add     ecx, 4          ; this

call    ??C?$TAO_Value_Var_T@VLocalClass@IDL@Position@OMsample@@@@QBEPAVLocalClass@IDL@Position@OMsample@@XZ ;TAO_Value_Var_T<OMsample::Position::IDL::LocalClass>::operator->(void)

mov     [ebp+var_8], eax
mov     eax, [ebp+var_8]
mov     edx, [eax]
mov     esi, esp
mov     ecx, [ebp+var_8]
mov     eax, [edx]
call    eax
cmp     esi, esp
call    __RTC_CheckEsp
pop     esi
add     esp, 8
cmp     ebp, esp
call    __RTC_CheckEsp
mov     esp, ebp
pop     ebp
retn

问题就是,var_8和this 应该怎么在c++里写,还有就是那个call,调用的是其他函数,并不在这个头文件中,哪位大哥能说下应该怎么写,万分感谢~~~

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (8)
雪    币: 76
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
我记得VC可以镶嵌汇编,需要加一条命令_asm
2010-10-12 16:21
0
雪    币: 255
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
没…等待解答…
2010-10-12 16:22
0
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
嵌入是可以嵌入。。但是前面的变量声明和call应该怎么做。。。
2010-10-12 16:29
0
雪    币: 69
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
char var;
_asm
{
     ......
     push param
     call func
     mov Var,eax
}
2010-10-12 16:47
0
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
这个invoke是啥意思。。。能解释清楚些么
2010-10-12 16:55
0
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
额。。在这段代码里,那个call。。应该是什么意思。。怎么写。。
2010-10-12 17:18
0
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
有人能帮助一下么,分析下汇编代码也可以,万分感谢
2010-10-12 21:32
0
雪    币: 22
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
还有人能帮下我么,谢谢了
2010-10-13 09:04
0
游客
登录 | 注册 方可回帖
返回
//