吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 2197|回复: 20
上一主题 下一主题
收起左侧

[.NET] De4dot - v3.9

[复制链接]
跳转到指定楼层
楼主
caicaisin 发表于 2026-8-3 10:04 回帖奖励
# Changelog

All notable changes to this de4dotEx fork are documented here.

## [3.9.0-loxyB4A] - 2026-07-31

Adds support for newer **.NET Reactor** builds seen on .NET 10 assemblies (e.g. ABP Studio 3.0.8),
which the previous release could not fully process.

### Added
- **Split-method keystream string decryption (`DecrypterV5`).**
Newer .NET Reactor splits string decryption across methods: the `string Decrypt(int)` entry method
holds no key and only reads an already-decrypted blob, while a helper method it calls holds the
32-byte key + 16-byte IV and a leaf PRNG "magic" method. The resource key extraction now follows the
entry method's callees to that helper, extracts the key/IV (robust to up-front array allocation and
per-index overwrite obfuscation), and decrypts using the V2 `isNewDecrypter` keystream with the magic
method **emulated** (so per-build PRNG constants need no hardcoding).
- **Constant opaque-predicate folding during key extraction.**
When the key is guarded by boolean-decrypter predicates and by parameterless "always returns a
constant" methods (e.g. `… ldnull; ldnull; ceq; ret` ⇒ always true) that Reactor's cflow does not
fold, a stronger per-method pass (`DeepDeobfuscateMethod`) folds those predicates — recursively
cleaning + emulating each callee — so the guarding branches collapse and the key becomes extractable.
The boolean decrypter/inliner is now initialized before string decryption so it is available for this.
- **Never-written-field opaque-predicate folding & removal (`--dr4-fold-predicates`, default on).**
Reactor injects, per class, a self-typed static field plus a `static bool M() => field == null;`
predicate threaded through control flow. The backing field is written only by anti-tamper init that
de4dot removes, so post-deobfuscation it is never written and the predicate is a permanent constant.
A whole-assembly pass now:
- computes the set of static fields never targeted by `stsfld`,
- folds `field == null/!= null` predicates over those fields to their constant, letting cflow
collapse the fake branches, and
- removes the dead predicate methods and never-written state fields, but only when non-public,
provably constant, and unreferenced anywhere (Call/Callvirt/Ldftn checked).
Disable with `--dr4-fold-predicates false`.

### Fixed
- **`CflowConstantsInliner` no longer corrupts exception handlers / branch targets.**
`InlineAllConstants` replaced whole `Instruction` objects (`instrs = Instruction.CreateLdcI4(…)`),
so when the original `ldsfld`/`ldfld` was an exception-handler boundary (`HandlerEnd`) or branch
target, that reference was left pointing at a detached instruction and `InstructionListParser` threw
`KeyNotFoundException`, crashing deobfuscation of the whole assembly. The constant is now written in
place (`OpCode`/`Operand`), preserving instruction identity.

### Notes
- Validated on ABP Studio 3.0.8 (51 .NET Reactor DLLs): **51/51 deobfuscate + save with no crash and
no string-key failure** (previously one crashed and all failed string decryption). Public API surface
is byte-identical with `--dr4-fold-predicates` off vs on, confirming only obfuscator plumbing is
removed.

## [3.8.0] - prior

Base de4dotEx release (upstream de4dot + G DATA Advanced Analytics enhancements).





链接: https://pan.baidu.com/s/1IHlau2gNfMJROiwcVgUmKg 提取码: 3b7n

免费评分

参与人数 1热心值 +1 收起 理由
pppszxc + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

推荐
289 发表于 2026-8-3 10:51
来个GITHUB 谢谢  算了我自己直接谷歌了下。。
https://github.com/de4dot/de4dot
推荐
amulin 发表于 2026-8-5 23:57
该定制改版并没有公开独立的 GitHub 仓库;它属于民间私人修改版、专门适配 B4A (Basic-4-Android) 程序集反混淆的二次定制包,大多只分发编译好的 exe 成品。
沙发
wyp123 发表于 2026-8-3 10:15
4#
518A 发表于 2026-8-3 10:52
@289 老哥牛逼 谢谢分享
5#
大头泽 发表于 2026-8-3 10:57
谢谢分享。大佬
6#
Mystyle 发表于 2026-8-3 10:57
谢谢大佬分享
7#
me2hk 发表于 2026-8-3 11:02
谢谢大佬分享
8#
huang9126 发表于 2026-8-3 11:58
有github官方地址吗?
9#
wyp123 发表于 2026-8-3 11:59
GitHub的地址是:https://github.com/GDATAAdvancedAnalytics/de4dotEx/releases,但是没更新到3.9啊
10#
lyliucn 发表于 2026-8-3 13:12
可到3.9了?都更新些啥。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - 52pojie.cn ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2026-8-18 23:18

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表