Aug 29, 2021State of Magisk: 2021Ever since my employment at Google, crazy speculations has been spreading like wild fire all over the Internet. The out-of-context private message screenshot floating around social media certainly didn’t help and definitely fueled the theory that I was banned from working on Magisk. …Android4 min readAndroid4 min read
Mar 10, 2021Linux 系統程式設計 — Logging Shenanigans本篇作者是 Magisk 開發者;Magisk 是一套開源的 Android 刷機工具。文章中僅會提到 Linux 系統程式設計,與 Android 本身無太大關聯。 Logging 幾乎是所有程式必用的功能,是搜集資料跟 debug 極度重要的工具之一。如此「基本」的功能,在多線程 (multi-thread)、多程序 (multi-proce …System Programming9 min readSystem Programming9 min read
Dec 18, 2020Linux 系統程式設計 — Timed Waiting本篇作者是 Magisk 開發者;Magisk 是一套開源的 Android 刷機工具。文章中僅會提到 Linux 系統程式設計,與 Android 本身無太大關聯。 最近在寫 Magisk 一個看似很直觀的功能時,發現實作起來異常困難,而且有非常多「陷阱」在裡頭,決定來記錄一下整個思路歷程整理思緒。希望讀者在讀完本篇文章後,能夠對多線程 (mu …Linux13 min readLinux13 min read
Jan 24, 2020State of Magisk: 2020Back in 2016, I was the typical Android enthusiast: rooting, flashing ROMs, custom kernels, messing with Xposed and such. I just learned C++and know very little in programming other than writing some algorithm assignments. …Android4 min readAndroid4 min read
Oct 1, 2019Huawei’s Undocumented APIs — A Backdoor to Reinstall Google ServicesUpdate: The “LZPlay” website and download links are no longer accessible. Even if you grabbed the APK before it was gone, it no longer works, as the special certificate required to access the “backdoor” is either revoked by the developer or Huawei. In addition, existing devices that used LZPlay to…Android6 min readAndroid6 min read
Nov 22, 2018From Anime Game to Android System Security VulnerabilityHello, I’m @topjohnwu, the developer of the popular Android modding tool: Magisk. …Android8 min readAndroid8 min read