├── .gitignore ├── AotSharedCacheExtractor ├── README.md ├── aot_mapped_module_names ├── main.py ├── poetry.lock └── pyproject.toml ├── CITATION.cff ├── LICENSE ├── README.md ├── docs ├── 404.html ├── appendix │ └── index.html ├── assets │ ├── WYS.png │ ├── aot_puts_call.png │ ├── aot_shared_cache_mapped.png │ ├── aot_shared_cache_structure.png │ ├── arm64_systemv_abi_calling_convention.png │ ├── arm64_systemv_abi_calling_convention_float.png │ ├── calc_sha256.png │ ├── cannot_disassemble.PNG │ ├── cfinv.png │ ├── check_calling_convention.c │ ├── check_calling_convention.out.aot │ ├── comm_parse_mmap_aot_files.png │ ├── context_save.png │ ├── debugging_features.png │ ├── decode_opcode_prefix.png │ ├── decomp_result_ghidra.PNG │ ├── decomp_result_ghidra2.png │ ├── disas_result_ghidra.PNG │ ├── disas_result_ghidra2.png │ ├── event.jsonl │ ├── event_raw.jsonl │ ├── figures.pptx │ ├── fileport_makefd_at_oahd.png │ ├── fileport_makefd_at_runtime.png │ ├── ghidra_load_finished.PNG │ ├── hello.out.aot │ ├── images │ │ └── favicon.png │ ├── javascripts │ │ ├── bundle.994580cf.min.js │ │ ├── bundle.994580cf.min.js.map │ │ ├── lunr │ │ │ ├── min │ │ │ │ ├── lunr.ar.min.js │ │ │ │ ├── lunr.da.min.js │ │ │ │ ├── lunr.de.min.js │ │ │ │ ├── lunr.du.min.js │ │ │ │ ├── lunr.es.min.js │ │ │ │ ├── lunr.fi.min.js │ │ │ │ ├── lunr.fr.min.js │ │ │ │ ├── lunr.hu.min.js │ │ │ │ ├── lunr.it.min.js │ │ │ │ ├── lunr.ja.min.js │ │ │ │ ├── lunr.jp.min.js │ │ │ │ ├── lunr.multi.min.js │ │ │ │ ├── lunr.nl.min.js │ │ │ │ ├── lunr.no.min.js │ │ │ │ ├── lunr.pt.min.js │ │ │ │ ├── lunr.ro.min.js │ │ │ │ ├── lunr.ru.min.js │ │ │ │ ├── lunr.stemmer.support.min.js │ │ │ │ ├── lunr.sv.min.js │ │ │ │ ├── lunr.tr.min.js │ │ │ │ └── lunr.vi.min.js │ │ │ └── tinyseg.min.js │ │ ├── vendor.18f0862e.min.js │ │ ├── vendor.18f0862e.min.js.map │ │ └── worker │ │ │ ├── search.9c0e82ba.min.js │ │ │ └── search.9c0e82ba.min.js.map │ ├── lc_aot_metadata.png │ ├── macos-big-sur-software-update-rosetta-alert.jpg │ ├── modify_reference_to_x64.png │ ├── not_found_various_references.png │ ├── prefix_1.png │ ├── prefix_2.png │ ├── print_ir.log │ ├── print_ir_in_translate.png │ ├── print_segments_err.log │ ├── print_segments_out.log │ ├── reference_to_x64_code.png │ ├── resolve_x64addr_internal.png │ ├── rosetta_binaries.png │ ├── runshellcode_at_aot.png │ ├── runshellcode_decomp.png │ ├── runshellcode_disas.png │ ├── stubs_sh_puts_aot.png │ ├── stylesheets │ │ ├── main.cb6bc1d0.min.css │ │ ├── main.cb6bc1d0.min.css.map │ │ ├── palette.39b8e14a.min.css │ │ └── palette.39b8e14a.min.css.map │ ├── sys_fileport_makeport.png │ ├── system_overview.png │ ├── systemv_abi_calling_convention_float.png │ ├── systemv_abi_calling_convention_int.png │ ├── translate_indirect_branch_internal.png │ ├── update_stubs_sh.png │ ├── vmmap.txt │ ├── x64_systemv_abi_calling_convention.png │ └── x64_systemv_abi_calling_convention_float.png ├── index.html ├── part1 │ └── index.html ├── part2 │ └── index.html ├── sitemap.xml └── sitemap.xml.gz ├── docs_src ├── mkdocs.yml ├── poetry.lock ├── pyproject.toml └── src │ ├── appendix.md │ ├── assets │ ├── WYS.png │ ├── aot_puts_call.png │ ├── aot_shared_cache_mapped.png │ ├── aot_shared_cache_structure.png │ ├── arm64_systemv_abi_calling_convention.png │ ├── arm64_systemv_abi_calling_convention_float.png │ ├── calc_sha256.png │ ├── cannot_disassemble.PNG │ ├── cfinv.png │ ├── check_calling_convention.c │ ├── check_calling_convention.out.aot │ ├── comm_parse_mmap_aot_files.png │ ├── context_save.png │ ├── debugging_features.png │ ├── decode_opcode_prefix.png │ ├── decomp_result_ghidra.PNG │ ├── decomp_result_ghidra2.png │ ├── disas_result_ghidra.PNG │ ├── disas_result_ghidra2.png │ ├── event.jsonl │ ├── event_raw.jsonl │ ├── figures.pptx │ ├── fileport_makefd_at_oahd.png │ ├── fileport_makefd_at_runtime.png │ ├── ghidra_load_finished.PNG │ ├── hello.out.aot │ ├── lc_aot_metadata.png │ ├── macos-big-sur-software-update-rosetta-alert.jpg │ ├── modify_reference_to_x64.png │ ├── not_found_various_references.png │ ├── prefix_1.png │ ├── prefix_2.png │ ├── print_ir.log │ ├── print_ir_in_translate.png │ ├── print_segments_err.log │ ├── print_segments_out.log │ ├── reference_to_x64_code.png │ ├── resolve_x64addr_internal.png │ ├── rosetta_binaries.png │ ├── runshellcode_at_aot.png │ ├── runshellcode_decomp.png │ ├── runshellcode_disas.png │ ├── stubs_sh_puts_aot.png │ ├── sys_fileport_makeport.png │ ├── system_overview.png │ ├── systemv_abi_calling_convention_float.png │ ├── systemv_abi_calling_convention_int.png │ ├── translate_indirect_branch_internal.png │ ├── update_stubs_sh.png │ ├── vmmap.txt │ ├── x64_systemv_abi_calling_convention.png │ └── x64_systemv_abi_calling_convention_float.png │ ├── index.md │ ├── part1.md │ └── part2.md └── ghidra ├── AARCH64_aot.cspec ├── README.md └── assets ├── select_lang1.png └── select_lang2.png /.gitignore: -------------------------------------------------------------------------------- 1 | *.out 2 | .venv 3 | node_modules 4 | *_jp.md 5 | aot_shared_cache 6 | .idea 7 | -------------------------------------------------------------------------------- /AotSharedCacheExtractor/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/AotSharedCacheExtractor/README.md -------------------------------------------------------------------------------- /AotSharedCacheExtractor/aot_mapped_module_names: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/AotSharedCacheExtractor/aot_mapped_module_names -------------------------------------------------------------------------------- /AotSharedCacheExtractor/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/AotSharedCacheExtractor/main.py -------------------------------------------------------------------------------- /AotSharedCacheExtractor/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/AotSharedCacheExtractor/poetry.lock -------------------------------------------------------------------------------- /AotSharedCacheExtractor/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/AotSharedCacheExtractor/pyproject.toml -------------------------------------------------------------------------------- /CITATION.cff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/CITATION.cff -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/README.md -------------------------------------------------------------------------------- /docs/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/404.html -------------------------------------------------------------------------------- /docs/appendix/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/appendix/index.html -------------------------------------------------------------------------------- /docs/assets/WYS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/WYS.png -------------------------------------------------------------------------------- /docs/assets/aot_puts_call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/aot_puts_call.png -------------------------------------------------------------------------------- /docs/assets/aot_shared_cache_mapped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/aot_shared_cache_mapped.png -------------------------------------------------------------------------------- /docs/assets/aot_shared_cache_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/aot_shared_cache_structure.png -------------------------------------------------------------------------------- /docs/assets/arm64_systemv_abi_calling_convention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/arm64_systemv_abi_calling_convention.png -------------------------------------------------------------------------------- /docs/assets/arm64_systemv_abi_calling_convention_float.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/arm64_systemv_abi_calling_convention_float.png -------------------------------------------------------------------------------- /docs/assets/calc_sha256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/calc_sha256.png -------------------------------------------------------------------------------- /docs/assets/cannot_disassemble.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/cannot_disassemble.PNG -------------------------------------------------------------------------------- /docs/assets/cfinv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/cfinv.png -------------------------------------------------------------------------------- /docs/assets/check_calling_convention.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/check_calling_convention.c -------------------------------------------------------------------------------- /docs/assets/check_calling_convention.out.aot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/check_calling_convention.out.aot -------------------------------------------------------------------------------- /docs/assets/comm_parse_mmap_aot_files.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/comm_parse_mmap_aot_files.png -------------------------------------------------------------------------------- /docs/assets/context_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/context_save.png -------------------------------------------------------------------------------- /docs/assets/debugging_features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/debugging_features.png -------------------------------------------------------------------------------- /docs/assets/decode_opcode_prefix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/decode_opcode_prefix.png -------------------------------------------------------------------------------- /docs/assets/decomp_result_ghidra.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/decomp_result_ghidra.PNG -------------------------------------------------------------------------------- /docs/assets/decomp_result_ghidra2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/decomp_result_ghidra2.png -------------------------------------------------------------------------------- /docs/assets/disas_result_ghidra.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/disas_result_ghidra.PNG -------------------------------------------------------------------------------- /docs/assets/disas_result_ghidra2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/disas_result_ghidra2.png -------------------------------------------------------------------------------- /docs/assets/event.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/event.jsonl -------------------------------------------------------------------------------- /docs/assets/event_raw.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/event_raw.jsonl -------------------------------------------------------------------------------- /docs/assets/figures.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/figures.pptx -------------------------------------------------------------------------------- /docs/assets/fileport_makefd_at_oahd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/fileport_makefd_at_oahd.png -------------------------------------------------------------------------------- /docs/assets/fileport_makefd_at_runtime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/fileport_makefd_at_runtime.png -------------------------------------------------------------------------------- /docs/assets/ghidra_load_finished.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/ghidra_load_finished.PNG -------------------------------------------------------------------------------- /docs/assets/hello.out.aot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/hello.out.aot -------------------------------------------------------------------------------- /docs/assets/images/favicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/images/favicon.png -------------------------------------------------------------------------------- /docs/assets/javascripts/bundle.994580cf.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/bundle.994580cf.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/bundle.994580cf.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/bundle.994580cf.min.js.map -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.ar.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.ar.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.da.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.da.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.de.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.de.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.du.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.du.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.es.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.es.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.fi.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.fi.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.fr.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.fr.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.hu.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.hu.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.it.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.it.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.ja.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.ja.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.jp.min.js: -------------------------------------------------------------------------------- 1 | module.exports=require("./lunr.ja"); -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.multi.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.multi.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.nl.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.nl.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.no.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.no.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.pt.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.pt.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.ro.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.ro.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.ru.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.ru.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.stemmer.support.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.stemmer.support.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.sv.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.sv.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.tr.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.tr.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/min/lunr.vi.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/min/lunr.vi.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/lunr/tinyseg.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/lunr/tinyseg.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/vendor.18f0862e.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/vendor.18f0862e.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/vendor.18f0862e.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/vendor.18f0862e.min.js.map -------------------------------------------------------------------------------- /docs/assets/javascripts/worker/search.9c0e82ba.min.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/worker/search.9c0e82ba.min.js -------------------------------------------------------------------------------- /docs/assets/javascripts/worker/search.9c0e82ba.min.js.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/javascripts/worker/search.9c0e82ba.min.js.map -------------------------------------------------------------------------------- /docs/assets/lc_aot_metadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/lc_aot_metadata.png -------------------------------------------------------------------------------- /docs/assets/macos-big-sur-software-update-rosetta-alert.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/macos-big-sur-software-update-rosetta-alert.jpg -------------------------------------------------------------------------------- /docs/assets/modify_reference_to_x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/modify_reference_to_x64.png -------------------------------------------------------------------------------- /docs/assets/not_found_various_references.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/not_found_various_references.png -------------------------------------------------------------------------------- /docs/assets/prefix_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/prefix_1.png -------------------------------------------------------------------------------- /docs/assets/prefix_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/prefix_2.png -------------------------------------------------------------------------------- /docs/assets/print_ir.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/print_ir.log -------------------------------------------------------------------------------- /docs/assets/print_ir_in_translate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/print_ir_in_translate.png -------------------------------------------------------------------------------- /docs/assets/print_segments_err.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/print_segments_err.log -------------------------------------------------------------------------------- /docs/assets/print_segments_out.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/print_segments_out.log -------------------------------------------------------------------------------- /docs/assets/reference_to_x64_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/reference_to_x64_code.png -------------------------------------------------------------------------------- /docs/assets/resolve_x64addr_internal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/resolve_x64addr_internal.png -------------------------------------------------------------------------------- /docs/assets/rosetta_binaries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/rosetta_binaries.png -------------------------------------------------------------------------------- /docs/assets/runshellcode_at_aot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/runshellcode_at_aot.png -------------------------------------------------------------------------------- /docs/assets/runshellcode_decomp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/runshellcode_decomp.png -------------------------------------------------------------------------------- /docs/assets/runshellcode_disas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/runshellcode_disas.png -------------------------------------------------------------------------------- /docs/assets/stubs_sh_puts_aot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/stubs_sh_puts_aot.png -------------------------------------------------------------------------------- /docs/assets/stylesheets/main.cb6bc1d0.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/stylesheets/main.cb6bc1d0.min.css -------------------------------------------------------------------------------- /docs/assets/stylesheets/main.cb6bc1d0.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/stylesheets/main.cb6bc1d0.min.css.map -------------------------------------------------------------------------------- /docs/assets/stylesheets/palette.39b8e14a.min.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/stylesheets/palette.39b8e14a.min.css -------------------------------------------------------------------------------- /docs/assets/stylesheets/palette.39b8e14a.min.css.map: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/stylesheets/palette.39b8e14a.min.css.map -------------------------------------------------------------------------------- /docs/assets/sys_fileport_makeport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/sys_fileport_makeport.png -------------------------------------------------------------------------------- /docs/assets/system_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/system_overview.png -------------------------------------------------------------------------------- /docs/assets/systemv_abi_calling_convention_float.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/systemv_abi_calling_convention_float.png -------------------------------------------------------------------------------- /docs/assets/systemv_abi_calling_convention_int.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/systemv_abi_calling_convention_int.png -------------------------------------------------------------------------------- /docs/assets/translate_indirect_branch_internal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/translate_indirect_branch_internal.png -------------------------------------------------------------------------------- /docs/assets/update_stubs_sh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/update_stubs_sh.png -------------------------------------------------------------------------------- /docs/assets/vmmap.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/vmmap.txt -------------------------------------------------------------------------------- /docs/assets/x64_systemv_abi_calling_convention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/x64_systemv_abi_calling_convention.png -------------------------------------------------------------------------------- /docs/assets/x64_systemv_abi_calling_convention_float.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/assets/x64_systemv_abi_calling_convention_float.png -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/part1/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/part1/index.html -------------------------------------------------------------------------------- /docs/part2/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/part2/index.html -------------------------------------------------------------------------------- /docs/sitemap.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/sitemap.xml -------------------------------------------------------------------------------- /docs/sitemap.xml.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs/sitemap.xml.gz -------------------------------------------------------------------------------- /docs_src/mkdocs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/mkdocs.yml -------------------------------------------------------------------------------- /docs_src/poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/poetry.lock -------------------------------------------------------------------------------- /docs_src/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/pyproject.toml -------------------------------------------------------------------------------- /docs_src/src/appendix.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/appendix.md -------------------------------------------------------------------------------- /docs_src/src/assets/WYS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/WYS.png -------------------------------------------------------------------------------- /docs_src/src/assets/aot_puts_call.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/aot_puts_call.png -------------------------------------------------------------------------------- /docs_src/src/assets/aot_shared_cache_mapped.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/aot_shared_cache_mapped.png -------------------------------------------------------------------------------- /docs_src/src/assets/aot_shared_cache_structure.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/aot_shared_cache_structure.png -------------------------------------------------------------------------------- /docs_src/src/assets/arm64_systemv_abi_calling_convention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/arm64_systemv_abi_calling_convention.png -------------------------------------------------------------------------------- /docs_src/src/assets/arm64_systemv_abi_calling_convention_float.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/arm64_systemv_abi_calling_convention_float.png -------------------------------------------------------------------------------- /docs_src/src/assets/calc_sha256.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/calc_sha256.png -------------------------------------------------------------------------------- /docs_src/src/assets/cannot_disassemble.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/cannot_disassemble.PNG -------------------------------------------------------------------------------- /docs_src/src/assets/cfinv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/cfinv.png -------------------------------------------------------------------------------- /docs_src/src/assets/check_calling_convention.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/check_calling_convention.c -------------------------------------------------------------------------------- /docs_src/src/assets/check_calling_convention.out.aot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/check_calling_convention.out.aot -------------------------------------------------------------------------------- /docs_src/src/assets/comm_parse_mmap_aot_files.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/comm_parse_mmap_aot_files.png -------------------------------------------------------------------------------- /docs_src/src/assets/context_save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/context_save.png -------------------------------------------------------------------------------- /docs_src/src/assets/debugging_features.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/debugging_features.png -------------------------------------------------------------------------------- /docs_src/src/assets/decode_opcode_prefix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/decode_opcode_prefix.png -------------------------------------------------------------------------------- /docs_src/src/assets/decomp_result_ghidra.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/decomp_result_ghidra.PNG -------------------------------------------------------------------------------- /docs_src/src/assets/decomp_result_ghidra2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/decomp_result_ghidra2.png -------------------------------------------------------------------------------- /docs_src/src/assets/disas_result_ghidra.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/disas_result_ghidra.PNG -------------------------------------------------------------------------------- /docs_src/src/assets/disas_result_ghidra2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/disas_result_ghidra2.png -------------------------------------------------------------------------------- /docs_src/src/assets/event.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/event.jsonl -------------------------------------------------------------------------------- /docs_src/src/assets/event_raw.jsonl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/event_raw.jsonl -------------------------------------------------------------------------------- /docs_src/src/assets/figures.pptx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/figures.pptx -------------------------------------------------------------------------------- /docs_src/src/assets/fileport_makefd_at_oahd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/fileport_makefd_at_oahd.png -------------------------------------------------------------------------------- /docs_src/src/assets/fileport_makefd_at_runtime.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/fileport_makefd_at_runtime.png -------------------------------------------------------------------------------- /docs_src/src/assets/ghidra_load_finished.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/ghidra_load_finished.PNG -------------------------------------------------------------------------------- /docs_src/src/assets/hello.out.aot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/hello.out.aot -------------------------------------------------------------------------------- /docs_src/src/assets/lc_aot_metadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/lc_aot_metadata.png -------------------------------------------------------------------------------- /docs_src/src/assets/macos-big-sur-software-update-rosetta-alert.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/macos-big-sur-software-update-rosetta-alert.jpg -------------------------------------------------------------------------------- /docs_src/src/assets/modify_reference_to_x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/modify_reference_to_x64.png -------------------------------------------------------------------------------- /docs_src/src/assets/not_found_various_references.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/not_found_various_references.png -------------------------------------------------------------------------------- /docs_src/src/assets/prefix_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/prefix_1.png -------------------------------------------------------------------------------- /docs_src/src/assets/prefix_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/prefix_2.png -------------------------------------------------------------------------------- /docs_src/src/assets/print_ir.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/print_ir.log -------------------------------------------------------------------------------- /docs_src/src/assets/print_ir_in_translate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/print_ir_in_translate.png -------------------------------------------------------------------------------- /docs_src/src/assets/print_segments_err.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/print_segments_err.log -------------------------------------------------------------------------------- /docs_src/src/assets/print_segments_out.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/print_segments_out.log -------------------------------------------------------------------------------- /docs_src/src/assets/reference_to_x64_code.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/reference_to_x64_code.png -------------------------------------------------------------------------------- /docs_src/src/assets/resolve_x64addr_internal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/resolve_x64addr_internal.png -------------------------------------------------------------------------------- /docs_src/src/assets/rosetta_binaries.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/rosetta_binaries.png -------------------------------------------------------------------------------- /docs_src/src/assets/runshellcode_at_aot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/runshellcode_at_aot.png -------------------------------------------------------------------------------- /docs_src/src/assets/runshellcode_decomp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/runshellcode_decomp.png -------------------------------------------------------------------------------- /docs_src/src/assets/runshellcode_disas.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/runshellcode_disas.png -------------------------------------------------------------------------------- /docs_src/src/assets/stubs_sh_puts_aot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/stubs_sh_puts_aot.png -------------------------------------------------------------------------------- /docs_src/src/assets/sys_fileport_makeport.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/sys_fileport_makeport.png -------------------------------------------------------------------------------- /docs_src/src/assets/system_overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/system_overview.png -------------------------------------------------------------------------------- /docs_src/src/assets/systemv_abi_calling_convention_float.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/systemv_abi_calling_convention_float.png -------------------------------------------------------------------------------- /docs_src/src/assets/systemv_abi_calling_convention_int.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/systemv_abi_calling_convention_int.png -------------------------------------------------------------------------------- /docs_src/src/assets/translate_indirect_branch_internal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/translate_indirect_branch_internal.png -------------------------------------------------------------------------------- /docs_src/src/assets/update_stubs_sh.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/update_stubs_sh.png -------------------------------------------------------------------------------- /docs_src/src/assets/vmmap.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/vmmap.txt -------------------------------------------------------------------------------- /docs_src/src/assets/x64_systemv_abi_calling_convention.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/x64_systemv_abi_calling_convention.png -------------------------------------------------------------------------------- /docs_src/src/assets/x64_systemv_abi_calling_convention_float.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/assets/x64_systemv_abi_calling_convention_float.png -------------------------------------------------------------------------------- /docs_src/src/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/index.md -------------------------------------------------------------------------------- /docs_src/src/part1.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/part1.md -------------------------------------------------------------------------------- /docs_src/src/part2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/docs_src/src/part2.md -------------------------------------------------------------------------------- /ghidra/AARCH64_aot.cspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/ghidra/AARCH64_aot.cspec -------------------------------------------------------------------------------- /ghidra/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/ghidra/README.md -------------------------------------------------------------------------------- /ghidra/assets/select_lang1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/ghidra/assets/select_lang1.png -------------------------------------------------------------------------------- /ghidra/assets/select_lang2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FFRI/ProjectChampollion/HEAD/ghidra/assets/select_lang2.png --------------------------------------------------------------------------------