原文:http://www.pediy.com/kssd/index.html -- 病毒技术 -- 病毒知识 -- Anti Virus专题
下面的代码都是内联汇编,较比较汇编会有些限制,可能写法上有时候会不一样。黑色是代码,红色是编译的汇编代码
int g_nTest;
__asm
{
call Dels
00401004 call 013C13A3 ; call指令会将下一句指令的地址入栈
Dels:
pop ebx
00401009 pop ebx ; 将栈中保存的地址弹到ebx中
&nb

本文介绍了病毒重定位技术,通过内联汇编代码展示了如何在被感染程序中找到全局变量的位置。通过分析call指令和pop操作,解释了如何在不同地址空间下保持变量和指令间距离的不变性,从而实现病毒代码的正确执行。
最低0.47元/天 解锁文章
261

被折叠的 条评论
为什么被折叠?



