想学SHELLCODE,所以必须会用汇编,这几天学了一点点东西,高手见笑,这是我的记事本,没什么技术含量.
#include <stdio.h>
void fn()
{
char sz[] = "..../n";
__asm
{
lea eax,sz
push eax
call printf
add esp,4
}
}
void main()
{
__asm
{
call fn
}
}
就这几行,我想,刚学__asm的朋友一看就明白吧.
初探Shellcode与汇编
本文介绍了一个简单的Shellcode示例,通过汇编指令实现调用printf函数打印字符串的功能。适合汇编语言初学者理解基本的__asm使用方法。
想学SHELLCODE,所以必须会用汇编,这几天学了一点点东西,高手见笑,这是我的记事本,没什么技术含量.
#include <stdio.h>
void fn()
{
char sz[] = "..../n";
__asm
{
lea eax,sz
push eax
call printf
add esp,4
}
}
void main()
{
__asm
{
call fn
}
}
就这几行,我想,刚学__asm的朋友一看就明白吧.