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. Topical Information
    1. 3.1. JVM Bytecode Instructions
    2. 3.2. JVM Execution: Stack + Locals
  6. 4. Input
    1. 4.1. Loading
    2. 4.2. Summarization
  7. 5. Editing
    1. 5.1. Recompiling
    2. 5.2. Assembler
  8. 6. Obfuscation
    1. 6.1. Jar/zip obfuscation
    2. 6.2. Name obfuscation
    3. 6.3. Constant obfuscation
    4. 6.4. Flow obfuscation
    5. 6.5. Reference obfuscation
    6. 6.6. Loaders
    7. 6.7. Class parsing library exploitation
    8. 6.8. Java to native transpiling
  9. 7. Deobfuscation
    1. 7.1. Mapping
    2. 7.2. Transformers
  10. Developer Documentation
  11. 8. Summary
  12. 9. Getting Started
  13. 10. Architecture
    1. 10.1. Building
    2. 10.2. Running
    3. 10.3. Important libraries
    4. 10.4. CDI
    5. 10.5. Modules
  14. 11. Workspace model
  15. 12. Plugins & scripts
    1. 12.1. Plugins
    2. 12.2. Scripts
    3. 12.3. Setup
  16. 13. Services
    1. 13.1. Actions
    2. 13.2. AggregateMappingManager
    3. 13.3. AndroidAnalysisService
    4. 13.4. AntiReversalAnalysisService
    5. 13.5. AreaAnalysisService
    6. 13.6. AssemblerPipelineManager
    7. 13.7. AstService
    8. 13.8. AttachManager
    9. 13.9. CallGraphService
    10. 13.10. CellConfigurationService
    11. 13.11. CommentManager
    12. 13.12. ConfigComponentManager
    13. 13.13. ConfigIconManager
    14. 13.14. ConfigManager
    15. 13.15. ContextMenuProviderService
    16. 13.16. DecompilerManager
    17. 13.17. DockingManager
    18. 13.18. EntryAnalysisService
    19. 13.19. FileMetadataAnalysisService
    20. 13.20. FileTypeSyntaxAssociationService
    21. 13.21. GsonProvider
    22. 13.22. IconProviderService
    23. 13.23. InfoImporter
    24. 13.24. InheritanceGraphService
    25. 13.25. JavacCompiler
    26. 13.26. MappingApplier
    27. 13.27. MappingFormatManager
    28. 13.28. MappingGenerator
    29. 13.29. MappingListeners
    30. 13.30. NameGeneratorProviders
    31. 13.31. NavigationManager
    32. 13.32. PatchApplier
    33. 13.33. PatchProvider
    34. 13.34. PathExportingManager
    35. 13.35. PathLoadingManager
    36. 13.36. PhantomGenerator
    37. 13.37. PluginManager
    38. 13.38. ResourceImporter
    39. 13.39. ResourceSummaryService
    40. 13.40. ScriptEngine
    41. 13.41. ScriptManager
    42. 13.42. SearchService
    43. 13.43. SimilarityMappingService
    44. 13.44. SimilaritySearchService
    45. 13.45. SnippetManager
    46. 13.46. TextProviderService
    47. 13.47. TransformationApplierService
    48. 13.48. TransformationManager
    49. 13.49. WindowFactory
    50. 13.50. WindowManager
    51. 13.51. WindowStyling
    52. 13.52. WorkspaceManager
    53. 13.53. WorkspaceProcessingService
  17. 14. Utilities
    1. 14.1. Android
    2. 14.2. ASM Visitors
    3. 14.3. IO
    4. 14.4. Threading
    5. 14.5. Miscellaneous
      1. 14.5.1. ClassDefiner
  18. 15. Miscellaneous
    1. 15.1. How to improve test cases
    2. 15.2. Configuring annotations in IntelliJ
    3. 15.3. Diagnosing improper JavaFX thread access

Recaf Documentation