Category PS4 CFW and Hacks       Thread starter PSXHAX       Start date Sep 28, 2019 at 12:09 AM       3,543       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
Call of Duty: Modern Warfare & MediEvil Join New PS4 Games Next Week
Next week the PlayStation 4 gets some heavy hitters, including Call of Duty: Modern Warfare for PS4 on October 24th, and both MediEvil and The Outer Worlds on October 25th. 😃 Without further ado...
Sony Rumored to Unveil PS5 at PlayStation Meeting on February 12, 2020
Yesterday we saw the first PS5 DevKit Prototype Images, and although Sony confirmed the PlayStation 5 will launch during the Holiday 2020 season they haven't announced an official PS5 unveiling...
Leaked PS5 Dev Kit Prototype Images Surface from ZONEofTECH
Following the PS5 Development Kit Design Patent and PlayStation 5 Development Kit 3D Renders, this weekend ZONEofTECH shared some leaked Sony PS5 Dev Kit Prototype Images on Twitter with a video...
Sony Confirms PS5 Will Support PlayStation Now, New Controller Patent
In a recent interview with Famitsu Magazine, Sony's Yasuhiro Osaki confirmed that PlayStation 5 will support their digital streaming and downloading video game subscription service PlayStation...
Top