To quote from xorloser's blog (linked above): Guys, i promised to you to make my SELF decrypter public. I just uploaded it Let me first explain how it works.
I used only HV calls in my code because i wanted to learn how to decrypt SELFs without GameOS. The decryption and decompression of SELFs is done by isolated module appldr which is prepared and loaded by lv1_undocumented_function_99. After appldr is loaded it sends a message and waits for your instructions to decrypt some encrypted segments. When the message arrives i pass encrypted segment data to appldr through shared memory and it decrypts the passed data. When the decryption is done the payload sends the decrypted data over network to my PC and i capture it with tcpdump
I’m using IDA to analyze the decrypted code. First i extract the decrypted segments from pcap dump and load them at right addresses into IDA. I created a shell script to make segment extraction from pcap dumps easier. Virtual addresses of decrypted segments you will find in ELF header.
The target group of this release are again advanced programers among you. The goal of this release is not to give you a tool for SELF decryption but to show you how it can be done So, feel free to ask me any questions about my code. I will support everyone who wants to port my code and create more user-friendly GameOS applications for SELF decryption because i do not intend to write any GameOS tools I’m more interested in HV reversing.
My SELF decrypter is not able to decrypt games and NPDRMs yet but i’m working on it I think you will have enough SELFs now to reverse
I will document my findings about SELF decryption on my HV page in the next days.
Stay tuned for more PS3 Hacks and PS3 CFW news, follow us on Twitter and be sure to drop by the PS3 Hacks and PS3 Custom Firmware Forums for the latest PlayStation 3 scene updates and homebrew releases!
After creating Simple AVCHD Manager - the first AVCHD manager for a jailbroken PS3 - some of the other programs I have been exploring had the requirement for a file selection screen in common, so i decided to create a simple file manager utilising a pointer like Multiman and added some other useful functions.
As this is only version 0.1 it has a few areas that need cleaned up and only has some of the planned functionality implemented.
Any bugs, feature requests etc can be reported to me here at ps3news.com
While problems are not expected to exist the potential is there so any usage is entirely at your own risk.
Allows shortcuts to be defined in SFM_options.ini - named this way so multiple option files for different applications can be stored
in the same directory on a usb device.
Allows selection of multiple files for copy/move/delete.
Allows folder size to be calculated and displayed, along with number of files etc.
In Device list
X - open in left panel
O - open in right panel
In left/right panels
L1 - Page Up
L2 - Page Down
L3 - Add Shortcut to Device list
R1 - Get folder size
R2 - Select file/folder
R3 - Future - Rename function
X - Enter Directory
O - Up directory
/\ - Copy selected files/folders
 - Delete selected files/folders
SELECT - Toggle Controls
L3 - Future - Save shortcuts to ini file
R2 - Toggle Selection
/\ - Move selected files/folders
Planned to be implemented future in versions (time permitting on which of these get done as some will need investigation to
Better progress display when copying multiple files
Play media files
alternative visualisations for audio playback
Rename/Create Directory and other standard file manager functions
Display text files
Edit text files
User configuration in INI file of colour scheme
Ability to display/copy contents of Archives
Allow to be called in single panel mode by other programs and return the selected file/folder to the calling program
Other functions that are requested will be considered
Apologies for the rubbish screenshots will try to get better ones for the next release.