forums.ps2dev.org Forum Index forums.ps2dev.org
Homebrew PS2, PSP & PS3 Development Discussions
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

PSP Firmware/Bios Dumped! (split from hello world thread)
Goto page Previous  1, 2
 
Post new topic   This topic is locked: you cannot edit posts or make replies.    forums.ps2dev.org Forum Index -> PSP Development
View previous topic :: View next topic  
Author Message
Thanhda



Joined: 09 Apr 2005
Posts: 331
Location: Canada

PostPosted: Sun May 08, 2005 3:24 am    Post subject: Reply with quote

nem wrote:
Orion_ wrote:
I can't understand how work the call to kernel function.
does the numbers in startup.s are the address of the functions in kernel/memory ?
how did you find them and what was their parameters ?

I dumped the firmware of PSP by electrical means. Peel off the memory chip from PSP mainboard, connect wires to the chip, find which ball is what, and dumped. In the dumped firmware, there are executables. They are mostly encrypted but there does exist unencrypted executables, by which I learned how dynamic link is done.

Another key stayed in 'PBP Exploit Success... but only on 1.0 psp :(' thread. The posts in the thread brought to me inspiration and valuable information. I want to express my best thanks to them all. Unless they point out that ELF file can be executed, it would take more time.

Importing system call seems to be done by loader of PSP system as follows:

- Module or system call group is choosed by ascii string 'module' of STUB_START
- Systemcall is specified by 32bit ID, 'funcid' of STUB_FUNC, and loader searchs from the list
- Loader patches nop in .text.stub to syscall


hey nem why dont you upgrade to 1.5 and do the same, then hopefully we could start programming in 1.5
_________________
There are 10 types of people in the world: Those who understand binary, and those who don't...
Back to top
View user's profile Send private message Visit poster's website
Orion_



Joined: 27 Jan 2005
Posts: 69

PostPosted: Sun May 08, 2005 3:34 am    Post subject: Reply with quote

you don't understand that 1.5 run only Encrypted program !?!
you must encrypt the elf, else it will not work ...
Back to top
View user's profile Send private message
Thanhda



Joined: 09 Apr 2005
Posts: 331
Location: Canada

PostPosted: Sun May 08, 2005 3:37 am    Post subject: Reply with quote

ah damn thats sucks. man, i need a 1.0 then.
_________________
There are 10 types of people in the world: Those who understand binary, and those who don't...
Back to top
View user's profile Send private message Visit poster's website
Krevnik



Joined: 09 Mar 2005
Posts: 71

PostPosted: Sun May 08, 2005 5:58 am    Post subject: Reply with quote

Actually, what we really need is a dump of 1.5, so it doesn't matter. Sure 1.5 only runs encrypted apps (because of a bug fixed in 1.0), but we kinda need to know where that bug was (we can compare the two and find the spots that changed, and probably hit on the bugfix) to help us find where encryption takes place on the PSP, and get code running on 1.5+ firmware.
Back to top
View user's profile Send private message
Herman



Joined: 05 Apr 2005
Posts: 13
Location: Montreal, Canada

PostPosted: Sun May 08, 2005 12:18 pm    Post subject: Reply with quote

Can you at least give us the file/directory structure?
Back to top
View user's profile Send private message
lmx



Joined: 01 Apr 2005
Posts: 25

PostPosted: Sun May 08, 2005 1:31 pm    Post subject: Reply with quote

file directory to the firmware? it might have a set of modules all linked together in binary block.

you may as well ask for a hexdump
Back to top
View user's profile Send private message
Herman



Joined: 05 Apr 2005
Posts: 13
Location: Montreal, Canada

PostPosted: Sun May 08, 2005 1:36 pm    Post subject: Reply with quote

See http://forums.ps2dev.org/viewtopic.php?t=1586. He showed the contents of one of the files from the firmware.
Back to top
View user's profile Send private message
nem



Joined: 13 Jan 2005
Posts: 73

PostPosted: Sun May 08, 2005 2:31 pm    Post subject: Reply with quote

There are strong inquiry for dumped firmware.
I am very sorry to say that I can not email/share/post the dumped firmware to anyone, at least for now.

Not only ooPo, but someone may claim distribution of dump as a intellectual property right infringement.
Technically speaking, I can not distinguish someone :) from someone :( . So I can not respond to even a personal request by private message or something like that. Your understanding is most appreciated.

Most part of firmware is organized as FAT12 filesystem. There is a way to get firmware files by software means, I think. Every key you need is already available in this forum. All we need is just to write some small code for that. Briefly, use flash0: and sceIo functions.
Back to top
View user's profile Send private message Visit poster's website
mrbrown



Joined: 17 Jan 2004
Posts: 1536

PostPosted: Mon May 09, 2005 6:59 am    Post subject: Reply with quote

Repeated warnings ignored, split and locked.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   This topic is locked: you cannot edit posts or make replies.    forums.ps2dev.org Forum Index -> PSP Development All times are GMT + 10 Hours
Goto page Previous  1, 2
Page 2 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group