UnpackHub — .NET Reverse Engineering
1.34K subscribers
40 photos
5 links
Download Telegram
🤖 [EN] Automated Deobfuscation API — Now Available!

Tired of GUI? Want to integrate deobfuscation into your own workflow?

We now offer a powerful HTTP API that lets you upload a protected .NET binary and get the clean, deobfuscated result — fully automated.

🛠 Features:
- 🔁 Upload & get response in seconds
- 🔍 Supports DNGuard, VMProtect, Xerin, ConfuserEx, and more
- 📄 Returns IL dump + metadata + logs
- 🧰 Ideal for CI/CD, bulk processing, and automation pipelines
- 🔐 Secure, token-based access

Integrate reverse engineering into your stack — no manual work required.

📡 Get access now via
@unpackhub

---

🤖 [中文] 解混淆自动 API 正式上线!

厌倦手动操作?想把解混淆集成到你自己的工作流?

我们现在提供强大的 HTTP API,只需上传被保护的 .NET 程序,即可自动返回解混淆后的结果!

🛠 功能亮点:
- 🔁 秒级响应,上传即得结果
- 🔍 支持 DNGuard、VMProtect、Xerin、ConfuserEx 等主流保护方案
- 📄 返回 IL 代码、元数据、日志信息
- 🧰 非常适合 CI/CD、批量处理与自动化流程
- 🔐 安全访问,基于令牌验证

让逆向成为你工作流中的自动环节,不再需要手工操作。

📡 获取访问权限,请联系
@unpackhub
📚 [EN] Reverse Engineering 101: Understanding Virtual Machines in Obfuscation

What does it mean when an obfuscator "virtualizes" your code?

🧠 Virtual Machine (VM) obfuscation replaces original logic with a custom bytecode executed by an embedded interpreter.

🛠 Common in:
- 🔐 VMProtect
- 🛡 DNGuard HVM / HVM2
- 🧬 Xerin
- 🌀 Custom/internal tools

🎯 Why it's hard to unpack:
- Code is no longer native .NET IL or x86 — it's transformed into unknown instructions
- Control flow is flattened, randomized, and disguised
- Real operations are hidden behind virtual opcodes

🔍 Reversing VM-based protection requires:
- Understanding the VM architecture
- Rebuilding opcode tables
- Lifting virtual instructions into real IL or native logic

At
@unpackhub, we’ve built unpackers that automate this — but it took years of research.

Want to learn how VM obfuscation works — and how we crack it?
Join us at
@unpackhub

---

📚 [中文] 逆向基础课:理解混淆中的虚拟机机制

当一个混淆器“虚拟化”代码时,它到底做了什么?

🧠 虚拟机(VM)混淆将原始代码逻辑替换为自定义字节码,由嵌入式解释器运行。

🛠 常见于以下保护:
- 🔐 VMProtect
- 🛡 DNGuard HVM / HVM2
- 🧬 Xerin
- 🌀 定制或内部工具

🎯 为什么虚拟机保护难以解包:
- 原始代码被替换为未知指令,不再是标准 IL 或 x86
- 控制流被打平、随机化并伪装
- 真实逻辑隐藏在虚拟指令背后

🔍 逆向 VM 保护需要:
- 理解虚拟机架构
- 重建虚拟指令表(opcode map)
- 将虚拟代码还原为真实 IL 或原生逻辑

在
@unpackhub,我们开发了自动化解包器,但背后是数年的研究积累。

想深入了解虚拟机混淆的原理和我们是如何攻破的吗?
关注
@unpackhub
🛠 [EN] Babel Obfuscator — Handling Reflection & Dynamic Proxies
Babel relies heavily on reflection-based logic and runtime proxy generation. This makes static analysis tricky — but our deobfuscator resolves and emulates calls in real time.

🔹 Key Features:
-
📈 Dynamic method binding resolution
-
🔍 Inline call and type emulation for reflected methods
-
💪 Proxy elimination and simplification for better readability

---

📩 [中文] Babel 混淆器中的反射与代理机制应对
Babel 混淆器使用大量反射与运行期代理逻辑,导致传统静态分析难以处理。

🔹 我们的应对方案:
-
📈 动态绑定方法解析机制
-
🔍 对反射调用进行运行时模拟
-
💪 消除代理结构,还原清晰逻辑
Please open Telegram to view this post
VIEW IN TELEGRAM
💡 [EN] Tip of the Day: Reading Obfuscated IL with dnSpy

Not sure where to begin? Load your protected binary into dnSpy and start by identifying static constructors or module initializers — these often contain obfuscation entrypoints.

🧠 Best Practices:
-
🔎 Use color-coded IL view to track inline decryption loops
-
🧩 Look for repetitive patterns or nonsensical naming — they often hide key logic

---

📩 [中文] 每日技巧:用 dnSpy 阅读混淆 IL
初学者可从静态构造函数或模块初始化函数着手,它们通常是混淆入口。

🧠 实用建议:
-
🔎 利用 IL 颜色标识,定位解密代码段
-
🧩 识别重复或混乱命名结构,往往是关键逻辑所在
Please open Telegram to view this post
VIEW IN TELEGRAM
📊 [EN] Comparative Insight: ConfuserEx vs Babel on Control Flow Obfuscation

Let’s take a closer look at how two popular tools — ConfuserEx and Babel — tangle control flow differently.

🔍 Findings:
- 🔁 ConfuserEx uses nested switch states and opaque predicates
- 🔀 Babel prefers proxy jumps and aggressive inlining

📌 Our deobfuscators neutralize both methods using SSA-based reconstruction.

---

📩 [中文] 对比分析:ConfuserEx 与 Babel 的控制流混淆策略

我们深入比较了这两种流行工具的控制流混淆方式:

🔍 主要区别:
- 🔁 ConfuserEx 使用嵌套 switch 语句与伪条件
- 🔀 Babel 倾向于跳转代理与内联逻辑
📌 我们的解混淆器使用 SSA 构图技术,有效还原两者逻辑。
Please open Telegram to view this post
VIEW IN TELEGRAM
🔐 [EN] Feedback Matters: Send Us All Unpacker Issues

Found a bug or problem with our deobfuscators? We want to hear it. Your reports help us fix edge cases faster and improve the ecosystem.

📬 Drop issues directly to our team via DM.

---

📩 [中文] 遇到问题请私信我们!
如果你在使用我们的解混淆工具中遇到了任何问题
,请直接通过私信联系我们团队。
你的反馈能帮助我们及时修复边缘情况并提升整体质量。
Please open Telegram to view this post
VIEW IN TELEGRAM
📘 [EN] Learning Series: Identifying Anti-Decompilation Tricks
Some obfuscators include tricks that prevent decompilers from working correctly — like invalid metadata tokens, duplicate local scopes, or corrupted IL.

🔎 Detection Tips:

-
🧨 Look for disassembler errors in dnSpy or ILSpy
-
📚 Use metadata validators to catch format inconsistencies
-
🛠 Patch malformed sections using our custom recovery scripts

---

📩 [中文] 学习系列:识别反编译干扰技巧
部分混淆器通过制造非法元数据或损坏 IL 来干扰反编译器。
🔎 识别技巧:
-
🧨 检查 dnSpy / ILSpy 的加载错误信息
-
📚 使用元数据校验工具检测异常结构
-
🛠 借助我们的修复脚本重建正确逻辑
Please open Telegram to view this post
VIEW IN TELEGRAM
🌀 [EN] Control Flow Flattening — Detection & Simplification

Control Flow Flattening (CFF) breaks linear execution into state machines. We’ve upgraded our engine to better detect and de-flatten CFF patterns.

🧩 New Capabilities:

-
🔍 Switch-based dispatcher analysis
-
🔄 Loop recovery through state simulation
-
📈 SSA reconstruction for logical paths

---

📩 [中文] 控制流扁平化的识别与还原

控制流扁平化(CFF)将顺序逻辑重构为状态机,我们的工具现可识别并还原该结构。

🧩 新特性:

-
🔍 switch 分发结构检测
-
🔄 状态模拟恢复循环
-
📈 使用 SSA 重建逻辑路径
Please open Telegram to view this post
VIEW IN TELEGRAM
🔁 [EN] Tracing Obfuscated Loops with Dynamic Analysis

Static analysis can miss loop obfuscation. By combining symbolic execution and runtime inspection, we can trace loop behavior even in heavily mangled IL.

🛠 Features:

-
🧪 Hybrid execution tracing
-
🧠 Loop invariant detection
-
🔬 IL patch suggestions for cleanup

---

📩 [中文] 动态分析追踪混淆循环结构
对于被混淆处理的循环,静态分析可能无法还原。我们通过动态执行结合符号执行识别循环逻辑。

🛠 支持能力:
-
🧪 混合式执行追踪引擎
-
🧠 循环不变式识别
-
🔬 提供 IL 修复建议
Please open Telegram to view this post
VIEW IN TELEGRAM
🔎 [EN] Metadata Repair: When Assemblies Refuse to Load

Some obfuscators break ECMA standards — corrupting method headers, table indices, or CLR metadata. Our new module auto-repairs common structural faults.

💡 Covers:

- 🛑 Invalid RID/table index detection
-
🛠 Auto-correction of stream sizes
- 🧬 Method body rebuilder

---

📩 [中文] 元数据修复模块上线
部分混淆器破坏程序集结构,我们的模块可自动修复常见的加载失败问题。

💡 功能点:

- 🛑 无效索引与 RID 检测
-
🛠 自动调整 stream 长度
- 🧬 方法体结构重建
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ [EN] ConfuserEx Constants Decoder Improvements

ConfuserEx hides constants via encoded blocks and delegate indirection. We’ve improved detection of these patterns and extended constant propagation.

🔍 Highlights:

-
📦 Inline delegate tracing
-
📉 Dead block elimination
- 🔁 Recursive decoder resolution

---

📩 [中文] ConfuserEx 常量解密改进
ConfuserEx 常将常量隐藏在代理调用或编码块中。我们已加强对该类结构的检测与还原。

🔍 重点优化:

-
📦 跟踪 inline 委托调用
-
📉 无效块剔除
- 🔁 递归解密器求解
Please open Telegram to view this post
VIEW IN TELEGRAM
🧪 [EN] Anti-Tamper Check Remover (Experimental)

We’re experimenting with a module to strip common anti-tamper stubs from protected assemblies — these often crash tools or trigger false detections.

🧰 Work in Progress:

- 🔧 CRC-based stub locator
-
🧨 Entry-point sanitization
-
⚙️ Checksum rewriter

---

📩 [中文] 实验功能:去除反篡改检查
我们正在测试去除常见反篡改结构的模块,用于修复因保护导致的加载失败问题。

🧰 实验内容包括:

- 🔧 基于 CRC 的识别器
-
🧨 清理入口点异常逻辑
-
⚙️ 重写校验数据
Please open Telegram to view this post
VIEW IN TELEGRAM
🔄 [EN] DNGuard Deobfuscator Updated — Now Supports v4.9.1!
🚀 Smarter, faster, and ready for the latest DNGuard protections!

We’ve just released a major update to our DNGuard deobfuscator — now fully compatible with DNGuard v4.9.1, including its advanced virtualization layers and latest obfuscation techniques.

🆕 What’s New:
- ✅ Full support for DNGuard 4.9.1
- ⚡️ Enhanced HVM2 unpacking — better handling of new virtualization patterns
- 🔎 Advanced IL analyzer — restores more protected method bodies
- 🧠 Improved string decryption — supports new obfuscation variants
- 📁 Better support for embedded resources
- 🔁 Smarter metadata restoration for heavily scrambled assemblies
- 🔄 Auto-detection of Application/Library mode

💡 Performance Upgrades:
- 🧪 Up to 40% faster devirtualization
- 🛡 More stable engine for large and complex targets
- 🔧 Higher overall compatibility across DNGuard-protected .NET apps

Join us at
@unpackhub — reverse engineering never sleeps!

---

🔄 [中文] DNGuard 解混淆器更新:支持 v4.9.1!
🚀 解包更准、更快,全面兼容最新版保护!

我们刚刚发布了 DNGuard 解混淆器的重大更新版本,现已完整支持 DNGuard v4.9.1,覆盖其最新虚拟化引擎和混淆机制。

🆕 更新亮点:
- ✅ 完整支持 DNGuard 4.9.1
- ⚡️ HVM2 解包引擎强化,适配新版虚拟化模式
- 🔎 IL 分析逻辑升级,恢复更多方法体
- 🧠 字符串解密增强,支持更多混淆变种
- 📁 嵌入资源支持更全面(图标、图片等)
- 🔁 元数据还原更智能,应对高度混淆程序集
- 🔄 自动识别 Application / Library 模式

💡 性能同步提升:
- 🧪 解混淆速度提升最高 40%
- 🛡 面向大型复杂目标更稳定
- 🔧 更广泛兼容 DNGuard 所有主流版本

关注我们频道
@unpackhub,获取第一手逆向工具更新资讯!
🧭 [EN] Guiding You Through Obfuscated Navigation Graphs

Some protections rewire program flow via indirect jumps and synthetic graphs. We map these into readable flowcharts.

🛠 Now Featuring:

-
🧭 Graph simplification
-
🧩 Block classification
-
🖼 Interactive CFG previews (in dev build)

---

📩 [中文] 解读混淆控制流图结构
部分混淆通过间接跳转与伪控制流图干扰分析。我们对这些结构进行了可视化建模。

🛠 新特性包括:

-
🧭 控制流图简化算法
-
🧩 基本块智能分类
-
🖼 可交互式 CFG 预览(开发版)
Please open Telegram to view this post
VIEW IN TELEGRAM
💣 [EN] Detecting Bomb Payloads in Obfuscated Assemblies

Some obfuscators plant logic bombs that trigger only in reverse engineering environments. Our scanners now flag these conditions early.

🚨 Detection Includes:

-
⚠️ Debugger-aware conditions
-
🧠 CPU & VM fingerprint checks
-
💥 Delayed exception triggers

---

📩 [中文] 探测隐藏炸弹逻辑
某些混淆器在代码中植入反调试炸弹,我们的检测器现可提前识别这些行为。

🚨 识别项包括:

-
⚠️ 调试环境检测逻辑
-
🧠 虚拟机/硬件特征识别
-
💥 延迟异常触发机制
Please open Telegram to view this post
VIEW IN TELEGRAM
🌐 [EN] Deobfuscator Web Portal — Coming Soon

We’re working on a browser-based interface for running unpackers online. It’ll support drag-and-drop analysis, live feedback, and more.

🖥 Planned Features:

-
📂 Upload obfuscated binaries
-
🔍 Run in-browser unpacking
-
📝 Live result annotations & patches

---

📩 [中文] 即将上线:在线解混淆平台!
我们正在开发基于网页的解混淆工具,支持上传分析并实时反馈。

🖥 功能预览:

-
📂 拖拽上传受保护程序
-
🔍 浏览器中直接解混淆
-
📝 实时注释与补丁建议
Please open Telegram to view this post
VIEW IN TELEGRAM
🧠 [EN] Decompiler Resistance: Metadata Field Encryption Tactics

Some protectors now encrypt not just strings, but field and type names in metadata — causing null or corrupted decompiler
outputs. Our reader decodes metadata blobs and remaps field symbols.

🔐 How We Handle It:

-
📦 Decoding encrypted metadata blobs
-
🧭 Reconstructing field/type name references
-
🔬 Inline metadata normalization

---

📩 [中文] 元数据加密新招:字段与类型名称保护机制
部分混淆器不仅加密字符串,还对字段与类型名进行加密,导致反编译器输出异常。

🔐 我们的处理方式:

-
📦 解密元数据中的加密段
-
🧭 还原字段与类型名称引用
-
🔬 实现元数据结构规范化
Please open Telegram to view this post
VIEW IN TELEGRAM
🔓 [EN] New Deobfuscator: Babel Obfuscator
🔥 We now support unpacking Babel-protected .NET assemblies!

Our new tool cracks through Babel Obfuscator and recovers IL code with high fidelity. Works with recent builds and both public & private forks.

🛠 Key Features:
- 🔄 Control flow reconstruction
- 📜 String decryption
- 🧬 Metadata restoration
- 🧩 Resource unpacking

Tested on real-world samples. Now available.

Join us at
@unpackhub for more deobfuscation power!

---

🔓 [中文] Babel 解混淆工具上线!
🔥 现在我们可以完整解包 Babel 混淆保护的 .NET 程序!

新工具支持 Babel 的主流版本与私有 fork,能稳定还原 IL、控制流和字符串。

🛠 核心功能:
- 🔄 控制流还原
- 📜 字符串解密
- 🧬 元数据恢复
- 🧩 资源提取

即日起开放使用。
关注
@unpackhub 获取工具下载与案例分析!
🚀 [EN] Big Update: ConfuserEx Forks Unpacker
✅ Now supports custom ConfuserEx forks with complex protections

We added support for ConfuserEx variants with renamed structures, dynamic encryption, and layered protection.

🛠 Improvements:
- 🔐 Dynamic string resolver
- 🧠 Signature-based devirtualization
- 📚 Robust metadata mapping

Now even the wildest forks are breakable.
Join
@unpackhub to stay ahead.

---

🚀 [中文] ConfuserEx Fork 版本支持上线!
✅ 支持多种定制 ConfuserEx 混淆器!

我们更新了解包器,现在支持多个魔改版 ConfuserEx,包括复杂加密和多层保护。

🛠 更新亮点:
- 🔐 动态字符串解密引擎
- 🧠 签名驱动的解虚拟化技术
- 📚 元数据全面映射

再复杂的 fork,我们也能搞定。
加入
@unpackhub 跟进新技术!
🧪 [EN] Obfuscator Lab Test: Eazfuscator.NET
🔍 Deep dive into control flow, resource protection, and anti-tamper

We reverse engineered the latest
Eazfuscator.NET and mapped its full protection scheme.

🧬 We now offer:
- 🔐 Anti-tamper bypass
- 📦 Resource recovery
- 🧠 IL unflattening

Real samples. Real success.
Reverse with us —
@unpackhub.

---

🧪 [中文] 解构 Eazfuscator.NET:深入逆向!
🔍 控制流、资源保护、反篡改机制全面分析

我们深入分析了最新版本的 Eazfuscator.NET,并开发了解包方案。

🛠 核心点包括:
- 🔐 反篡改绕过
- 📦 内嵌资源提取
- 🧠 IL 解扁平化

真实案例实测成功。
关注
@unpackhub 获取工具与教程!