John WuState 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…4 min read·Aug 29, 2021--8--8
John WuLinux 系統程式設計 — Logging ShenanigansLogging 幾乎是所有程式必用的功能,是搜集資料跟 debug 極度重要的工具之一。如此「基本」的功能,在多線程 (multi-thread)、多程序 (multi-process) 的程式中竟暗藏巨大陷阱?9 min read·Mar 10, 2021--1--1
John WuLinux 系統程式設計 — Timed Waiting最近在寫 Magisk 一個看似很直觀的功能時,發現實作起來異常困難,而且有非常多「陷阱」在裡頭,決定來記錄一下整個思路歷程整理思緒。希望讀者在讀完本篇文章後,能夠對多線程 (multi-threading) 及多程序 (multi-processing) 有更深入的了解13 min read·Dec 18, 2020--1--1
John WuState of Magisk: 2020Back in 2016, I was the typical Android enthusiast: rooting, flashing ROMs, custom kernels, messing with Xposed and such. I just learned…4 min read·Jan 24, 2020--1--1
John WuHuawei’s Undocumented APIs — A Backdoor to Reinstall Google ServicesA few clicks, and Google Services are back. Sounds good, right?6 min read·Oct 1, 2019--17--17
John WuFrom Anime Game to Android System Security VulnerabilityHello, I’m @topjohnwu, the developer of the popular Android modding tool: Magisk. In this article I’d love to share the whole journey from…8 min read·Nov 22, 2018--6--6