Category PS4 CFW and Hacks       Thread starter PSXHAX       Start date Sep 28, 2019 at 12:09 AM       4,144       5            
While awaiting further development of his PS4 Module Dumper payload to dump all of the PlayStation 4 modules and proceeding his PS4 Module Loader, @SocraticBliss recently released via Twitter a PS4 Name 2 NID Plugin (ps4_name2nid_plugin) for use with the Interactive Disassembler IDA 7.0-7.2 by scene developers. :geek:

Download: ps4_name2nid_plugin-master.zip / GIT

This comes following related PS4Link Updates, several PlayStation 4 NIDs, some more PS4 NIDs and a PS4 NID to Function Name Resolver with additional details below from the README.md: PS4 Name 2 NID Plugin

SocraticBliss (R)

ps4_name2nid.py: IDA plugin to help create new NIDs to extend aerolib.csv

Installation Instructions

0. Install the latest https://github.com/SocraticBliss/ps4_module_loader
1. Place the ps4_name2nid.py and needed_nids.txt files in your IDA's plugins directory
2. Open the needed_nids.txt file in Notepad and insert one needed PS4 NID per row

Example needed_nids.txt
Code:
rFCJnwsHUYA
L9bnN8gtIRA
KC23EegtMiY
3. Load a PS4 Module file (.prx, .sprx, .elf, .self)
4. Select a name/string so that it becomes highlighted in IDA
5. Press the hotkey Ctrl+N and it will turn the name/string into a PS4 NID and show up in the Output window
6. If the PS4 NID is in your needed_nids.txt, it will automatically append the PS4 NID and name to your aerolib.csv!

If you have any suggestions or ideas, please feel free to create pull requests!

To make the most out of this, we have to work together! :lovewins:

PS4 Name 2 NID Plugin for IDA 7.0-7.2 Released by SocraticBliss.jpg
 

Comments

SocraticBliss

Developer
Member
Contributor
IDA is a program used by reverse engineers to understand the binaries that are inside the PS4, these binaries have obfuscated function names for the compilers sake and security sake, these obfuscated function names are more commonly known as NIDs (name identifiers).

This script helps turn normal english words/names into these obfuscated functions (NIDs). That way you can know what the actual name of the function is, which can help you better understand what to patch in the function to make it do what you want it to do.
 
Recent Articles
Grand Theft Auto V (GTA V) ArabicGuy Mod Menu for PS4 2020 Demo
Following the ArabicGuy v1.1 GTA V Mod Menu by @RF0oDxM0Dz and the Ghosts 1.00 SilentShadowV3 Mod Menu, PlayStation 4 scene developer @CustomHooker shared on Twitter a new Grand Theft Auto V (GTA...
PS4: The Best Place to Play Showcases Exclusives in Latest TV Spot
Sony's latest PS4 promotional TV spot titled The Best Place to Play can be seen below, and spotlights some current and upcoming PlayStation 4 exclusive games including The Last of Us: Part II...
Disintegration's PS4 Technical Beta by V1 Interactive Starts January 28th
This January 28th the Disintegration PS4 Technical Beta by V1 Interactive begins with sign-ups available now for the closed multiplayer technical beta where players can choose from up to seven...
PS4 PKG Information on PlayStation 4 Packages and Keys via Maxton
Proceeding Flat_z's Write-up, the PS4 Backporting Method Outline and his recent PKGEditor Updates, PlayStation 4 developer maxton shared on Github some handy Package information including details...
Top