易语言 特征码的8种修改方法

85 篇文章 0 订阅
56 篇文章 1 订阅

点击阅读原文



1.NOP法  (常常检测自己是否定位正确)


2.加1法   (很牛B,很简单,但是不一定实用于每个特征码)


3.大小写替换(很好,很强大,修改后100%可以用!  注意:PE头  函数 不能修改)
 
4.add ecx,2 可以改为 sub ecx,-2
(加ecx内存器+2      减ecx内存器-2  - -2得=2)
(特征码:0046B897)
0046B897:  83C4 F0                    ADD ESP,-10  sub ESP,10


5.push 变 pop 
(特征码:0046B96D)

PUSH EBP—POP EBP
PUSH EDX—POP EDX
POP EDX—PUSH EDX


6.je   变 jnz
(特征码:004230F6)
LOOPD SHORT *.*—JNZ SHORT *


意思:


JE——若ZF=1,则跳转


JMP——无条件跳转


JNZ——若ZF=0,则跳转搜索


PUSH——压栈






7.add 变 sub


8.call跳转
call   A  (原地址)
修改  call B (0区域)
B的位置写   call A (原地址)
00423210:  E8 3B1DFFFF                CALL 00414F50  (原地址)


0049575C:  0000                       ADD [EAX],AL  (0区域)






add=adc    sbb=sub    jmp=call    jp=je
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值