Developer Mode is a special operating state in ChromeOS that disables verified boot and grants access to a full Linux shell, the ability to sideload applications, and low-level system utilities. It is a prerequisite for many exploits, including running Sh1mmer shims, executing unenrollment payloads, and installing custom firmware via tools like MrChromebox. The tradeoff is significant: toggling developer mode always triggers a complete wipe of all local data, and many school-managed devices have developer mode administratively blocked via FWMP (Firmware Management Parameters).Documentation Index
Fetch the complete documentation index at: https://mintlify.com/S-PScripts/chromebook-utilities/llms.txt
Use this file to discover all available pages before exploring further.
Your school or organization may have disabled the ability to enter developer mode entirely. If the device re-enrolls or refuses to proceed past the OS verification screen, FWMP may be blocking it. Some unenrollment exploits (e.g., BR1CK or BadRecovery) can work around this restriction.
Enable Developer Mode
Enter Recovery Mode
Press Power + Refresh (↻) + Escape simultaneously. Your Chromebook will reboot and display a screen that says “ChromeOS is missing or damaged” or “Insert a recovery device”.
Trigger Developer Mode
On the recovery screen, press Ctrl + D. A new screen will appear asking you to confirm turning OS verification off.
Confirm OS Verification Off
At the “Turn OS verification OFF” screen, press Enter as prompted. The device will display a screen indicating that OS verification is now OFF and will beep.
Boot into Developer Mode
Press Ctrl + D (or wait for the timer) and your device will boot automatically. The first boot in developer mode takes several minutes as the device transitions. Subsequent boots will show the OS verification screen — press Ctrl + D each time to boot, or wait for the 30-second auto-boot timer.
Disable Developer Mode
There are two methods to exit developer mode, depending on which screen your device shows on boot. Method 1 — “You are in developer mode” screen (black screen):
Method 2 — “OS Verification is OFF” screen (white screen):
Fakemurk (Fake Developer Mode)
Fakemurk, created by Mercury Workshop, blends your Chromebook in with the rest in the Admin console by making the OS believe it is in verified mode while you secretly retain full developer-mode shell access. It achieves this by replacing thecrossystem binary — which reports device state to the Google Admin Console — with a patched version that always reports developer mode as off.
Prerequisites:
- An unenrolled Chromebook already in developer mode
- MrChromebox’s RW_LEGACY firmware installed (
https://mrchromebox.tech/#fwscript) - Recommended: recover to a v107 recovery image first for best compatibility
chrome-untrusted://crosh, type shell, and run the following commands one by one:
- Extension disabler — toggle any extension on or off
- Root shell — full bash access as root
- Pollen editor — modify non-Device administrator policies
- Emergency revert — instantly undo all Fakemurk changes
Fakemurk does not fake your ChromeOS version number. The longer you stay on an old version, the more suspicious it may appear in the Admin console. Periodically recover to v107, unenroll via Sh1mmer, update to the latest stable version, and re-run Fakemurk.
disable-extensions, and no extensions will load — allowing Crosh access. Delete the folder afterward to use Mush.
- GitHub: MercuryWorkshop/fakemurk
- Writeup: coolelectronics.me/blog/breaking-cros-3
Powerwash
A Powerwash performs a factory reset of ChromeOS, wiping all local data without fully disabling developer mode. It is useful for clearing enrollment flags, resetting a device to a clean state, or re-attempting unenrollment steps.Avoid Accidental Re-Enrollment
After unenrolling, ChromeOS may automatically re-enroll your device on the next setup. The method to prevent this depends on your ChromeOS version.r110 and lower
r110 and lower
Run this command in any root shell, then Powerwash:
r111–r124
r111–r124
Run these commands in a developer mode root shell (or a shim with Ctrl+U boot), then Powerwash:
r125–r135
r125–r135
Powerwash, enter developer mode, open VT2 (
Ctrl + Alt + →), and run the following (type > and >> exactly as shown). Then switch back out of VT2 and finish device setup without rebooting:r136+
r136+
Powerwash, enter developer mode, open VT2 (
Ctrl + Alt + →), and run the following. Then switch back out of VT2 and finish device setup without rebooting: