
Originally Posted by
anos
i'm only waiting someone with enought skills to develope a full software for nor dump and flashing

why defyboy stopped working on that?

Defyboy has stated in the infectus thread that he is currently working on the code as well as a pc side app.

Originally Posted by
DragoonPL
Wizdumb is this 3.55 dump or 3.6x?
This is a 3.66 dump. The ps3 was originally below 3.55, but it also has the RSOD. I just updated to see if it would repair the RSOD, but it did not. My main goal of all this is to find a fix of RSOD. Downgrading would just be icing on the cake.

Originally Posted by
Faris
Me and most users:
Lets play smart, i can understand C++/java codes, so i can read that dump too..!
1- Download the file
Yay its there..! lets try to read it
2- 2 .bin files ---> try with notepad++, bla bla reading
3- Ok, that's way beyond me -_-" ..
good luck people, I seriously wish if I can contribute though

It can be unpacked with RMS "Nor Unpkg-The Tool"
Code:
/*
# ../norunpkg norflash.bin norflash
unpacking asecure_loader (size: 190xxx bytes)...
unpacking eEID (size: 65536 bytes)...
unpacking cISD (size: 2048 bytes)...
unpacking cCSD (size: 2048 bytes)...
unpacking trvk_prg0 (size: 131072 bytes)...
unpacking trvk_prg1 (size: 131072 bytes)...
unpacking trvk_pkg0 (size: 131072 bytes)...
unpacking trvk_pkg1 (size: 131072 bytes)...
unpacking ros0 (size: 7340032 bytes)...
unpacking ros1 (size: 7340032 bytes)...
unpacking cvtrm (size: 262144 bytes)...
*/
// Copyright 2010 Sven Peter
// Licensed under the terms of the GNU GPL, version 2
// http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
// nor modifications by rms.
#include "tools.h"
#include "types.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/stat.h>
#ifdef WIN32
#define MKDIR(x,y) mkdir(x)
#else
#define MKDIR(x,y) mkdir(x,y)
#endif
u8 *pkg = NULL;
static void unpack_file(u32 i)
{
u8 *ptr;
u8 name[33];
u64 offset;
u64 size;
ptr = pkg + 0x10 + 0x30 * i;
offset = be64(ptr + 0x00);
size = be64(ptr + 0x08);
memset(name, 0, sizeof name);
strncpy((char *)name, (char *)(ptr + 0x10), 0x20);
printf("unpacking %s (size: %d bytes)...\n", name, size);
memcpy_to_file((char *)name, pkg + offset, size);
}
static void unpack_pkg(void)
{
u32 n_files;
u64 size;
u32 i;
n_files = be32(pkg + 4);
size = be64(pkg + 8);
for (i = 0; i < n_files; i++)
unpack_file(i);
}
int main(int argc, char *argv[])
{
if (argc != 3)
fail("usage: norunpkg filename.nor target");
pkg = mmap_file(argv[1]);
/* kludge for header, i do not do sanity checks at the moment */
pkg += 1024;
MKDIR(argv[2], 0777);
if (chdir(argv[2]) != 0)
fail("chdir");
unpack_pkg();
return 0;
}