PS4 NID Resolver IDA Plugin for IDA Pro 7.0, and today developer aerosoul94 who made available IDA Game ELF Loaders for PS3 / PS Vita / Wii-U released a DYNLIB IDA Pro plugin to aid in reverse engineering PS4 user mode ELF's by loading the PS4 specific DYNLIBDATA segment data.
Download: dynlib-master.zip / GIT
From the README.md on his Github repository, to quote: DYNLIB
This is an IDA Pro plugin to aid in reverse engineering PS4 user mode elf's by loading the PS4 specific DYNLIBDATA segment.
- Resolves obfuscated symbols NID's in order to label imports and exports
- Loads the symbol table
- Patches relocations
You may need to reconfigure Additional Library Directories and Additional Include Directories to point to the correct path of your IDA *** installation.
- Visual Studio 2017
- IDA *** (6.8 under Win32 Configuration, 7.0 under x64 Configuration)
dynlib.xml is a database of NID's and their matching original symbols. It is required in order to resolve NID's and must be kept updated in order to ensure the plugin can resolve more NID's.
You will need to install dynlib.xml and dynlib64.dll into IDA Pro's plugins folder.
Then you may either press Ctrl + F-10 or navigate to Edit > Plugins > DYNLIB. You will then need to choose the same PS4 elf originally loaded for the database.
Thanks to @HydrogenNGU for the news tip on Twitter earlier tonight!