QJ.NET | Videos | Forums | iPhone | MMORPG | Nintendo DS | Wii | PlayStation 3 | PSP | Xbox 360 | PC | Downloads | Contact Us
Forums | Gaming News | Videos | Downloads | Today's Posts | Mark Forums Read | Chat | FAQ | Members List | Contact

QJ.net Game Discussion - PSP, Xbox, Wii, PS3, PSP Homebrew, and PSP Guides

Go Back   QJ.net Game Discussion - PSP, Xbox, Wii, PS3, PSP Homebrew, and PSP Guides > Developers Corner > PSP Development, Hacks, and Homebrew > PSP Homebrew and Hacks Discussion
The above video goes away if you are a member and logged in, so log in now!

I dont know if this has been said...

This is a discussion on I dont know if this has been said... within the PSP Homebrew and Hacks Discussion forums, part of the PSP Development, Hacks, and Homebrew category; If the 2.0 Exploit uses basic, cant we make it execute a homebrew app through basic? I know certain versions ...

Reply
 
LinkBack Thread Tools
Old 09-25-2005, 10:53 AM   #1
 
Join Date: Jul 2005
Posts: 16
Trader Feedback: 0
Default I dont know if this has been said...

If the 2.0 Exploit uses basic, cant we make it execute a homebrew app through basic? I know certain versions of basic can launch apps that are not basic apps, just a thought.
Gary is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-25-2005, 11:01 AM   #2
 
Join Date: Jul 2005
Location: Germany
Posts: 12
Trader Feedback: 0
Thumbs down

Doesn't use basic;
it is a lot more complicated then you think
goulien is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-25-2005, 11:28 AM   #3
 
Join Date: Jul 2005
Posts: 16
Trader Feedback: 0
Default

well, whatever language it uses, there should be a way to launch an external application through it, correct?
Gary is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-25-2005, 11:37 AM   #4
 
Join Date: Jul 2005
Posts: 16
Trader Feedback: 0
Default

because I have little to no Knowledge of coding.
Gary is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-25-2005, 11:42 AM   #5
 
chronomaster5042's Avatar
 
My Mood: Lurking
Join Date: Jul 2005
Location: right here in river city
Posts: 515
Trader Feedback: 0
Default

Quote:
Originally Posted by Gary
well, whatever language it uses, there should be a way to launch an external application through it, correct?
yes, it could launch the program, but the program woul probably still go through the security checks, making it not run on 1.5x or 2.0

I just wonder how big the MPH FW launcher is.
chronomaster5042 is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-25-2005, 11:47 AM   #6
 
Join Date: Jul 2005
Posts: 16
Trader Feedback: 0
Default

Theres only one way to find out....
Gary is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Old 09-25-2005, 11:50 AM   #7
 
Join Date: Sep 2005
Posts: 78
Trader Feedback: 0
Default

The reason why you can't simply launch a program using the .bin is because the program would still be limited by the 64k limit. Until they figure out how to run it in KERNEL mode rather than USER mode, no matter what you do with it, you'll still be limited by 64k. they're working on raising that limit via attempting system calls to get closer to the kernel....

I say just get some genius to write a downgrader that works within the 64KB limit and downgrade the 2.0s to 1.5... =/


Quote:
While it is correct that unsigned code is now running on 2.00 PSPs. However the code is running in USER mode not KERNEL mode.

For those who don't know what this means, code that runs in kernel mode (i.e. the PSP OS/firmware) is protected by the PSP hardware (CPU). Code running in user mode (games, apps) cannot access memory used by the kernel.

This means that at the moment, unsigned code can only access things that games/apps can access, such as the screen output, sound output and button/d-pad input. Unsigned code can only be run in the area of memory exploited by the buffer overflow (64Kb). In order to allocate enough RAM to run proper homebrew (e.g. emulators) kernel access is required. Only kernel code can allocate memory to user processes (homebrew). This is where we are at the moment. In order to get a fully exploited system, the kernel needs to be attacked. Then the PSP will be under total control of the homebrew code.

There are different layers of protection between user mode and kernel mode. Think of it as an onion where kernel mode is the core and user mode is the outer layer. As you remove the layers and move up privilige levels, you get closer to the kernel. You can make system calls in user mode which instruct the kernel to do various things but these calls are always controlled by the kernel and are not easy to exploit. By using system calls, it is possible to increase your privilige level and get closer to the kernel (peeling the layers from the onion). This will however take time and a lot more hardcore hacking to achieve.
Necronomikron is offline  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off



All times are GMT -8. The time now is 01:39 PM.



Use of this Web site constitutes acceptance of the TERMS & CONDITIONS and PRIVACY POLICY
Copyright © 2009, QJ.NET. All Rights Reserved.
Contact Us