More actions
No edit summary |
No edit summary |
||
Line 15: | Line 15: | ||
|license=AFL v2.0 | |license=AFL v2.0 | ||
|download=https://dlhb.gamebrew.org/vitahomebrews/prxtoolvita.7z | |download=https://dlhb.gamebrew.org/vitahomebrews/prxtoolvita.7z | ||
|website= | |website=https://wololo.net/talk/viewtopic.php?t=43369 | ||
|source=https://github.com/TheOfficialFloW/prxtool | |source=https://github.com/TheOfficialFloW/prxtool | ||
}} | }} | ||
Line 26: | Line 26: | ||
*output an ELF file | *output an ELF file | ||
*disassemble PRX files into a pretty printed format | *disassemble PRX files into a pretty printed format | ||
==Features== | |||
* Relocated assembly | |||
* Show exports and imports | |||
* Show subroutines and local branches | |||
* Show data references | |||
* Support for custom relocation | |||
==Examples== | |||
'''yifanlu's hello world'''<br> | |||
http://pastebin.com/9KTS8f81 | |||
'''xerpi's vita-8'''<br> | |||
http://pastebin.com/CH58Dv8T | |||
==How to use prxtool== | |||
<pre> | |||
ARM mode | |||
prxtool -w file.elf > file.asm | |||
THUMB mode | |||
prxtool -i -w file.elf > file.asm | |||
</pre> | |||
==How To Build PRXTool== | ==How To Build PRXTool== | ||
Line 45: | Line 68: | ||
'''(v.1.0)''' | '''(v.1.0)''' | ||
* First Release. | * First Release. | ||
==Credits== | |||
* psp's origin prxtool | |||
* capstone | |||
* UVLoader relocation code | |||
==Thanks to== | ==Thanks to== | ||
Line 53: | Line 81: | ||
== External links == | == External links == | ||
* Wololo - https://wololo.net/talk/viewtopic.php?t=43369 | |||
* Github - https://github.com/TheOfficialFloW/prxtool | * Github - https://github.com/TheOfficialFloW/prxtool |
Revision as of 08:11, 12 November 2022
Prxtool | |
---|---|
File:Prxtoolvita.jpg | |
General | |
Author | TheFloW |
Type | PC Utilities |
Version | 1.0 |
License | AFL v2.0 |
Links | |
Download | |
Website | |
Source | |
PRXTool is a simple tool to manipulate Sony PSP(tm) PRX files.
What is PRXTool?
PRXTool is a simple tool to manipulate Sony PSP(tm) PRX files. Prxtool can:
- output an IDC file which can be used with IDA Pro
- output an ELF file
- disassemble PRX files into a pretty printed format
Features
- Relocated assembly
- Show exports and imports
- Show subroutines and local branches
- Show data references
- Support for custom relocation
Examples
yifanlu's hello world
http://pastebin.com/9KTS8f81
xerpi's vita-8
http://pastebin.com/CH58Dv8T
How to use prxtool
ARM mode prxtool -w file.elf > file.asm THUMB mode prxtool -i -w file.elf > file.asm
How To Build PRXTool
To compile prxtool, run:
$ ./bootstrap $ ./configure $ make
You can install it by running:
$ [sudo] make install
Screenshot
Changelog
(v.1.0)
- First Release.
Credits
- psp's origin prxtool
- capstone
- UVLoader relocation code
Thanks to
- Mrbrown for adding autoconfig
- all the other people who contribute to legit PSP dev work.
This is a good companion to libdoc as that provides the XML file used to get names and such for functions.