码迷,mamicode.com
首页 > 其他好文 > 详细

传说中的外挂技术-CALL是什么?游戏外挂中的找CALL

时间:2015-02-05 16:24:33      阅读:338      评论:0      收藏:0      [点我收藏+]

标签:汇编   辅助   外挂   逆向   游戏call   

CALL是什么?

CALL是汇编中的一个指令,CPU执行这条指令会执行2个动作 一:压入EIP入栈 二:跳转到后面的地址.  跟RETN指令配合就实现了汇编中子程序的作用,通常我们常说的写CALL就是 调用游戏中已经存在的功能子程序.
比如说

viod myadd (int a, int b)
{
int c=a+b;
}

这是一个简单的子程序,当我们用程序语言调用那么就是  myadd(5,4);


而在汇编里则是
push 4
push 5
call myadd

编译好的程序不会存在什么函数变量和子程序. 只有1和0 . 所以编译器会给myadd 分配一个地址.在反汇编里就是
push 4
push 5
call ********

CALL ******* 并不单单就是子程序的调用,他还可以调用 函数 API.
如函数  send

send(
socket;
buf;
len;
flags;
)

在汇编里调用就是
push flags
push len
push buf
push socket
call send

传说中的外挂技术-CALL是什么?游戏外挂中的找CALL

标签:汇编   辅助   外挂   逆向   游戏call   

原文地址:http://blog.csdn.net/mc_cc1/article/details/43529169

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!