Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Prxtool Vita: Difference between revisions

From GameBrew
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
AuthorTheFloW
TypePC Utilities
Version1.0
LicenseAFL 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

File:Prxtoolvita.jpg

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.

External links

Advertising: