PowerObfuscator obfuscate your PS3 .PRX/.SPRX plugins
- Compile Time String Obfuscation
- Compile Time Hash Generation
- Compile Time Random Number Generator
- Real Time Function Encryption & Decryption
- Real Time Memory Address Encryption & Decryption
- Dump Obfuscation
- Segment Obfuscation [.text] [.data] [.rodata]
- In order for your sprx to decrypt you need to add
pobf::Segment::DecryptSegments(main);
to your main(). It must be the first function
-
In your prx go to definition of pobf::Segment::DecryptSegments(main); and replace the encryption key with your own.
-
Now load your prx in app and enter your encryption key. Default encryption key is:
5DF8B37ADF473A006210F4C66B4C8ECA148192813560F950F1804EF92C10EFDE0EEE63D63010088D705BCA549FC38383EB2F5110BEE4F1D88CD7F1D4719EBDB6
- Download the latest release from Releases
- Navigate to your SDK installation folder (default:
C:\usr\local\cell\target\ppu
) - Drop the include and lib folders
- Open up Project Properties and Add
-lc
to your project "Additional Dependencies" - Add
-lPowerObfuscator
to your project "Additional Dependencies" - Add
$(SCE_PS3_ROOT)\target\ppu\lib\libpsutil.a
to your project "Additional Dependencies"
- Now go to Linker change "Output Format" to
PRX File
- Change "Debug Info and Symbol Stripping" to
Strip Debug Information Only
- In Project Properties navigate to C/C++ then Language and change "C++ Language Standard" to
Use C++11
- Now go to General and change "Target Extension" to
.prx
- Add
#include <libpsutils.h>
into your project - Add
#include <PowerObfuscator.h>
into your project
- Visual Studio 2013+
- Sony PS3 4.75+ SDK w/ Visual Studio Integration
- Fixed std::string library
- Qt 6.6.0 with MSVC compilers
- Qt plugins for Visual Studio You will need Visual Studio 2022 or higher to build GUI app because QT extensions don't work with Visual Studio 2013
- andrivet
- canehaxs
- cr-lupin
- gopro2027
- John Valincius
- jordywastaken
- LeFF