1. Home
  2. User Documentation
  3. 1. Summary
  4. 2. Installing
    1. 2.1. Requirements
    2. 2.2. Automated installation using the launcher
    3. 2.3. Manual installation
    4. 2.4. Why is there a launcher?
  5. 3. Obfuscation
    1. 3.1. Jar/zip obfuscation
    2. 3.2. Name obfuscation
    3. 3.3. Constant obfuscation
    4. 3.4. Flow obfuscation
    5. 3.5. Reference obfuscation
    6. 3.6. Loaders
    7. 3.7. Class parsing library exploitation
    8. 3.8. Java to native transpiling
  6. 4. Deobfuscation
    1. 4.1. Mapping
    2. 4.2. Transformers
  7. Developer Documentation
  8. 5. Summary
  9. 6. Getting Started
  10. 7. Architecture
    1. 7.1. Building
    2. 7.2. Running
    3. 7.3. Important libraries
    4. 7.4. CDI
    5. 7.5. Modules
  11. 8. Workspace model
  12. 9. Plugins & scripts
    1. 9.1. Plugins
    2. 9.2. Scripts
  13. 10. Services
    1. 10.1. AggregateMappingManager
    2. 10.2. AstService
    3. 10.3. AttachManager
    4. 10.4. CallGraphService
    5. 10.5. CommentManager
    6. 10.6. ConfigManager
    7. 10.7. ContextMenuProviderService
    8. 10.8. DecompileManager
    9. 10.9. DockManager
    10. 10.10. GsonProvider
    11. 10.11. IconProviderService
    12. 10.12. InfoImporter
    13. 10.13. InheritanceGraphService
    14. 10.14. JavacCompiler
    15. 10.15. MappingApplier
    16. 10.16. MappingFormatManager
    17. 10.17. MappingGenerator
    18. 10.18. MappingListeners
    19. 10.19. NameGeneratorProviders
    20. 10.20. NavigationManager
    21. 10.21. PatchApplier
    22. 10.22. PatchProvider
    23. 10.23. PathExportingManager
    24. 10.24. PathLoadingManager
    25. 10.25. PhantomGenerator
    26. 10.26. ResourceImporter
    27. 10.27. ScriptEngine
    28. 10.28. ScriptManager
    29. 10.29. SearchService
    30. 10.30. SnippetManager
    31. 10.31. TextProviderService
    32. 10.32. TransformationApplierService
    33. 10.33. TransformationManager
    34. 10.34. WorkspaceManager
    35. 10.35. WorkspaceProcessingService
  14. 11. Utilities
    1. 11.1. Android
    2. 11.2. ASM Visitors
    3. 11.3. IO
    4. 11.4. Threading
    5. 11.5. Miscellaneous
      1. 11.5.1. ClassDefiner
  15. 12. Miscellaneous
    1. 12.1. How to improve test cases
    2. 12.2. Configuring annotations in IntelliJ

Recaf Documentation