Commit Graph

  • c9f9e601a2 Exploit retries. Clean up of #9 (#11) master 2026-02-21.2 Adam Gastineau 2026-02-21 09:56:08 -08:00
  • 7e1b43e77a Correct tone comments and make death chime minor 2026-02-21.1 Adam Gastineau 2026-02-21 08:37:31 -08:00
  • 8964b376bd Replace chimes with gentle sine tones, lower volume cap (#10) 2026-02-21.0 Anders Madsen 2026-02-21 16:50:59 +01:00
  • 218d57dc9b Fix build script not activating pinitd BOOT_COMPLETED watcher Adam Gastineau 2026-02-21 07:30:30 -08:00
  • c800bf4b80 Improved tone playback Adam Gastineau 2026-02-21 07:29:25 -08:00
  • b0263b28e5 Delay pinitd start to attempt to avoid vulnerability failures 2025-10-23.0 Adam Gastineau 2025-10-23 07:45:46 -07:00
  • 9f2675f382 Print service stdio to Logcat 2025-10-20.0 Adam Gastineau 2025-10-20 09:59:46 -07:00
  • 705e163759 Clarified installation and boot chimes 2025-09-03.0 Adam Gastineau 2025-09-03 14:17:32 -07:00
  • 1e17e67dea Dynamic chime volume cap 2025-09-02.0 Adam Gastineau 2025-09-02 16:29:05 -07:00
  • c84b9351b8 Apply APK versioning 2025-08-14.0 Adam Gastineau 2025-08-14 07:24:30 -07:00
  • 9f24ff5f25 Fixed spawned processes having two actual processes and reporting the wrong PID 2025-08-13.0 Adam Gastineau 2025-08-13 11:57:53 -07:00
  • 5e5e4192a2 Extend boot chime slightly to make it more realistic 2025-08-11.0 Adam Gastineau 2025-08-11 09:11:40 -07:00
  • bf9cdb2a01 Try to detect launch failure and add death chime Adam Gastineau 2025-08-11 09:10:16 -07:00
  • 0b6efb16dc Macintosh LC boot chime 2025-08-10.1 Adam Gastineau 2025-08-10 15:20:35 -07:00
  • 610529c525 Slight rearrange of classes Adam Gastineau 2025-08-10 12:30:02 -07:00
  • d2380fa449 Attempt to improve process stopping. Still doesn't work 2025-08-10.0 Adam Gastineau 2025-08-10 06:43:07 -07:00
  • 796fde0bfa Make sure to properly drop locks on commands 2025-08-07.2 Adam Gastineau 2025-08-07 15:04:53 -07:00
  • b9d0147785 Order pinitd-cli list Adam Gastineau 2025-08-07 14:39:34 -07:00
  • e371699e39 Sign release builds with debug key 2025-08-07.1 Adam Gastineau 2025-08-07 09:25:56 -07:00
  • 9cff33fbf9 Use blank files for service enablement 2025-08-07.0 Adam Gastineau 2025-08-06 19:08:29 -07:00
  • fbdafd5630 Update stale cargo lock 2025-08-06.0 Adam Gastineau 2025-08-06 15:15:29 -07:00
  • 95f90f6515 Trying other build things Adam Gastineau 2025-08-06 14:46:49 -07:00
  • 9757db0c26 Try choosing correct NDK version Adam Gastineau 2025-08-06 14:38:33 -07:00
  • b89c2957f1 Fix gradlew chmod Adam Gastineau 2025-08-06 14:26:24 -07:00
  • 8c4f5a0eab Added release GitHub Action Adam Gastineau 2025-08-06 12:24:59 -07:00
  • 9047f4e924 Fixed pids not being reported on spawn Adam Gastineau 2025-08-04 20:47:08 -07:00
  • 13e3f2cec1 Wire NiceName through to spawning Adam Gastineau 2025-08-01 17:06:00 -07:00
  • 9691eae514 Remove NiceName UID restriction Adam Gastineau 2025-08-01 16:33:45 -07:00
  • f67c661139 Fix worker se_info argument Adam Gastineau 2025-08-01 14:59:15 -07:00
  • 03022138c5 Fix crash on pre-spawn worker failure Adam Gastineau 2025-08-01 14:59:02 -07:00
  • 7a396316b1 Allow services to specify the package to use for spawns in SELinux Adam Gastineau 2025-08-01 14:32:49 -07:00
  • 350f9cca66 Support multiple workers in the same UID with different SEInfos Adam Gastineau 2025-08-01 11:31:14 -07:00
  • 3dbdc60b64 Extend Zygote ready timeout to 60s Adam Gastineau 2025-07-31 19:14:09 -07:00
  • 4b0e5ab22c Restore using BOOT_COMPLETED for pinitd trigger Adam Gastineau 2025-07-31 19:13:58 -07:00
  • 1dca2ec9c0 Fix polling for Zygote ready file until timeout, even if found Adam Gastineau 2025-07-31 18:26:02 -07:00
  • 85f7a01c5d Working soft reboot flow with full system startup Adam Gastineau 2025-07-30 16:03:30 -07:00
  • c1aedf1d19 Switch controller back to daemonization. Unlock controller lock file before crash to prevent vold from killing us Adam Gastineau 2025-07-28 19:28:06 -07:00
  • 14c7909ec2 Re-enable crash triggering Adam Gastineau 2025-07-28 18:05:26 -07:00
  • 907952c055 Fix Tokio daemonization issue and allow controller to be restarted Adam Gastineau 2025-07-28 15:52:28 -07:00
  • 14a9eda9a7 More correct autostart dependency tracking Adam Gastineau 2025-07-27 18:35:51 -07:00
  • 35c165b241 Implement pre-spawning of all worker processes and broken crashing of Zygote Adam Gastineau 2025-07-27 17:00:21 -07:00
  • 0bd3170704 fix(#4): reparent worker processes to uid_1000 cgroup to prevent process killing Adam Gastineau 2025-07-27 07:38:38 -07:00
  • 4137468294 Added release GitHub Action zygote-crash Adam Gastineau 2025-08-06 12:24:59 -07:00
  • 369f10f485 Fixed pids not being reported on spawn Adam Gastineau 2025-08-04 20:47:08 -07:00
  • 63a43198cf Wire NiceName through to spawning Adam Gastineau 2025-08-01 17:06:00 -07:00
  • 27cbac1947 Remove NiceName UID restriction Adam Gastineau 2025-08-01 16:33:45 -07:00
  • 86787d4194 Fix worker se_info argument Adam Gastineau 2025-08-01 14:59:15 -07:00
  • 46ce7ca448 Fix crash on pre-spawn worker failure Adam Gastineau 2025-08-01 14:59:02 -07:00
  • 8f35b11f89 Allow services to specify the package to use for spawns in SELinux Adam Gastineau 2025-08-01 14:32:49 -07:00
  • 942339034d Support multiple workers in the same UID with different SEInfos Adam Gastineau 2025-08-01 11:31:14 -07:00
  • 21ca4f81e7 Extend Zygote ready timeout to 60s Adam Gastineau 2025-07-31 19:14:09 -07:00
  • 0b68204bf2 Restore using BOOT_COMPLETED for pinitd trigger Adam Gastineau 2025-07-31 19:13:58 -07:00
  • f341cee75d Fix polling for Zygote ready file until timeout, even if found Adam Gastineau 2025-07-31 18:26:02 -07:00
  • de1af14962 Working soft reboot flow with full system startup Adam Gastineau 2025-07-30 16:03:30 -07:00
  • 849d443ebb Switch controller back to daemonization. Unlock controller lock file before crash to prevent vold from killing us Adam Gastineau 2025-07-28 19:28:06 -07:00
  • 37e5c9b25e Re-enable crash triggering Adam Gastineau 2025-07-28 18:05:26 -07:00
  • d05092bc56 Fix Tokio daemonization issue and allow controller to be restarted Adam Gastineau 2025-07-28 15:52:28 -07:00
  • e4d454a4fd More correct autostart dependency tracking Adam Gastineau 2025-07-27 18:35:51 -07:00
  • f48f12611a Implement pre-spawning of all worker processes and broken crashing of Zygote Adam Gastineau 2025-07-27 17:00:21 -07:00
  • 025f536dba fix(#4): reparent worker processes to uid_1000 cgroup to prevent process killing Adam Gastineau 2025-07-27 07:38:38 -07:00
  • 82e913af31 Rewrite to distributed worker system Adam Gastineau 2025-07-26 20:19:22 -07:00
  • e90b293101 Automatically daemonize pinit wrapper processes Adam Gastineau 2025-07-26 05:21:37 -07:00
  • 4c0269b1bf Force core app to be foreground after delay Adam Gastineau 2025-07-20 08:28:37 -07:00
  • 4ce5fa85fd Updated to gradle-8.14.3 Adam Gastineau 2025-07-18 12:12:33 -07:00
  • 1475c71439 Try completely disabling SystemNavigation Adam Gastineau 2025-07-18 12:10:49 -07:00
  • e33612f461 Nicer service list formatting Adam Gastineau 2025-07-14 14:30:54 -07:00
  • fe43d03449 Change MABL package ID to point to new Pin version Adam Gastineau 2025-07-14 14:27:27 -07:00
  • 9d0da0ab23 Fix Zygote processes not properly tracking pids Adam Gastineau 2025-07-13 11:12:11 -07:00
  • f11120eaf7 Maybe more complete launcher selection? Adam Gastineau 2025-07-13 09:41:32 -07:00
  • 6db10d907b Stop printing worker to controller error messages on controller Adam Gastineau 2025-07-13 09:41:21 -07:00
  • 9d123f437f Remove unused PropertyWatcher Adam Gastineau 2025-07-12 09:19:28 -07:00
  • 6aa8b46781 Force start systemnavigation after switching launcher Adam Gastineau 2025-07-12 06:35:50 -07:00
  • d18438573e Remove old build commands Adam Gastineau 2025-07-11 21:28:34 -07:00
  • 0dc08c4de5 Turn pinitd into launcher app and launch MABL at before start Adam Gastineau 2025-07-11 21:28:13 -07:00
  • 6c5f4a5a66 Prevent concurrent Zygote spawns Adam Gastineau 2025-07-11 21:27:08 -07:00
  • 0b42756a8a Don't wait for process spawns when sending CLI commands Adam Gastineau 2025-07-11 19:37:53 -07:00
  • 41f73ab994 Time out CLI on long operations Adam Gastineau 2025-07-11 15:18:43 -07:00
  • 39b37f1847 Properly wait until autostart spawns complete to mark boot complete Adam Gastineau 2025-07-11 15:11:09 -07:00
  • e48215de96 Use success file rather than property write to indicate boot success Adam Gastineau 2025-07-11 15:10:46 -07:00
  • 8ad80ed1a9 Writeup of Zygote issue Adam Gastineau 2025-07-09 20:52:05 -07:00
  • ae56ecddc6 Enable autostarting with untested boot loop protection Adam Gastineau 2025-07-09 20:51:46 -07:00
  • 901b65f2c8 Normalized logging tags Adam Gastineau 2025-06-30 09:56:59 -07:00
  • 1b992af3ba Disable system pinitd in normal execution Adam Gastineau 2025-06-28 06:20:28 -07:00
  • 99d82c714d CLI command to directly start pinitd in shell Adam Gastineau 2025-06-28 06:20:03 -07:00
  • 9ed06ed64d Custom ContentResolver for global settings in system domain Adam Gastineau 2025-06-26 21:04:16 -07:00
  • a650e0d8f1 Updated exploit: prepare for custom exploit settings commands Adam Gastineau 2025-06-26 15:41:45 -07:00
  • 35835fd0d8 Disabled system domain controller due to settings permission issues Adam Gastineau 2025-06-25 20:24:26 -07:00
  • 804998f7f6 Fix Zygote pid not being written back Adam Gastineau 2025-06-25 20:24:01 -07:00
  • faa28a341c Print error message when spawn command cannot be looked up Adam Gastineau 2025-06-24 20:27:06 -07:00
  • 1880292c7d Move pinitd into its own process group to prevent AMS killing it Adam Gastineau 2025-06-24 19:57:30 -07:00
  • 8d8dff17a2 Minimize PID creation to keep error messages consistent Adam Gastineau 2025-06-24 19:57:05 -07:00
  • 2552c2bcfe Remove logcat clear command from launch Adam Gastineau 2025-06-24 19:16:52 -07:00
  • 5d4122f0e2 Experimenting with 32bit wrap to freeze up Zygote test32bit Adam Gastineau 2025-06-24 18:32:05 -07:00
  • dd505c81fe Launch command logging Adam Gastineau 2025-06-23 15:00:34 -07:00
  • 986899c4e0 Tied UID to command kind and always start normal activity spawns in controller UID Adam Gastineau 2025-06-22 12:40:52 -07:00
  • 864670cffa Support launching controller from within system domain Adam Gastineau 2025-06-22 12:08:03 -07:00
  • bbdb16f84d Switch to actual public exploit package instead of dev version Adam Gastineau 2025-06-19 15:11:09 -07:00
  • cde55774e0 Fix spawning in 1000 when worker is disabled Adam Gastineau 2025-06-18 20:09:55 -07:00
  • 9b431bb42b Added ExecActivity for launching activities via pinitd Adam Gastineau 2025-06-16 15:24:27 -07:00
  • 973bfdd91d Renamed ExecPackageBinary Adam Gastineau 2025-06-16 12:05:11 -07:00