写在前面的话: ShellCode是一门艺术,就像围棋手门追求的“神之一手”,今天就来初探一下这让人疯狂的艺术: 零.代码0 相信手写opcode,目前很少有人干了,其实,也确实已经没有这个必要了,毕竟,汇编引擎帮我们干了不少事: 如果直接贴出来一堆二进制出来,相信不少人都会迷惑,因此,我们还是从汇编入手了: 先说下代码的功能,就是简单的谈了个框,但是简单的事情背后,也是有内涵的: 0.代码中用到的API,能随便用吗?考虑到ShellCode的Context,如果目标没有导入对应的DLL怎么办: