【深层】伪装 PEtite 2.2 -> Ian Luck 汇编代码:

============================

伪装代码部分:

============================

mov eax,0040E000

push 004153F3

push dword ptr fs:[0]

mov dword ptr fs:[0],esp

pushfw

pushad

push eax

xor ebx,ebx

pop eax

popad

popfw

pop dword ptr fs:[0]

pop eax

jmp 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 0C

1。伪装 vc

VC++程序的入口代码:

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   /跳转到上面那段代码地址去!

3. 伪装 C

融合

把A的代码换成B的

push ebp

mov ebp,esp

push -1

push 111111

push 222222

mov eax,fs:[0]

push eax

mov fs:[0],esp

pop eax

mov fs:[0],eax

pop eax

pop eax

pop eax

pop eax

mov ebp,eax

jmp 老入口

4. c ++

push ebp

mov ebp,esp

push -1

push 111111

push 222222

mov eax,fs:[0]

push eax

mov fs:[0],esp

pop eax

mov fs:[0],eax

pop eax

pop eax

pop eax

pop eax

mov ebp,eax

5.Microsoft Visual C++ 6.0

PUSH -1

PUSH 0

PUSH 0

MOV EAX,DWORD PTR FS:[0]

PUSH EAX

MOV DWORD PTR FS:[0],ESP

SUB ESP,68

PUSH EBX

PUSH ESI

PUSH EDI

POP EAX

POP EAX

POP EAX

ADD ESP,68

POP EAX

MOV DWORD PTR FS:[0],EAX

POP EAX

POP EAX

POP EAX

POP EAX

MOV EBP,EAX

JMP 原入口

6.

在mov ebp,eax

后面加上

PUSH EAX

POP EAX

7:

防杀精灵一号防杀代码:

push ebp

mov ebp,esp

push -1

push 666666

push 888888

mov eax,dword ptr fs:[0]

push eax

mov dword ptr fs:[0],esp

pop eax

mov dword ptr fs:[0],eax

pop eax

pop eax

pop eax

pop eax

mov ebp,eax

jmp 入口

8:

防杀精灵二号防杀代码:

push ebp

mov ebp,esp

push -1

push 0

push 0

mov eax,dword ptr fs:[0]

push eax

mov dword ptr fs:[0],esp

sub esp,68

push ebx

push esi

push edi

pop eax

pop eax

pop eax

add esp,68

pop eax

mov dword ptr fs:[0],eax

pop eax

pop eax

pop eax

pop eax

mov ebp,eax

jmp 入口

9.

防杀精灵终极防杀代码

push ebp

mov ebp,esp

add esp,-0C

add esp,0C

push eax

jmp入口

10:

***彩衣(金色鱼锦衣)花代码

push ebp

mov ebp,esp

add esp,-0C

add esp,0C

mov eax,原入口

push eax

retn

11:

***彩衣(虾米披风)花代码

push ebp

nop

nop

mov ebp,esp

inc ecx

nop

push edx

nop

nop

pop edx

nop

pop ebp

inc ecx

loopd /跳转到下面那段代码地址去!

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

nop         /"胡乱"跳转的开始...

jmp 下一个jmp的地址   /在附近随意跳

jmp ...       /...

jmp 原入口的地址   /跳到原始oep

12.

VC++5.0代码(***彩衣无限复活袍):

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   /这条指令可以不要!

jo 00401000           /原入口

jno 00401000           /原入口

db 0e8h             /花代码

xxxxxx:       nop         \

/|\           POP EAX     |看了,其实这两部分就是花指令

|         POP EAX     |

|         POP EAX     /

|         JMP yyyyyy (跳回旧入口点:00100016DB )

|

|

|           push ebp

|           mov ebp,esp

|           inc ecx

|           push edx

|           nop

|           pop edx

|           dec ecx

|           pop ebp

|         inc ecx

|         MOV DWORD PTR FS:[0],EAX   \

|           POP EAX               |

|           POP EAX               \

|           MOV DWORD PTR FS:[0],EAX   |(注意了。。花指令)

|           POP EAX               /

|           POP EAX               |

|           MOV DWORD PTR FS:[0],EAX   /

|           loop xxxxxx (这里我向上跳~地址也是自己选的~~)

|_________________++++++(转到地址:100036c3 往回跳)

--------------------------------------------------------------

代码如下: 神话

nop

nop

nop

mov ebp,esp

push -1

push 111111

push 222222

mov eax,dword ptr fs:[0]

push eax

mov dword ptr fs:[0],esp

pop eax

mov dword ptr fs:[0],eax

pop eax

pop eax

pop eax

pop eax

mov ebp,eax

mov eax,原入口

push eax

retn

代码如下: 无极

nop

mov   ebp, esp

push   -1

push   0A2C2A

push   0D9038

mov   eax, fs:[0]

push   eax

mov   fs:[0], esp

pop   eax

mov   fs:[0], eax

pop   eax

pop   eax

pop   eax

pop   eax

mov   ebp, eax

mov   eax, 原入口

jmp   eax

代码如下: 金刚

nop

nop

mov   ebp, esp

push   -1

push   415448

push   4021A8

mov   eax, fs:[0]

push   eax

mov   fs:[0], esp

add   esp, -6C

push   ebx

push   esi

push   edi

add   [eax], al

mov   eax,原入口

jmp   eax

代码如下: 杀破浪

nop

mov   ebp, esp

push   -1

push   0

push   0

mov   eax, fs:[0]

push   eax

mov   fs:[0], esp

sub   esp, 68

push   ebx

push   esi

push   edi

pop   eax

pop   eax

pop   eax

add   esp, 68

pop   eax

mov   fs:[0], eax

pop   eax

pop   eax

pop   eax

pop   eax

mov   ebp, eax

mov   eax, 原入口

jmp   eax

代码如下: 痴情大圣

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

push   ebp

mov   ebp, esp

add   esp, -0C

add   esp, 0C

mov   eax, 原入口

push   eax

retn

代码如下: 如果*爱

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

nop

push   ebp

mov   ebp, esp

inc   ecx

push   edx

nop

pop   edx

dec   ecx

pop   ebp

inc   ecx

mov   eax, 原入口

jmp   eax

--------------------------------------------------------

灰鸽子万能文件捆绑器 VIP2005 -> 葛军 *

push ebp

mov ebp,esp

add esp,-124

push ebx

push esi

push edi

xor eax,eax

mov dword ptr ss:[ebp-124],eax

jmp 入口

----------------------------------------------------------

PUSH EBP

MOV EBP,ESP

MOV EAX,0

PUSH EAX

CALL 下个指令 ↓

POP EAX

SUB EAX,0

MOV ECX,0

MOV EDX,0

MOV ESI,0

MOV EDI,0

MOV EBP,0

ADD EBP,EAX

POP EAX

POP EAX

POP EAX

POP EAX

POP EBP

PUSH 入口点

RETN

----------------------------------------------------------------

//Borland Delphi 6.0 - 7.0

PUSH EBP

MOV EBP,ESP

MOV ECX,6

PUSH 0   下面那个跳到这里

PUSH 0

DEC ECX

JNZ 往回跳

PUSH EBX

PUSH ESI

PUSH EDI

POP EDI

POP ESI

POP EBX

JMP 入口点

-----------------------------------------------------------------

push ebp

mov ebp,esp

inc edx

nop

pop edx

dec ecx

pop ebp

inc ecx

jmp 入口点

-----------------------------------------------------------------

push ebp

mov ebp,esp

push ebx

mov ebx,dword ptr ss:[ebp+8]

push esi

mov esi,dword ptr ss:[ebp+C]

push edi

mov edi,dword ptr ss:[ebp+10]

test esi,esi

jmp 入口

-----------------------------------------------------------------

0046D4BA             pop eax

0046D4BB             sub eax,7D

0046D4C0             push eax

0046D4C1   C3         retn

0046D4C2             call 0046D4BA

-------------------------------------------------------------------

伪装VC7。0花

最近抓的伪装VC7。0的花,很短

//---------------------------------

push 70

push 123456(数字随便)

call A(A为地址)

xor ebx,ebx

A地址:retn

花指令 用c语言,最新一批花指令相关推荐

  1. 花窗图案c语言设计,【花窗】花窗图案,花窗隔断,玻璃,效果图

    花窗之美,有一个很重要的要素,便是花窗的图案.传统的花窗窗心图案数量之多,举不胜举,可达数百种.其中有几大类较为常见的分类: (1)几何图案 门窗之上最主要的装饰手法,多采用几何图案,即用直线.曲线. ...

  2. mov 指令用c语言写,汇编语言MOV指令:将源操作数复制到目的操作数

    MOV 指令将源操作数复制到目的操作数.作为数据传送(data transfer)指令,它几乎用在所有程序中.在它的基本格式中,第一个操作数是目的操作数,第二个操作数是源操作数: MOV destin ...

  3. gprs at指令解析 c语言,GPRS测试 AT指令

    有人来电 1.接电话,然后自己挂电话 RING 有人来电时终端会收到RING ATA 在终端输入ATA回车键,接电话 OK 接电话成功,终端收到OK ATH 在终端输入ATH回车键,挂电话 OK 挂电 ...

  4. gprs at指令解析 c语言,GPRS的AT指令解析

    玩过GPRS模块的朋友一般都知道常见的模块都是以"\r\n"两个字节为结束符,本人工作以前从事过GRPS项目开发过,当时还是刚毕业不久,对于AT指令集解析老是老大难,当时也没借鉴网 ...

  5. c语言免杀花指令大全,免杀花指令

    今天送上经典花指令 注:编写花指令,可参考以下成双指令,可任意自由组合.达到免杀效果. push ebp pop ebp push eax pop eax push esp pop esp push ...

  6. java独步寻花,小班语言《江畔独步寻花》

    小班语言<江畔独步寻花> 活动目标: 1.学习古诗,感知和理解古诗描绘的景象. 2.感受古诗的文学语言. 活动准备: 1.古诗<江畔独步寻花>PPT课件. 2.柳条两枝(一条叶 ...

  7. c语言最新编程技巧200例,C语言最新编程技巧200例(修订本)

    东坡贡山孳孳盘折面巾立案克穆序战,梦寐裙房族谱儒士氰醇潜航当令!刹住楚庄行述没有麻城免提算清妹妹!开戒硫胺买单崇敬屈从磨光骑楼谢词古松菜市.参院昌黎年月过望滤纸南侧.发信得数兰若校长破缝放晴全长磨炼! ...

  8. c语言中预处理指令的作用,C语言中常用预处理指令

    转载自 https://blog.csdn.net/farsight2009/article/details/58602886 姓名:张艳博 学号:17021223249 [嵌牛导读]: C语言中常用 ...

  9. 西门子stl语言指令_STEP7项目的JL跳转指令你会用吗?

    引言: 昨天测试一个PDF文档中的STL程序,照着录入后,竟然在程序保存的时候就出错了,不能保存!研究了一下发现是JL指令的使用造成的,所以今天写篇文章来聊一下,STEP7项目STL编程中的JL 跳转 ...

最新文章

  1. VS Code 调试Node.js express网站
  2. 解决android unable to resolve new-instance问题
  3. 为什么python用不了中文_【TK例子】为什么不显示中文
  4. BZOJ1720: [Usaco2006 Jan]Corral the Cows 奶牛围栏
  5. 关于Promise.all()的理解
  6. python redis pipeline使用方法_python使用pipeline批量读写redis的方法
  7. 某云商城发卡网源码 带视频教程
  8. python gui编程框架添加工具栏_Python之GUI实现
  9. apache-apollo Dockfile 镜像制作
  10. 阿里P8手把手教你!java私塾培训
  11. MSM8937-MSM8953 I2C 配置调试指南
  12. github上springcloud 项目框架的前后端的启动(2021-08-05)
  13. SpringBoot之如何自定义一个starter模块
  14. 本题目要求读入2个整数A和B,然后输出它们的和
  15. 对GPSR代码的理解——gpsr_neighbor.h
  16. CAD图层亮度的设置
  17. 论文阅读_DeepWalk
  18. 使用静态分析,帮助实现GDPR的“设计安全”和“设计隐私”
  19. 响应式织梦模板玩具动漫类网站
  20. 【监督学习】第三课(机器学习,折半算法,专家算法,感知机perceptron,Winnow,在线学习)

热门文章

  1. 域格模块移动网络信号指标介绍
  2. batch文件常用命令
  3. CoreData基础
  4. 算法总结——大整数乘法
  5. LCS(longest common sequence)算法的实现(十分详细)
  6. 【入门案例系列】学英语太难?这款英语单词小游戏教你一键学会。
  7. C++程序设计案例实训教程第3章
  8. 初级,中级,高级程序员需要具备的能力
  9. uboot启动时flash擦除大小问题
  10. 前端-JS基础之运算符