Linux kernel - The Hypervisor Weak Point? |
|
|
|
||||
|
Here's a good comment "/* Invoke the hypervisor */", anyone want to tell me why you would want to call the hypervisor into action? |
|
|
||||
|
|
|
|
||||
|
haha I am actually making it somewhere, boot-game-os find-other-os-flash other-os-flash-util ps3videomode /sbin/ /usr/bin/ -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector try find-other-os-flash or other-os-flash-util -s (then the output of the prior] This commands were added into the kernel and drew information from the system because it output my IP from the XMB Going to read into it further now |
|
|
||||
|
ldr_size = fread(ldr_buf, 1, size, ldrfile); fclose(ldrfile); if (ldr_size > size - 0x200 * hdr.offset2) { printf("boot loader is too large.\n"); ret = 10; goto end; } } /* change boot flag */ if (n_flag >= 0) { write_be32(hdr_buf + 0x200, n_flag); if ((fseek(file, 0x200, SEEK_SET) != 0) || (fwrite(hdr_buf + 0x200, 4, 1, file) < 1)) { perror(argv[0]); ret = 11; goto end; } printf("boot flag changed.\n"); } /* change boot loader format flag */ if (n_format >= 0) { write_be32(hdr_buf + 0x20, n_format); if ((fseek(file, 0x20, SEEK_SET) != 0) || (fwrite(hdr_buf + 0x20, 4, 1, file) < 1)) { perror(argv[0]); ret = 12; goto end; } printf("boot loader format changed.\n"); } /* write boot loader */ if (n_file != 0) { if ((fseek(file, hdr.offset2 * 0x200, SEEK_SET) != 0) || (fwrite(ldr_buf, ldr_size, 1, file) < 1)) { perror(argv[0]); ret = 13; goto end; } write_be32(hdr_buf + 0x24, ldr_size); if ((fseek(file, 0x24, SEEK_SET) != 0) || (fwrite(hdr_buf + 0x24, 4, 1, file) < 1)) { perror(argv[0]); ret = 14; goto end; } printf("new boot loader wrote(%ld bytes).\n", ldr_size); } |
|
|
||||
|
I knew I would finally find something absolutely amazing!!!! I just acquired some files that I'm betting 10 of you have, and those of you that do, signed NDA, I'm telling you this is it. I can't be wrong about this Edit: okay...maybe not.....still im going to look over it...its what I was looking for |
|
|
||||
|
I hate to throw water on your fire, but ya, some people that are curious (myself included) have seen them. They are interesting (especially the HDCP off, which even on forcing a recompile, dont seem to work) The boot-game-os = interesting too, as it changes the boot flag in the 4mb flash (aka /dev/sdb on a 20gb atleast) which has basic data, video mode, ip, bootloader, etc It also has some (possible) region settings , setting O/X as confirm (tho even after changing = no dice in XMB. In a future kernel revision, there is support to get the PS3 firmware version (which seems interesting!), but the key is the ASM in the startup code (its in one of the patches) ive also recompiled w/ numb devices set higher w/ higher timeout = does not "see" anything extra, but nice stuff nevertheless! You should really come by iRC #ps3news ! |
Peak behind the hypervisor :) |
|
|
||||
|
Peak behind the hypervisor :)
I found a way to "peak" through to the hypervisor, when @ kboot: make sure you have bluray game inand then TYPE cd /dev/cdrom: bam there you go, now try TYPE init PS3_DISK.SFB you'll get information that is cool trust me, the same applies to /dev/sdf1: & /dev/sda1: Anyone think they can use this.. Oh would it help to have the kboot src? Is it easy to find? |
|
| Thread Tools | |
|
|