Specifying representations of machine instructions
ACM Transactions on Programming Languages and Systems (TOPLAS)
Hacking the PSP: Cool Hacks, Mods, and Customizations for the Sony PlayStation Portable (ExtremeTech)
The New Jersey machine-code toolkit
TCON'95 Proceedings of the USENIX 1995 Technical Conference Proceedings
Hi-index | 0.00 |
This paper presents a concept of a retargetable reverse compiler (i.e. a decompiler). This tool translates platform-specific binary applications into a high-level language (HLL) representation. A Python-like language was chosen as the target language. Our unique solution is automatically generated from the target platform description in the architecture description language (ADL) ISAC. The decompiler core is build on top of the LLVM Compiler System. As can be seen from the proof of concept, we are able to automatically generate a decompiler producing a highly readable HLL code for a Sony® PlayStation® Portable (PSP™) platform while preserving the functional equivalency with the original application.