| 4. 常用免杀汇编指令 
    mov ebp,9:传送指令push ebp :进栈指令pop ebp :出栈指令add esp,8 :加法指令sub esp,8  :减法指令inc ecx :增量指令dec ecx :减量指令jmp 00000001 :无条件跳转指令call 00000001 :调用指令xchg:交换指令pushad:压栈8个寄存器popad:弹出8个寄存器(先进后出) 三、免杀常用等价替换汇编指令修改方法 A开头: 
    add 改adcADD 改ADCADD 1 改 sub -1add dword ptr ss:[ebp-130],edx ---------adc dword ptr ss:[ebp-130],edxADD [EAX],CH----------------------------ADD [EAX],DHADD [EAX],BH 0038 ----------------------ADD [EAX+40],AL 0040 40ADD [EAX+EAX*2+46],AL ------------------ADD [EAX+EAX*2+46],CLADD [EAX+40],DL 0050 40 ----------------0058 40 ADD [EAX+40],DLADD AH,CH 00EC -------------------------00F4 ADD AH,DHadd dword ptr ss:[ebp-130],edx -------- adc dword ptr ss:[ebp-130],edx C开头: 
    CMP 改SUBcall 复件_(4).004CF607 ----------------- push 复件_(4).004CF607CMP DWORD PTR DS:[100170A4],0 -------------sub DWORD PTR DS:[100170A4],0CALL ---------看到了CALL跟随进去看NOP就可以把CALL的地址该成NOP方法2--看下附近有没有MOV修该成NOP看下可以免杀不。可以的话该XOR方法3--看附近jnz跳转该下跳转的地址/可免杀不/CALL EAX |CALL EBX比效指令 CMP:看下是个比效指令 在看下JNZ条件转移指令就是说CMP比效正确就跳那我们可以把CMP用NOP掉在把JNZ该成JMP不进行CMP比效CMP ESI,1call 改 jmp D开头: 
    DAA 组合的十进制加法调整指令 --------DAS 减法的十进制调整. J开头: 
    JE 改 JNBJNZ 改 JNLjnz 改 JBJE 改 JNAje 改 jbjnz 改 jgjs 改 jpje 改 jlejnz 改 jleje 改 jgeJE 改 jnzJE 改 JBJNS 改 POP ECXJNS 改 jnc-jnbJNB 改 JGEjnb short fsg2_0.0040015D----------------ja short fsg2_0.0040015DJMP NEAR [1071c]---------------------JMP NEAR [1071B]jnz--je-jmp修改中要看下跳的地址是不是很重要说明[1]JNZ 00874E85--MOV EAX,88B6D0 可以是该成JE 00874E85--MOV EAX,88B6D0 L开头: 
    LEA EBP,[ESP+10] 改 LEA EBP,[ESP+10] M开头: 
    MOVSX 改 MOVZXMOV EBP,ESP 改 AND AH,CHMOV [EBP-18],ESP 改 MOV [EBP-18],AHMOV EAX,[ESP+10] 改 MOV EAX,[ESP+10]MOV [ESP+10],EBP 改 MOV [ESP+10],EBPmov [ebp-256], eax 改 adc [ebp-226], eaxMOV EDI,[EBP+10] 改 MOV EDI,[EBP+11]MOV EBX,DWORD PTR DS:[ESI] 改 XOR EBX,DWORD PTR DS:[ESI]MOV EBP,ESP--------AND AH,CHMOV EBX,DWORD PTR DS:[ESI]---------XOR EBX,DWORD PTR DS:[ESI] P开头: 
    push 改callPUSH EBX PUSH EDIPUSH ESI PUSH EAXPUSH EDI PUSH ESIPUSH EAX PUSH EBXpop 改 nop S开头: 
    sbb 改adcsub 改movSHL 改 SALSAR 改 SHRsub ebp,7---------- add ebp,-7sub ebx,eax----------sbb esi,ecxSBB ECX,DWORD PTR DS:[ESI+2]----------ADC ECX,DWORD PTR DS:[ESI+2]sub ebx,eax----------sbb esi,ecx X开头: 
    xor 改subXOR [EAX],AL-------改--------MOV [EAX],ALXOR EAX,EAX-----改-------OR EAX,EAX 【编辑推荐】 【责任编辑:赵宁宁 TEL:(010)68476606】十大黑客工具之John the Ripper(密码破解)通过RDP隧道绕过网络限制“流浪加密货币”?重大新兴威胁 SpeakUp 肆虐而来Java代码审计之SpEL表达式注入2019年10大最佳Hyper-V监控工具和软件
 点赞 0
 (编辑:宣城站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |