PS4 News on Facebook! PS4 News on Twitter! PS4 News on YouTube! PS4 News RSS Feed!

Home PS4 News - Latest PlayStation 4 and PS3 News

December 21, 2011 // 7:51 am - Today PlayStation 3 developer CrashSerious has released UnSIG, a PS3 SIG File Decrypter and Re-crypter homebrew application for Sony's .SIG files.

Download: UnSIG PS3 SIG File Decrypter and Re-crypter / ObjectiveSuites SSLEAY32.dll Patch / ObjectiveSuites SSLEAY32.dll Patch (Mirror)

To quote: This release is a tool that will decrypt (and then also re-encrypt) the SIG files that were leaked in the CEX-DEX packages earlier this year and also the files released by an0nymous a month or so ago. The SIG files have not gotten a lot of attention, maybe because no one could read them. However, that's about to change.

Why should you care about this release?

Because the SIG files are a list of instructions for the objective suites application to interface to the lv2diag.self files that were leaked with the previous Objective Suites stuff. Very low level stuff, for the most part, that will actually let you modify settings in the PS3 firmware.

With the proper information (the piece that math has kept to himself), CEX to DEX conversions are not only possible- but are a reality. Things like reading (and writing) the ECID, IDPS, KIBAN_ID, and console serial number... just to name a few. Basically, it's a very low level trusted connection that is made and the PS3 does what you ask it to via Objective Suites.

How do I use this?

To un-SIG- In the unsig tab, select "Open SIG File" and the file's encrypted contents will be loaded and displayed in the first text box. Then Select "Decypher" and the Decyphered text will be displayed in the second. It will also create an Microsoft Excel readable (and editable) file in the same folder with ".XLS" added as an extension.

To Re-SIG- In the resig tab, follow the same exact process as above except select the xls file. The process works the same, except the file saved as a ".SIG" extension on it.

Keep in mind, while this tool will create a valid SIG file that Objective Suites *CAN* use. It should initially be used as a tool to learn more about the SIG file format.

If you find something useful in reversing the SIG files, do me a favor- put it in the wiki and give back to the scene, would ya? You can start off by looking here:

What we were attempting to convey last month is that, honestly, people need to work together more. No one person is going to break the PS3 wide open. GeoHot, didn't do it by himself. Kakaroto, won't by himself. And neither will math. It's time to work together as a collective group, and not as a bunch of disfunctional individuals. Together we are strong, separately we are just weak.

ONE FINAL NOTE: the last release of Objective Suites that an0nymous leaked had a trojan in it- BE AWARE and BEWARE!! I know ****** released a cleaned one and the first release was virus free. Make sure you get that one if you run the Objective Suites application. HOWEVER, the SIG files in the An0nymous release are new and of value to the scene.

Finally, in related news Sony PlayStation 3 hacker RichDevX has made available a small ssleay32.dll patch for ObjectiveSuites.

UnSIG PS3 SIG File Decrypter and Re-crypter is Now Available

PlayStation Follow us on Twitter, Facebook and join us at our new site WWW.PSXHAX.COM!

#1 - PS4 News - December 21, 2011 // 2:55 pm
PS4 News's Avatar
Cheers for the news HeyManHRU and +Rep! Also, this was from IRC last night... for what it's worth:

[mysis] dst[i] = (char)0x9e - (char)src[i] ;
[mysis] lol :>
[keperfear] sig to xls converter?
[an0nym0us] yes
[an0nym0us] xls to sig convertor too
[an0nym0us] wrote it twice now and keep losing it (was nearly lost a 3rd time just now), so I figure it should be out there
* sigtool.c
* Copyright (C) an0nym0us
* This software is distributed under the terms of the GNU General Public
* License ("GPL") version 3, as published by the Free Software Foundation.


main ( int argc, char *argv[] )
int i = 0 ;
FILE *src_file ;
FILE *dst_file ;
size_t buf_size = 0 ;
char *src ;
char *dst ;

if (argc != 3) {
fprintf(stderr, "usage: %s SOURCE_FILE.SIG DEST_FILE.XLS\n", argv[0]);
return -1;

src_file = fopen ( argv[1], "rb" ) ;
dst_file = fopen ( argv[2], "wb" ) ;

fseek ( src_file, 0L, SEEK_END ) ;
buf_size = ftell ( src_file ) ;
fseek ( src_file, 0L, SEEK_SET ) ;

src = malloc ( buf_size ) ;
dst = malloc ( buf_size ) ;

fread ( src, buf_size, 1, src_file ) ;

for ( i = 0; i < buf_size; i++ )
if ( src[i] >= 0x20 && src[i]