花指令合集

hk源代码delphi的花指令 hk源代码hk源代码hk源代码hk源代码hk源代码hk源代码hk源代码hk源代码hk源代码hk源代码hk源代码hk源代码hk源代码hk源delphi的花指令hk源代码hk源代码hk源代码hk源代码hk源代码hk源代码hk源代码hk源代码hk源代码hk源代码hk源代码hk源代码hk源代码hk源delphi的花指令 立即下载

 花指令合集

出自暗组技术论坛 http://www.darkst.com/bbs/,本贴地址:http://www.darkst.com/bbs/viewthread.php?tid=66
  【深层】伪装 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

 

源码免杀-花指令 含源码,研究使用,大家在不读懂的情况下不要运行。{我们交流的是技术,展示的源代码和相关代码的目的只是为了说明技术的原理和使用。如果任何个人或组织利用本文档发布的技术进行破坏,应由其本人负责。 立即下载

相关推荐

花指令添加器,自动添加花指令!

不用你自己麻烦,自动添加花指令,很简单!

花指令详解

逆向CTF花之令详解

m0_51246873的博客 6020

comfyui中的k采样器报错Given groups=1, weight of size [320, 4, 3, 3], expected input[2, 8, 96, 54] to have 4

求助大佬!!!我运行comfyui的时候,k采样器变紫,同时报错显示:

M1226401728的博客 5180

逆向分析基础 --- 花指令实现及清除

一、基本概念 花指令:目的是干扰ida和od等软件对程序的静态分析。使这些软件无法正常反汇编出原始代码。 常用的两类反汇编算法: 1.线性扫描算法:逐行反汇编(无法将数据和内容进行区分) 2.递归行进算法:按照代码可能的执行顺序进行反汇编程序。 简单的花指令 0xe8是跳转指令,可以对线性扫描算法进行干扰,但是递归扫描算法可以正常分析。 两个跳转一个指向无效数据,一个指向正常数据来干扰递归扫描算法。 二、花指令实现 这里的实验基础代码是参考安全客上一个师傅代码进行的 //源码 #include<s

abelxu 1万+

Log4Shell漏洞复现:从原理到实战的完整指南

日志记录是软件开发中用于追踪应用状态和排查问题的关键技术。然而,当日志组件对用户输入进行不当解析时,可能引发严重的安全风险。Log4j2作为Java生态中广泛使用的日志框架,其Lookup功能允许在日志中动态插入变量,这一设计初衷虽为便利,却因递归解析机制埋下了隐患。攻击者通过构造特定的JNDI(Java命名和目录接口)查询字符串,可诱使应用加载并执行远程恶意代码,从而实现远程命令执行。这种漏洞的价值在于其极低的利用门槛和极高的潜在危害,常被用于渗透测试和安全评估中,以验证系统的防御能力。本文以CVE-20

weixin_30496999的博客 275

Springboot计算机毕业设计校园树洞微信小程序【附源码】开题+论文+mysql+程序+部署

因此,开发一款专门针对校园用户的树洞微信小程序,为学生提供一个安全、私密、便捷的倾诉和交流平台,具有重要的现实意义和应用价值。通过本研究的实施,我们预期能够开发出一款功能全面、操作便捷的校园树洞微信小程序,为校园师生提供一个安全、私密、便捷的倾诉和交流平台。此外,通过不断优化和改进小程序的功能和服务,我们预期能够提升用户体验和满意度,推动校园树洞小程序的持续发展,并为校园生活的和谐与健康发展做出积极贡献。同时,通过不断优化小程序的功能和服务,提升用户体验和满意度,推动校园树洞小程序的广泛应用和持续发展。

光冯毕设程序 1666

花指令总结1

最近看了不少关于花指令的博文,感觉大致了解插入花指令的方法,此处加以总结记录。     本文参考资料: 1). Chap10_2 看雪论坛译  2). 3). 作者 罗聪 http://www.luocong.com/articles/show_article.asp?Article_ID=14 4).还有一些无法记录出处的博文     花指令属于静态反调试技术,只是通过加入烟幕弹扰乱

lixiangminghate的专栏 3766

从像素到光影:解析《黑神话:悟空》中Nanite与Lumen的协同渲染革命

本文深度解析了《黑神话:悟空》如何利用Unreal Engine 5的Nanite与Lumen技术实现渲染革命。Nanite处理亿级多边形几何细节,无需传统LOD优化;Lumen提供全动态全局光照,实现实时光线反弹。两者协同工作,为游戏带来电影级视觉体验,重塑了实时渲染的技术标准与工作流程。

f6g7h8i9j的博客 425

常用花指令大全

<br />1.伪装vc++5.0代码:<br />PUSH EBP <br />MOV EBP,ESP <br />PUSH -1 <br />push 111111 -/___<br />PUSH 111111 -/ 在这段代码中类似这样的操作数可以乱填 <br />MOV EAX,DWORD PTR FS:[0] <br />PUSH EAX <br />MOV DWORD PTR FS:[0],ESP <br />ADD ESP,-6C <br />PUSH EBX <br />PUSH ESI <

supergame111的专栏 1888

大模型知识边界探索:LLM设计的极限测试

最优化理论是数学中的一个分支,主要研究如何从给定的一组约束条件下找到最优解。目标函数:定义了需要优化的指标,可以是最大化或最小化。约束条件:定义了在优化过程中需要满足的限制条件。无约束优化:目标函数和约束条件都不存在。有约束优化:目标函数存在,但存在约束条件。多目标优化:同时需要优化多个目标函数。极限测试(Ultimate Test)是一种系统性的方法,用于评估大型模型(如LLM)在极端条件下的性能和稳定性。极端数据分布:与模型训练数据分布显著不同的数据集。极端计算资源。

AI天才研究院 432

4、海洋哺乳动物运动能量学:潜水与生存的奥秘

本文深入探讨了海洋哺乳动物在潜水与运动中的能量消耗机制,涵盖其生理反应、代谢成本、节能行为策略及测量方法。通过分析不同物种的能量利用特点,揭示了它们如何在极端水下环境中维持能量平衡,并讨论了该研究在保护生物学、生态系统动态和动物健康管理中的实际意义。文章还展望了未来多学科交叉、长期监测及应对环境变化的研究方向,为理解海洋哺乳动物的生存奥秘提供了系统性视角。

p5l2m9n4o6q的博客 116

花指令初认识

文章目录0x01 花指令简介0x02 堆栈不平衡1、__cdecl2、__stdcall3、__fastcall。 0x01 花指令简介 ​ 花指令是企图隐藏掉不想被逆向工程的代码块 (或其它功能) 的一种方法, 在真实代码中插入一些垃圾代码的同时还保证原有程序的正确执行, 而程序无法很好地反编译, 难以理解程序内容, 达到混淆视听的效果。花指令会使得 IDA 在分析过程中出现问题,可能产生堆栈不平衡。 0x02 堆栈不平衡 ​ IDA 中产生堆栈不平衡的原因可能是由于不同的函数调用约定,也可能是在实现

lwhaaaa的博客 671

Joule 终于会说 ABAP 了:从 ADT 提效到 ABAP AI SDK + ISLM 自建企业级 AI 场景的落地路线

生成结构化摘要(故障现象、初步原因、处理动作、备件消耗)自动给出建议分类(电气、机械、软件、网络)把摘要回写到工单抬头,方便后续统计与知识沉淀如果你用 CAP 来做这类服务,通常会在 Node.js 层封装一个对 AI Hub 的调用,再通过 OData 或 Event 把结果写回 SAP。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 342

2024年Re 花指令学习_dejunk 花指令(3),阿里秋招面试真题解析

最近遍览了各种网络安全类的文章,内容参差不齐,其中不伐有大佬倾力教学,也有各种不良机构浑水摸鱼,在收到几条私信,发现大家对一套完整的系统的网络安全从学习路线到学习资料,甚至是工具有着不小的需求。jnz实际上是fake的,因为jz这个指令,让ida认为jz下面的是另外一个分支,所以这里去除,就是将jnz下面包括jnz 全c了,然后把loc_402669+1的字节码全给nop了。当然,当你入门之后,仅仅是视频教程已经不能满足你的需求了,你肯定需要学习各种工具的使用以及大量的实战项目,这里也分享一份。

2401_84266286的博客 982

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

软件系统安全逆向分析-混淆对抗

在一般的软件中,我们逆向分析时候通常都不能直接看到软件的明文源代码,或多或少存在着混淆对抗的操作。下面,我会实践操作一个例子,从无从下手到攻破目标。

蚁景网安学院 1835

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

一道关于逆向的实战CTF题目分析

前言本题自带call型花指令,考验选手对花指令的理解程度。加密属于基础的异或和左右移位加密。主要考察选手的基础能力,动态调试和写脚本的能力。在这篇文章,详细记录了我的分析过程,相信你会有很大收获。1、查壳PE64位,没壳程序2、IDA分析去花指令使用IDA打开时,发现一片红,很正常的CTF考点:花指令sub_main当务之...

weixin_32757449的博客 134

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

CTF中常见的四种python逆向

pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种byte code,py文件变成pyc文件后,加载的速度有所提高,pyc 文件是 Python 编译过的字节码文件。它是 Python 程序在运行过程中由源代码(通常是 .py 文件)自动或手动编译产生的二进制文件。

蚁景网安学院 3350

nss合集

md5加密得到flag 58964088b637e50d3a22b9510c1d1ef8。10.[SWPUCTF 2023 秋季新生赛]UPX。2.[SWPUCTF 2022 新生赛]xor。4.[SWPUCTF 2022 新生赛]贪吃蛇。改zf,f8,双击t_flag,提取数据。改条件,jg改成jle(7F改7E)第三个加密函数自定义,写脚本解密。搜索Human找到关键函数和数组。拖进ida,发现花指令,nop掉。第三个函数里有flag关键字。一开始搞错了%和除不一样。python逆向之后。

meccke的博客 1079

反调试合集

反调试是一种用于阻碍程序动态调试的技术,首先大致说明一下反调试的工作原理。在操作系统内部提供了一些API,用于调试器调试。当调试器调用这些API时系统就会在被调试的进程内存中留下与调试器相关的信息。一部分信息是可以被抹除的,也有一部分信息是难以抹除的。当调试器附加到目标程序后,用户的很多行为将优先被调试器捕捉和处理。其中大部分是通过异常捕获通信的,包括断点的本质就是异常。如果调试器遇到不想处理的信息,一种方式是忽略,另一种方式是交给操作系统处理。检测内存中是否有调试器的信息。

2301_79688571的博客 1294

【实战】文件加密器进行逆向

前言实战可以大大提高自己,学习技术的目的就是能够在实战中运用。本次实战与实际息息相关,该软件具有加密某文件的功能。界面还挺好看的,功能很简单,输入文件和PIN(4位)进加解密。这是被加密的文件需要将其进行解密,拿到flag思路因为PIN是4位,因此可以写一个python脚本,对其进行爆破。关键在于得出加密的算法,此时就需要...

weixin_36852807的博客 190

红蓝对抗经验分享:CS免杀姿势

多测试总会有新发现,实践起来相对稍微容易一点儿,不过需要注意免杀之后的效果是最重要的。赛门铁克也未报毒,其它杀软不放图了。但是需要注意的是别使用云沙箱检测。多测试总会有新发现,实践起来相对稍微容易一点儿,不过需要注意免杀之后的效果是最重要的。接下来我将给各位同学划分一张学习计划表!

A_991128a的博客 746
上一篇: 什么使格瓦拉风行至今
下一篇: 钩子的类型和实现 (原文:http://bbs.pediy.com/showthread.php?t=53412&highlight=%E9%92%A9%E5%AD%90)
fallraining
博客等级 码龄18年 2粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值