花指令概念

社区服务
高级搜索
猴岛论坛电脑百科花指令概念
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
3个回复

花指令概念

楼层直达
@深情不及久伴

ZxID:10470282

等级: 贵宾
夏天的爱情。

举报 只看楼主 使用道具 楼主   发表于: 2010-02-18 0
一.花指令概念:

花指令是一堆汇编指令组成,对于程序来说,是一堆废话,加不加花指令都

不影响程序的正常运行.编写的花指令要终始保持堆栈的平衡.

二.写花指令的原则:

写花指令的基本原则就是要保持堆栈的平衡.  组合以下就可以完成编写了,简单吧

写花指令细细品味下面一段比喻:

我们把一段花指令比喻成一道数学运算题,把汇编指令(push pop等)比喻成加减
乘除,把寄存器或数据(eax,ebx,1等)比喻成
数字(1,2,3等),那么要保持花指令堆栈的平衡,等于保持这道数学题的结果是0

三.解释一些指令含意

push ebp ----把基址指针寄存器压入堆栈

pop  ebp ----把基址指针寄存器弹出堆栈

push eax ----把数据寄存器压入堆栈

pop  eax ----把数据寄存器弹出堆栈

nop    -----不执行

add esp,1-----指针寄存器加1

sub esp,-1-----指针寄存器加1

add esp,-1--------指针寄存器减1

sub esp,1-----指针寄存器减1

inc ecx  -----计数器加1

dec ecx  -----计数器减1

sub esp,1 ----指针寄存器-1

sub esp,-1----指针寄存器加1

jmp 入口地址----跳到程序入口地址

push 入口地址---把入口地址压入堆栈

retn    ------ 反回到入口地址,效果与jmp 入口地址一样.

mov eax,入口地址 ------把入口地址转送到数据寄存器中.

jmp eax    ----- 跳到程序入口地址

jb 入口地址

jnb 入口地址  ------效果和jmp 入口地址一样,直接跳到程序入口地址.

四.免杀花指令编写手册:

注:以后编写花指令,都可以参考本手册,灵活组合,快速写出自己的花指令.
*******************************************************************
我加上的可利用的命令:

xor eax,eax  寄存器EAX清0

CALL 空白命令的地址 无效call
@深情不及久伴

ZxID:10470282

等级: 贵宾
夏天的爱情。

举报 只看该作者 沙发   发表于: 2010-02-18 0
没人呢。怎么?  我晕啊,大哥们快来看啊 !
long7854874

ZxID:9101285

等级: 中士
举报 只看该作者 板凳   发表于: 2010-02-18 0
我定下  呵呵
独行于世

ZxID:9194420

等级: 元老

举报 只看该作者 地板   发表于: 2010-02-18 0
飘过、
——
音乐无极限 欢迎你
« 返回列表
发帖 回复