能力值:
( LV2,RANK:10 )
|
-
-
2 楼
首先参数入栈:
然后再进行调用:
[CODE]
push arg1
push arg2
.
.
.
push argN
call 调用函数首地址
|
能力值:
( LV9,RANK:250 )
|
-
-
3 楼
应该要把指令拷贝到自己的进程空间吧...
只是可能不知道指令的大小了.
同时他程序代码里面若是存在其他符号(非栈上),那基本上就不能运行.除非你得把他的call啊,全局变量,只读字符串全部换成你自己的地址...
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
关注,帮你顶一下.
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
在实现上还是不太清楚,有谁能共享一下代码看看?
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
比如vc
void FunctionUse(..)
{
_asm
{
push 参数1
....
move eax,地址
call eax
}
}
|
|
|