Home
User Documentation
1.
Summary
2.
Installing
2.1.
Requirements
2.2.
Automated installation using the launcher
2.3.
Manual installation
2.4.
Why is there a launcher?
3.
Topical Information
3.1.
JVM Bytecode Instructions
3.2.
JVM Execution: Stack + Locals
4.
Input
4.1.
Loading
4.2.
Summarization
5.
Editing
5.1.
Recompiling
5.2.
Assembler
6.
Obfuscation
6.1.
Jar/zip obfuscation
6.2.
Name obfuscation
6.3.
Constant obfuscation
6.4.
Flow obfuscation
6.5.
Reference obfuscation
6.6.
Loaders
6.7.
Class parsing library exploitation
6.8.
Java to native transpiling
7.
Deobfuscation
7.1.
Mapping
7.2.
Transformers
Developer Documentation
8.
Summary
9.
Getting Started
10.
Architecture
10.1.
Building
10.2.
Running
10.3.
Important libraries
10.4.
CDI
10.5.
Modules
11.
Workspace model
12.
Plugins & scripts
12.1.
Plugins
12.2.
Scripts
12.3.
Setup
13.
Services
13.1.
AggregateMappingManager
13.2.
AstService
13.3.
AttachManager
13.4.
CallGraphService
13.5.
CommentManager
13.6.
ConfigManager
13.7.
ContextMenuProviderService
13.8.
DecompileManager
13.9.
DockingManager
13.10.
GsonProvider
13.11.
IconProviderService
13.12.
InfoImporter
13.13.
InheritanceGraphService
13.14.
JavacCompiler
13.15.
MappingApplier
13.16.
MappingFormatManager
13.17.
MappingGenerator
13.18.
MappingListeners
13.19.
NameGeneratorProviders
13.20.
NavigationManager
13.21.
PatchApplier
13.22.
PatchProvider
13.23.
PathExportingManager
13.24.
PathLoadingManager
13.25.
PhantomGenerator
13.26.
ResourceImporter
13.27.
ScriptEngine
13.28.
ScriptManager
13.29.
SearchService
13.30.
SnippetManager
13.31.
TextProviderService
13.32.
TransformationApplierService
13.33.
TransformationManager
13.34.
WorkspaceManager
13.35.
WorkspaceProcessingService
14.
Utilities
14.1.
Android
14.2.
ASM Visitors
14.3.
IO
14.4.
Threading
14.5.
Miscellaneous
14.5.1.
ClassDefiner
15.
Miscellaneous
15.1.
How to improve test cases
15.2.
Configuring annotations in IntelliJ
15.3.
Diagnosing improper JavaFX thread access
Light
Rust
Coal
Navy
Ayu
Recaf Documentation