hermes-decomp
A powerful decompiler that lets you reverse-engineer React Native mobile apps by converting their compiled Hermes bytecode (.hbc) files back into readable JavaScript.
File Explorer
Download Latest Version (.zip)- build.yml
- api_usage.rs
- verify_fix.rs
- Builtins59.json
- Builtins60.json
- Builtins62.json
- Builtins71.json
- Builtins74.json
- Builtins76.json
- Builtins83.json
- Builtins84.json
- Builtins89.json
- Builtins96.json
- Builtins98.json
- Builtins99.json
- Bytecode40.json
- Bytecode41.json
- Bytecode42.json
- Bytecode43.json
- Bytecode44.json
- Bytecode45.json
- Bytecode46.json
- Bytecode47.json
- Bytecode48.json
- Bytecode49.json
- Bytecode50.json
- Bytecode51.json
- Bytecode52.json
- Bytecode53.json
- Bytecode54.json
- Bytecode55.json
- Bytecode56.json
- Bytecode57.json
- Bytecode58.json
- Bytecode59.json
- Bytecode60.json
- Bytecode61.json
- Bytecode62.json
- Bytecode63.json
- Bytecode64.json
- Bytecode65.json
- Bytecode66.json
- Bytecode67.json
- Bytecode68.json
- Bytecode69.json
- Bytecode70.json
- Bytecode71.json
- Bytecode72.json
- Bytecode73.json
- Bytecode74.json
- Bytecode75.json
- Bytecode76.json
- Bytecode77.json
- Bytecode78.json
- Bytecode79.json
- Bytecode80.json
- Bytecode81.json
- Bytecode82.json
- Bytecode83.json
- Bytecode84.json
- Bytecode85.json
- Bytecode86.json
- Bytecode87.json
- Bytecode88.json
- Bytecode89.json
- Bytecode90.json
- Bytecode91.json
- Bytecode92.json
- Bytecode93.json
- Bytecode94.json
- Bytecode95.json
- Bytecode96.json
- Bytecode97.json
- Bytecode98.json
- Bytecode99.json
- analyze.rs
- async_prop.rs
- helpers.rs
- merge.rs
- mod.rs
- walk.rs
- analyze.rs
- mod.rs
- naming.rs
- tests.rs
- types.rs
- value.rs
- inheritance_tests.rs
- mod.rs
- body_hints.rs
- error_string_hints.rs
- graph.rs
- hints_tables.rs
- inference.rs
- mod.rs
- property_accesses.rs
- resolution.rs
- structs.rs
- traversal.rs
- define_property.rs
- depmap_rewrite.rs
- inference.rs
- mod.rs
- phases.rs
- require_resolution.rs
- detection.rs
- exports.rs
- graph.rs
- mod.rs
- registry.rs
- generation.rs
- mod.rs
- registers.rs
- renaming.rs
- conversion.rs
- exceptions.rs
- loops.rs
- mod.rs
- recovery.rs
- liveness.rs
- loops.rs
- mod.rs
- reaching.rs
- xref.rs
- buffer.rs
- function.rs
- header.rs
- helpers.rs
- instructions.rs
- mod.rs
- parsing.rs
- table.rs
- mod.rs
- structure.rs
- dispatch.rs
- env_state.rs
- generator_cfg.rs
- ir_builder.rs
- jump_analysis.rs
- mod.rs
- opcodes_arith.rs
- opcodes_call.rs
- opcodes_environment.rs
- opcodes_flow.rs
- opcodes_generator.rs
- opcodes_load.rs
- opcodes_obj.rs
- opcodes_prop.rs
- opcodes_switch.rs
- dot.rs
- mod.rs
- display.rs
- mod.rs
- ops.rs
- display.rs
- mod.rs
- mod.rs
- types.rs
- utils.rs
- visitor.rs
- async_detection.rs
- closures.rs
- codegen.rs
- generator_wrapper.rs
- ir_build.rs
- mod.rs
- naming.rs
- rendering.rs
- transforms_phase.rs
- batch.rs
- cache.rs
- decompiler.rs
- ir_gen.rs
- mod.rs
- progress.rs
- stages.rs
- inlining.rs
- mod.rs
- usage.rs
- emit.rs
- mod.rs
- builder.rs
- mod.rs
- utils.rs
- advanced.rs
- chain.rs
- dead_loops.rs
- empty_blocks.rs
- ensure_return.rs
- mod.rs
- redundant.rs
- tests.rs
- undefined.rs
- control_flow.rs
- esm_boilerplate.rs
- esm_classify.rs
- esm_descriptors.rs
- esm_gen.rs
- esm_imports.rs
- esm_patterns.rs
- expr_gen.rs
- format.rs
- mod.rs
- stmt_gen.rs
- concat_propagate.rs
- mod.rs
- arrays.rs
- iterator.rs
- mod.rs
- transformer.rs
- utils.rs
- v98.rs
- mod.rs
- rename.rs
- analysis.rs
- cleanup.rs
- mod.rs
- state_machine.rs
- state_machine_v98.rs
- transform.rs
- arguments.rs
- cleanup.rs
- counting.rs
- declarations.rs
- esm_cleanup.rs
- folding.rs
- inline_named.rs
- mod.rs
- reserved_words.rs
- strip_this.rs
- expressions.rs
- mod.rs
- statements.rs
- utils.rs
- detect_tests.rs
- helpers.rs
- hoist_tests.rs
- mod.rs
- detect.rs
- hoist.rs
- kinds.rs
- lazy.rs
- mod.rs
- names.rs
- dead_assign.rs
- invert.rs
- merge_returns.rs
- mod.rs
- ternary.rs
- tests.rs
- for_in.rs
- for_loop.rs
- for_of.rs
- guarded_dowhile.rs
- mod.rs
- while_true.rs
- expressions.rs
- jsx.rs
- logic_short_circuit.rs
- mod.rs
- utils.rs
- analysis.rs
- closure_def_naming.rs
- closure_definitions.rs
- closure_inference.rs
- closure_usage.rs
- mod.rs
- renaming.rs
- state.rs
- suggestions.rs
- arrays.rs
- default_params.rs
- logic_patterns.rs
- mod.rs
- name_inference.rs
- objects.rs
- propagate.rs
- simplify.rs
- spread_rest.rs
- ssa.rs
- ternary_returns.rs
- var_kind.rs
- worklet_source.rs
- emit.rs
- mod.rs
- parse.rs
- functions.rs
- inject.rs
- mod.rs
- strings.rs
- create.rs
- encode.rs
- footer.rs
- header_write.rs
- mod.rs
- reloc.rs
- serialize.rs
- constants.rs
- debug.rs
- disasm.rs
- error.rs
- format.rs
- frida_hooks.rs
- inspect.rs
- io.rs
- lib.rs
- opcode.rs
- secrets.rs
- util.rs
- build.rs
- Cargo.toml
- bindiff_cmd.rs
- callgraph_cmd.rs
- debug_cmd.rs
- decompile_cmd.rs
- dump_cmd.rs
- extract_cmd.rs
- mod.rs
- update_cmd.rs
- write_cmd.rs
- app.rs
- background.rs
- content.rs
- diff.rs
- events.rs
- formatting.rs
- gitdiff.rs
- mod.rs
- modules.rs
- ui.rs
- cli_args.rs
- helpers.rs
- main.rs
- Cargo.toml
- mod.rs
- params.rs
- tools_analyze.rs
- tools_write.rs
- main.rs
- Cargo.toml
- LIBRARY.md
- MCP.md
- USAGE.md
- .gitignore
- Cargo.lock
- Cargo.toml
- CONTRIBUTING.md
- decompile.png
- disasm.png
- LICENSE
- mcp-config.example.json
- README.md
- readme_banner.png
// repository documentation
Was this content helpful?
(0 ratings)
