Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Softmod
(section)
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.
Anti-spam check. Do
not
fill this in!
==Function== Many softmods are [[exploit (computer security)|exploits]] combined together, known as exploit chains. The first requirement is being able to run [[code signing|unsigned code]], known as userland exploits. [[Web browser]]s are very common vectors for this, most of which use the [[WebKit]] [[browser engine]], which is notably [[open source]] and as a result, vulnerabilities are widely known. Another common vector of userland exploit are [[Saved game|savegame exploits]], which are specially crafted savegame files that exploit vulnerabilities in a game's code allowing for unsigned code. The second requirement is [[privilege escalation]], typically compromising the [[kernel (operating system)|kernel]], unlocking secure parts of the system. Depending on the security architecture, additional privilege escalation may be required, such as defeating a [[hypervisor]]. Other examples of softmods are maliciously signed firmware, such as custom firmware on the [[PlayStation 3]], which was made possible due to the master key being released, or gaining control of a process that is very early in the boot cycle, such as the Fusée Gelée [[Boot ROM]] vulnerability for the [[Nintendo Switch]]. Softmods may be permanent (e.g. custom firmware) or temporary (e.g. homebrew enabler) that persist until powering off. Softmods are especially popular among video game consoles, in which they usually enable a [[homebrew (video games)|homebrew environment]] that allow execution of unsigned code. Compared to installing a [[modchip]], a softmod is generally preferred (if available) due to not requiring having to open up the device and perform [[soldering]], which could damage the device hardware. However, attempting to softmod can still damage a device, especially if instructions are not followed correctly. In some cases, it can lead to [[brick (electronics)|bricking]]. Softmods may be used to install or load an alternative operating system (e.g. a [[Linux distribution]]) on a device, as well as reinstate functionality that was removed from the official firmware, such as "OtherOS" on the PlayStation 3. If a softmodded console connects to its online service, (such as [[Nintendo Switch Online]] on the Nintendo Switch) the console may be banned from the service permanently. Softmods void [[warranty]] due to tampering with device function and as a result, vendors will not honour any existing warranty policy if sent in for repair.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)