【深层】伪装 PEtite 2.2 -> Ian Luck 汇编代码:============================伪装代码部分:============================ mov eax,0040E000push 004153F3push dword ptr fs:[0]mov dword ptr fs:[0],esppushfwpushadpush eaxxor ebx,ebxpop eaxpopadpopfwpop dword ptr fs:[0]pop eaxjmp XXXXXXXX '执行到程序的原有OEP ============================【深层】伪装 WCRT Library (Visual C++) DLL Method 1 -> Jibz 二进制代码 + 汇编代码:============================伪装代码部分:============================ 使用二进制粘贴以下代码:55 8B EC 83 7D 0C 01 75 41 A1 C0 30 00 10 85 C0 74 0A FF D0 85 C0 75 04 6A FE EB 17 68 0C 30 00 10 68 08 30 00 10 E8 89 00 00 00 85 C0 59 59 74 08 6A FD FF 15 08 20 00 10 68 04 30 00 10 68 00 30 00 10 E8 52 00 00 00 59 59粘贴完毕后,再添加2行汇编语句:jmp XXXXXXXX '执行到程序的原有OEP retn 0C1。伪装 vcVC++程序的入口代码:PUSH EBP MOV EBP,ESP PUSH -1 push 415448 -\___PUSH 4021A8 -/ 在这段代码中类似这样的操作数可以乱填 MOV EAX,DWORD PTR FS:[0] PUSH EAX MOV DWORD PTR FS:[0],ESP ADD ESP,-6C PUSH EBX PUSH ESI PUSH EDI ADD BYTE PTR DS:[EAX],AL /这条指令可以不要!jmp 跳转到程序原来的入口点******************************************************************************************2。跳转somewhere: nop /"胡乱"跳转的开始... jmp 下一个jmp的地址 /在附近随意跳 jmp ... /... jmp 原入口的地址 /跳到原始oep<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<新入口: push ebp mov ebp,esp inc ecx push edx nop pop edx dec ecx pop ebp inc ecx loop somewhere /跳转到上面那段代码地址去!
[1] [2] [3] [4] 下一页
| 设为首页 | 加入收藏 | 友情链接 | 法律顾问 | 关于我们 | 版权申明 | 付款方式 | 广告服务 | 网站地图 | 联系我们 |
Copyright @ 2005 77169.Net Inc. All rights reserved. 华夏黑客同盟 版权所有 北京市电信通提供网络带宽