OBSIDIUM V1.25 Code Injection

Obsidium v1.5.4壳 逆向分析 RemoveVectoredExceptionHandler 删除刚刚的异常处理函数。结构体偏移B8位置为新线程的EIP 在新EIP位置下一个断点。观察Zwcontinue函数传进去的Context结构体。可以在CE中查找指令地址 来得到当前真正执行的指令。使用aesenc 指令集 对数据进行AES解密。样本是使用这个壳进行打包的 来进行逆向。通过遍历DLL 导出表的方式来获取函数地址。跳出来之后 再经过一个异常就能进入主程序。马上就来个int 1进入异常处理函数。但是脱壳还是不会 太菜了。 阅读详情

OBSIDIUM V1.25 Code Injection

【目     标】: 超级自动注册申请王 V1.9
【工     具】:
【任     务】:不脱壳代码注入破解
【操作平台】
:Win2003
【作     者】
: LOVEBOOM[DFCG][FCG][US]
【相关链接】:
http://www2.skycn.com/soft/21992.html
【简要说明】: 上午看到FLY的那篇文章,GOOD,没什么话好说,pf,刚好这几天正在研究壳的Injection技术,也搞定了几个对象,正好OBS的Code Injection没有看过,今天就看一下,不小心捡了个便宜。

【详细过程】:

怎么脱壳我就不多说了,想脱的朋友直接看FLY的文章就可以了。载入目标程序去掉那几个Anti-debug,然后一路跑到OEP处,停下先,忘记了改系统时间,把系统时间改后一年二年等,反正就是让软件过期了。改好后,follow rtcMsgBox,然后在ret处设置断点,运行中断后,返回程序代码,再找一下就会发现以下几个地方改成jmp 就可以跳过日期检测。

004D862C   . /0F84 30010000 JE 004D8762

……

004D7F81   /0F84 BE010000   JE 004D8145

……

004D8818   /0F84 49020000   JE 004D8A67

找到这几个破解点后,重新加载目标程序,去掉Anti-debug,在4d862c处下内存写入断点,运行后中断后,跟踪会发现到下面的地方:

0066EF49    8B47 F8         MOV EAX,DWORD PTR DS:[EDI-8]

0066EF4C    0347 EC         ADD EAX,DWORD PTR DS:[EDI-14]

到这里后原程序的代码就全部解压完了。

用lordpe打开后发现这里的代码也同样加密过的,我们又重来一次找出解码处,内存访问断点,断下后,发现解码,当然这里你可直接用他的解码方法来patch上面的地址,我是用解压后修改代码的方法。有解压后修改代码的方法的话发现解出正确的代码后,执行上面的代码之前会经过这里:

0066FD0F    33C0            XOR EAX,EAX

0066FD11    40              INC EAX

0066FD12    5B              POP EBX

0066FD13    5F              POP EDI

用Lordpe打开再看一下,这里的代码还是加密过的,再次做重复工作,发现这里有机可乘:

006734F6    61              POPAD

006734F7    C3              RETN

006734F8    8105 00000000 0>ADD DWORD PTR DS:[0],340000

这里的代码用lordpe看一下,没错了,这里的代码没有加密。用hex编辑器随便写点东西运行一下,发现没有问题,这样就说明程序没有CRC检测。分析完毕,到这里我们要的东西全部有了,同样开始动手,写代码。代码是非常之简单的,和这篇文章一样的简单:-),因此,我不写注释了哦。

 

Patch代码如下:

006784EF    B8 0FFD6600     MOV EAX,0066FD0F                         ; 0

006784F4    BB 18856700     MOV EBX,00678518

006784F9    2BD8            SUB EBX,EAX

006784FB    83EB 05         SUB EBX,5

006784FE    C600 E9         MOV BYTE PTR DS:[EAX],0E9

00678501    8958 01         MOV DWORD PTR DS:[EAX+1],EBX

00678504    832C24 05       SUB DWORD PTR SS:[ESP],5

00678508    8B0424          MOV EAX,DWORD PTR SS:[ESP]

0067850B    C600 61         MOV BYTE PTR DS:[EAX],61

0067850E    C740 01 C381050>MOV DWORD PTR DS:[EAX+1],581C3

00678515    C3              RETN

00678516    90              NOP

00678517    90              NOP

00678518    50              PUSH EAX

00678519    B8 49EF6600     MOV EAX,0066EF49

0067851E    8138 8B47F803   CMP DWORD PTR DS:[EAX],3F8478B

00678524    75 21           JNZ SHORT 00678547

00678526    53              PUSH EBX

00678527    BB 60856700     MOV EBX,00678560

0067852C    2BD8            SUB EBX,EAX

0067852E    83EB 05         SUB EBX,5

00678531    C600 E8         MOV BYTE PTR DS:[EAX],0E8

00678534    8958 01         MOV DWORD PTR DS:[EAX+1],EBX

00678537    5B              POP EBX

00678538    B8 0FFD6600     MOV EAX,0066FD0F

0067853D    C600 33         MOV BYTE PTR DS:[EAX],33

00678540    C740 01 C0405B5>MOV DWORD PTR DS:[EAX+1],5F5B40C0

00678547    58              POP EAX

00678548    33C0            XOR EAX,EAX

0067854A    40              INC EAX

0067854B    5B              POP EBX

0067854C    5F              POP EDI

0067854D  ^ E9 C277FFFF     JMP 0066FD14

00678552    0000            ADD BYTE PTR DS:[EAX],AL

00678554    0000            ADD BYTE PTR DS:[EAX],AL

00678556    0000            ADD BYTE PTR DS:[EAX],AL

00678558    0000            ADD BYTE PTR DS:[EAX],AL

0067855A    0000            ADD BYTE PTR DS:[EAX],AL

0067855C    0000            ADD BYTE PTR DS:[EAX],AL

0067855E    0000            ADD BYTE PTR DS:[EAX],AL

00678560    50              PUSH EAX

00678561    B8 2C864D00     MOV EAX,004D862C

00678566    66:C700 90E9    MOV WORD PTR DS:[EAX],0E990

0067856B    B8 817F4D00     MOV EAX,004D7F81

00678570    66:C700 90E9    MOV WORD PTR DS:[EAX],0E990

00678575    B8 18884D00     MOV EAX,004D8818

0067857A    66:C700 90E9    MOV WORD PTR DS:[EAX],0E990

0067857F    8D4424 04       LEA EAX,DWORD PTR SS:[ESP+4]

00678583    8328 05         SUB DWORD PTR DS:[EAX],5

00678586    8B00            MOV EAX,DWORD PTR DS:[EAX]

00678588    C600 8B         MOV BYTE PTR DS:[EAX],8B

0067858B    C740 01 47F8034>MOV DWORD PTR DS:[EAX+1],4703F847

00678592    58              POP EAX

00678593    C3              RETN

这篇文章和OBSIDIUM 1.25脱壳一样,非常之简单,脱壳破解半个钟可以搞定,直接Code injection也同样半个钟就可以搞的说。祝你成功!!不要问我关于这个软件的注册算法/完全破解之类的哦。

 

BTW: Vcasm’s portect also can Code Injectioned.try itJ

Greetz:

 Fly.Jingulong,yock,tDasm.David.hexer,hmimys,ahao.UFO(brother).alan(sister).all of my friends and you!

 

By loveboom[DFCG][FCG][US]

Email:loveboom#163.com

Date:2005-4-30 15:09

 

Obsidium v1.5.4壳逆向实战:从花指令到AES解密的全过程解析 本文详细解析了Obsidium v1.5.4壳的逆向分析全过程。通过实战演示,从识别入口点花指令、理解并劫持SEH异常处理链,到最终定位与分析核心的AES解密循环,为逆向工程师提供了剥开这层商业级保护壳的系统性方法和关键技巧。 阅读详情

相关推荐

Obsidium v1.5.4壳的逆向工程实战:从异常处理到AES解密

本文详细剖析了Obsidium v1.5.4保护壳的逆向工程实战过程。文章从动态调试工具选择入手,重点讲解了如何理解并绕过其利用结构化异常处理(SEH)链劫持的核心保护机制,进而定位并分析其使用AES指令集进行代码解密的流程,最终实现跳转至原始程序入口点(OEP)。

weixin_29327525的博客 940

Obsidium一键编码作业,Obsidia惊人属性

根据您的独特要求,您可以选择短许可证密钥和长许可证密钥(分别使用RSA和椭圆曲线密码),这些密钥可以以二进制或文本形式提供给您的客户端。程序代码和信息的加密、压缩和混淆:为了防止对磁盘上的应用程序文件进行反汇编和静态评估或更改,您的程序代码和数据将使用强大而快速的密码(AES)进行编码,并确认其自身的完整性。透明的系列保护:Obsidia的链保护功能允许您透明地隐藏程序期间使用的字符串常量,方法是将它们从其内存位置中删除,并将其放入安全代码中,从而使受保护软件的评估更加耗时。

q2315702359的博客 816

Obsidium v1.5.4壳逆向分析实战:从反调试对抗到IAT修复

软件保护壳是软件安全领域的重要技术,通过在原始程序外包裹一层保护层,实现对代码加密、混淆和反调试等防护。其核心原理在于运行时动态解密与加载,旨在防止逆向分析与未授权修改。这项技术在保护知识产权、防止盗版方面具有重要价值,广泛应用于商业软件、游戏和金融客户端等场景。本文聚焦于Obsidium这一经典商业保护壳,深入探讨其v1.5.4版本的反调试机制与导入地址表(IAT)保护技术,通过实战演示如何运用x64dbg调试器定位原始入口点(OEP),并系统性地解决IAT修复这一逆向工程中的常见难题。

weixin_30808693的博客 367

在逆向领域中常见的壳

2. Themida/WinLicense(Oreans Technologies Themida/WinLicense Software Protection System):具有多种保护机制,包括反调试、代码混淆、加密等。它将程序的部分代码转换为虚拟机代码,使得逆向分析者难以理解程序的逻辑。1. Obsidium(Obsidium Software Protection System):对程序进行代码混淆和加密,增加了逆向分析的难度。它可以改变程序的控制流、变量名等,使得分析者难以理解程序的真实逻辑。

m0_57836225的博客 734

Obsidium1.3.6.4 DEMO版本主程序

Obsidium1.3.6.4 DEMO版本主程序

Obsidium(软件保护系统)v1.6.8Build332位中文安装免费版

Obsidium是一款非常好用且功能强大的软件保护和许可系统,对于开发者来说软件被人修改是一个很麻烦的事情,使用这款软件就可以大大地加强软件的安全性,降低被修改或者破解的难度了,而且还可以添加软件许可,软件内置了丰富的保护方案供大家参考,拥有许可证生成自动化、代码虚拟、反汇编等多种功能,需要此款工具的朋友们欢迎前来下载使用。 Obsidium 64位下载 软件特色 1、应用程序代码和数据的加

Obsidium 1.3重定位修复(不用补区段)

Obsidium 1.3重定位修复(不用补区段) 最近在看OB的脱壳教程,(天草壳世界),还有ximo的OB教程,今天利用空余时间,终于把程序修复成功,记录如下: 找到VirtualAlloc,VirutalProtect,利用这几个函数来找到重定位的地方,然后把重定位处理的代码用xor来代替. 到伪OEP,然后把重定位的整

pklong008的博客 1625

Obsidium v1.3.6.4.rar

Obsidium v1.3.6.4很好的加密工具,喜欢的请下载。

完美脱壳组装PE的一般步骤(Obsidium1.3.6.4 DEMO 主程序)

最近学习了天草视频。记录一下笔记。 Obsidium1.3.6.4DEMO版本主程序下载地址:http://download.csdn.net/detail/whatday/5244425 前期准备工作: 这里主要记录的完美脱壳的PE组装的一些步骤,脱壳部分用脚本带过。 一般脱壳的OD脚本如下:(跳过脚本) /* repair Obsidium 1.3...

weixin_33788244的博客 432

nvlddmkm事件ID14报错排查全指南:从找不到描述到显卡驱动崩溃

系统日志中的“无法找到描述”往往让人一头雾水,但这类提示其实隐藏着驱动故障的关键线索。Windows事件查看器通过事件源和ID记录系统异常,其中显卡驱动相关的内核模式驱动组件一旦超时失败,就会触发TDR机制,产生13、14、153等不同事件ID。理解这些ID的含义,比纠结“找不到描述”本身更重要。对于频繁出现的驱动崩溃问题,可以从日志频率和发生场景判断方向,再通过安全模式下彻底清理驱动、关闭冲突软件、检查供电和温度等步骤逐层定位。无论是游戏满载黑屏,还是睡眠唤醒后闪退,掌握NVIDIA驱动日志的解读逻辑,都

weixin_30545945的博客 418

Depth Anything 3实战:如何用DINOv2 Transformer一键生成3D高斯点云?

本文详细介绍了Depth Anything 3(DA3)模型如何利用DINOv2 Transformer架构,实现从单张或多视角图像一键生成高质量3D高斯点云。DA3通过统一的深度-射线表示和自适应注意力机制,简化了传统复杂的3D重建流程,并可直接微调用于3D高斯渲染,为图形学、CV和内容创作领域提供了高效的端到端解决方案。

postgres8guard的博客 722

计算机扫盲(下篇)

由于篇幅问题这篇文章被迫分成上下两篇建议反复上下对比着看,能应付生活中的使用就行。不是学操作系统的不用了解太深。实在不会就喂给ai帮你理解。逆向工程 = 通过分析程序的二进制文件,理解它的行为和逻辑。正常开发:源代码 → 编译 → 可执行文件 逆向工程:可执行文件 → 反汇编/反编译 → 理解逻辑5.2.1 指令与机器码1. 指令的组成 机器码格式(x86/x64):必会的汇编指令2. 常见寄存器3. 汇编代码中的栈重要观念:函数调用时生成的栈帧,在汇编层面根本不是一个必须存在的“结构”。, , , 等指

2504_94717629的博客 527

Android dex, odex, oat, vdex, art文件介绍

下图可以简化将Java源转换为OAT的过程: .dex Dalvik虚拟机字节码文件 .vdex 其中包含APK的未压缩DEX代码,以及一些旨在加快验证速度的元数据 .odex .oat // JIT,Just-in-time,即时编译,边运行边编译; // AOT,Ahead Of Time,提前编译,指运行前编译。 其中包含APK中已经过AOT编译的方法代码。 原始DEX文件(例如classes.dex)被转换为另一个包含本机代码的文件。这个新文件通常具有.odex。.oat扩展名,并由ELF格式

he980725866的博客 3621

Obsidium 1.3.5.0

 From:CRACKL@Bby:pavkahttp://www.obsidium.de/download/ObsidiumSetup.exehttp://rapidshare.com/files/65710951/Obsidiumunpacked.rar

Linhanshi Blog 881

DIY压电陶瓷传感器信号放大:从拆解到JFET电路实战(附示波器实测数据)

本文详细介绍了如何利用废旧设备拆解的压电陶瓷片,结合JFET(结型场效应管)高输入阻抗特性,DIY搭建高灵敏度振动传感器放大电路。从元件拆解、参数实测到JFET共源极放大器实战搭建与调试,提供了完整的步骤、示波器实测数据及优化方案,帮助电子爱好者实现低功耗振动检测应用。

weixin_29195615的博客 391

nsight-system教程

参考nsight-compute使用教程-优快云博客。

youzjuer的博客 1894

ASPROTECT 2.x 脱壳系列(一)

ASPROTECT 2.x 脱壳系列(一)【目    标】:DVD Fab Gold 2.9.4.2【工    具】:Olydbg1.1(diy版)、LORDPE、ImportREC1.6F【任    务】:简单的脱壳【操作平台】:Windows XP sp2【作    者】: LOVEBOOM[DFCG][FCG][US]【相关链接】: 自己搜索下【简要说明】: 时间在不断的减少,人越靠近死亡的

loveboom's Reverse Enginering 1万+

Whisper 模型在嘈杂环境中的表现:降噪与增强技术

本报告系统分析了OpenAI Whisper模型在嘈杂环境中的表现机制,重点揭示其内在降噪能力的技术边界,并结合语音增强(SE)、时频分析等前沿技术提出优化方案。内容覆盖从基础概念(如噪声类型对ASR的影响)到理论框架(模型架构与数学形式化),再到实际应用(端到端部署策略)的全链路分析,同时通过案例研究与可视化工具(如梅尔频谱对比图)降低复杂概念的认知门槛。核心结论指出:Whisper的多语言预训练虽提升了泛化性,但在低信噪比(SNR<5dB)场景下需结合前端降噪或联合训练技术以突破性能瓶颈。

AI 原生应用开发的博客 489

AcProtect 1.41 外壳分析

【目 标】: 应作者要求,这里不贴上软件名【工 具】:Olydbg1.1(diy版)、LORDPE、ImportREC1.6F 【任 务】:分析外壳 【操作平台】:Windows 2003 server 【作 者】: LOVEBOOM[DFCG][FCG][US]【相关链接】: ......【简要说明】: 脱ACPROTECT的壳并不多,以前最多只

loveboom's Reverse Enginering 1万+

继电器管理策略(二)

介绍了电池管理系统中的继电器管理,包含控制和诊断

manjixingkong1234的专栏 419

告别Python中间件!C#原生调用YOLOv11/v12:工业视觉检测零语言壁垒全流程

本文介绍了一种基于C#和ONNX Runtime的工业视觉检测解决方案,解决了传统YOLO模型在工业应用中面临的三大痛点:语言壁垒、性能损耗和模型更新困难。该系统采用三层架构设计,支持C#原生调用YOLO模型,无需中间件,性能损耗低于5%,满足工业产线30FPS+的实时性要求。文章详细阐述了环境搭建、模型导出规范、核心代码实现及工业级优化方案,提供可直接用于生产环境的完整流程,实现了训练与部署的解耦,显著降低了维护成本。该方案兼容主流YOLO版本,支持全平台部署,为工业视觉检测提供了高效可靠的C#集成方案。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 189

ASPROTECT 2.x 脱壳系列(三)

ASPROTECT 2.x 脱壳系列(三)【目    标】:BeeIcons 4.02.1【工    具】:Olydbg1.1(diy版)、LORDPE、ImportREC1.6F【任    务】:简单的脱壳【操作平台】:Windows XP sp2【作    者】:LOVEBOOM[DFCG][FCG][US]【相关链接】:自己搜索下【简要说明】:继上一篇,这次的目标前两篇的又有所不同了.难度稍

loveboom's Reverse Enginering 6277

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

外挂脱壳示例一

Hying旧版壳的简单脱壳【目     标】:天堂xxxx(因为是外挂,所以不写全名)【工     具】:Olydbg1.1(diy版)、LORDPE、ImportREC1.6F 【任     务】:简单的脱一下目标的壳 【操作平台】:WinXP sp2【作     者】:loveboom[DFCG][FCG][US]【相关链接】: 自己去上网搜搜【简要说明】: 这个一个很旧的Hying的壳了,现

loveboom's Reverse Enginering 5357

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

灰鸽子木马来源追踪

【目     标】:N/A【工     具】:OllyDBG 1.1【任     务】:木马来源追踪 【操作平台】:Windows xp sp2 【作     者】: LOVEBOOM[DFCG][FCG][CUG]【相关链接】: N/A【简要说明】: 今天在硬盘里找到个木马,用几款杀毒软件杀了下没有结果。自己用OD看了下,发现是灰鸽子的修改版(很反感灰鸽子的作者,搞的到处是“垃圾”)。在网上简单

loveboom's Reverse Enginering 5279

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Hying's Armor v0.7x Code Injection

pre{FONT:9pt/14pt Fixedsys;WORD-BREAK:break-word;WORD-WRAP:break-word;}#1{color:#0000D0};#2{color:#FF0000};#3{color:#008000};#4{color:#808080};#5{color:#b000b0};#6{color:#000080};【目 标】:商业类的东西不

loveboom's Reverse Enginering 4798
上一篇: [转帖]该怎样去爱一个人(很值得静心品位的一篇文章)
下一篇: Armadillo 3.7X—4.X Code Injection
bmd2chen
博客等级 码龄23年 34粉丝 45原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值