Editing Vulnerabilities

Jump to navigation Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 17: Line 17:
See [[Swap Magic]].
See [[Swap Magic]].


== Mechanics Controller ==
=== Mechanics Controller ===


The [[MechaCon]] upon receiving power loads the ROM patches from it's EEPROM.
The [[MechaCon]] upon receiving power loads the ROM patches from it's EEPROM.
Line 61: Line 61:
Fortuna is an homebrew launcher for all PS2 models.
Fortuna is an homebrew launcher for all PS2 models.


That means EVERY PS2 from 1.90 ROMVER 50k model up to the TV can be exploited by scrolling to an MC-Icon and "back out" of the menu.
That means EVERY PS2 including the TV can be exploited by scrolling to an MC-Icon and "back out" of the menu.


=== Opentuna ===
Fortuna supports all PS2 models, from the first to the very last. However, different files are needed depending on the console version (SLIM or FAT).
an open source version of fortuna. supports almost all PS2 models, from the SCPH-18000 to the very last. This exploit hasn't been ported to the 10k and 15k models, it proved to be quite challenging to do so, probably related to the fact that these models does not have compressed OSDSYS programs. Different files are needed depending on the console version.


=== Requirements ===
Requirements:
*A PS2 Memory Card
*A PS2 Memory Card
*A way to transfer files to the Memory Card (one time setup)
*A way to transfer files to the Memory Card (one time setup)
*Making sure the hacked icon is displayed first (OSDSYS icon order is based on date)


=== The exploit ===
Technical explanation on how it works will be provided later by krat0s.
Fortuna/Opentuna exploit a vulnerability on the RLE decompression routine used for memory card icon textures, allowing to copy raw executables to protected area on ram, and achieving execution when going back to main menu. Alex Párrado, creator of Opentuna, left a [https://www.psx-place.com/#tab_1710732308 technicall write-up on how it works]


TnA writes it is a bit similar to this bug:
TnA writes it is a bit similar to this bug:
Line 82: Line 79:


See [https://www.ps2-home.com/forum/viewtopic.php?f=107&t=8542].
See [https://www.ps2-home.com/forum/viewtopic.php?f=107&t=8542].
=== Oddities ===
Fortuna/Opentuna exploit fails if the console is rendering some japanese characters, either from a save file or by setting the console to Japanese language.
During late test stages of Opentuna, it was found that if the hack is triggered from the Browser 2.0, the console stops recognizing the memory card untill you shit it down completely
When the OSDSYS parses the hacked icon, any save folder using built-in icons (eg: "your system configuration") will stop getting rendered, showing no icon 3d model, like the exploit icon


=== FreeDVDBoot ===
=== FreeDVDBoot ===
Line 133: Line 122:
Maybe not exploitable on PS2.
Maybe not exploitable on PS2.


See [https://psdevwiki.com/ps1/index.php?title=Vulnerabilities PS1 Dev Wiki Vulnerabilities].
See [https://playstationdev.wiki/ps1devwiki/index.php?title=Vulnerabilities PS1 Dev Wiki Vulnerabilities].
 
=== BOOT.ELF (Fat consoles only) ===
[https://sksapps.haldrie.com/bootleg/tutorials/fmcb/armax2.php Official sp193 guide (backup)]


There exists a vulnerability using a PS1 game as a 'boot' disc to load a modified savedata which in turn runs arbitrary code. This method allows for installation of homebrew such as FMCB. In order to utilize this vulnerability you would need a gameshark or similar cheat device to transfer the modded save over from USB and you also need a PC tool to make the savedata modifications and a USB pen drive to use as a medium to transfer the save data from PC>USB>MC. Once you place the modified PS1 game savedata onto a PS2 memory card, just load your boot disc, and voila.
NOTE: There exists a vulnerability using a PS1 game as a 'boot' disc to load a modified savedata which in turn runs arbitrary code. I had previously used this vulnerability to install FMCB back when PS2 was in its prime. In order to utilize this vulnerability you would need a gameshark or something similar to transfer the modded save over from USB and you also need a PC tool to make the savedata modifications and a USB pen drive to use as a medium to transfer the save data from PC>USB>MC. I can't remember exactly at this time however if my memory serves you need to put the modified PS1 game savedata onto a PS2 memory card, then load your boot disc, and voila. I will find references and post them soon: Stinger101.


== PS2 Savedata exploits ==
== PS2 Savedata exploits ==
Please note that all contributions to PS2 Developer wiki are considered to be released under the GNU Free Documentation License 1.2 (see PS2 Developer wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

To protect the wiki against automated edit spam, we kindly ask you to solve the following hCaptcha:

Cancel Editing help (opens in new window)