John Wu Profile
John Wu

@topjohnwu

63,743
Followers
72
Following
248
Media
3,968
Statuses

Creator of Magisk. Hacking Android since 2016. Android @Google . ex-Apple. Tweets are my own.

Taiwan / US
Joined March 2012
Don't wanna be here? Send us removal request.
Pinned Tweet
@topjohnwu
John Wu
8 months
Magisk v27.0 published to public beta!
Tweet media one
68
59
680
@topjohnwu
John Wu
3 years
It's official! 🎉🎉 Starting today, I'm joining the Android Platform Security team @Google 🤠 I'm very excited to collaborate along side with talented people that used to be "on the other side". Really looking forward to what I'll be working on in the future!
309
333
4K
@topjohnwu
John Wu
3 years
MAGISK IS BACK
133
300
3K
@topjohnwu
John Wu
5 years
So yeah, it's official. I'll be working @Apple for the next 4 months as an intern. Heading straight to the dark side. #MayThe4thBeWithYou
Tweet media one
161
200
2K
@topjohnwu
John Wu
6 years
Android Q is officially rooted (before any official build is available). Weird flex but OK 😜
Tweet media one
57
245
2K
@topjohnwu
John Wu
3 years
Magisk on Windows?
@AndroidPolice
Android Police
3 years
Microsoft engineer: Windows 11 will let you sideload Android apps
Tweet media one
28
96
851
50
65
1K
@topjohnwu
John Wu
2 years
Turned 27 today, time really flies huh. Still felt like yesterday when I wrote the first line of code of Magisk, then all of a sudden I’m working on Android security at Google 🤣. Thank you for all the support along the way!
82
40
1K
@topjohnwu
John Wu
2 years
The fact that Google Play still can't download apps in parallel pisses me off. Having worked on Android's package manager myself, I understand that supporting parallel "installs" aren't realistic, but downloading APKs in parallel + queuing the installation in series IS possible.
40
67
1K
@topjohnwu
John Wu
3 years
I understand that being the developer of a popular open source project, people are *longing* for an explanation. However, the speculation and conspiracy theories are getting out of hand, there are even attempts to sabotage my employment in the name of "saving the community"...
43
44
1K
@topjohnwu
John Wu
4 years
iOS for work, Android for fun Swift by day, Kotlin at night Awake with Obj-C, asleep with C++ Just another lovely day of topjohnwu
23
57
1K
@topjohnwu
John Wu
4 years
Android 11 is going in the right direction. Normal apps should not know a f**k about: • List of user files (fixed by scoped storage) • List of installed apps (fixed by package visibility) Now please add a new one to the list: • Unlock state of the bootloader #UnlockAndroid
22
153
977
@topjohnwu
John Wu
6 years
🎉🎉🎉
Tweet media one
40
143
953
@topjohnwu
John Wu
3 years
So please, PLEASE, put down your tinfoil hats and pitchforks, and allow me to handle the situation privately. I will update you once there is a conclusion. Nobody is hired to kill off a project. I did not join Google for money. And of course, I have not betrayed the community.
40
38
944
@topjohnwu
John Wu
4 years
Android 11 Beta 1 Rooted by Magisk
33
64
954
@topjohnwu
John Wu
3 years
Published Magisk v24.0 🎉🎉 Available on the public beta channel. Will wait for a few days, and if all is good, I'll release it to the stable channel.
Tweet media one
39
98
935
@topjohnwu
John Wu
2 years
I recently got the chance to know how many devices are running Magisk (yes, some teams at Google are tracking Magisk usage closely 🕵️), and the number is actually INSANE. Also, it only counts devices running GMS; I know for a fact that there is a substantial userbase in China.
46
63
932
@topjohnwu
John Wu
3 years
One thing I found out after working both at Google and Apple: many engineers working on Android know nothing about iPhones, and many engineers working on iOS know nothing about Android. And by nothing I don't mean the technical aspects, I mean like general features and stuff.
15
112
913
@topjohnwu
John Wu
3 years
People calling me a traitor or imposter really disgusts me and makes me wonder why am I even spending time defending the community within Google. I've been looped into so many conversations at Google for this, you have no idea what's happening behind the scenes.
83
39
871
@topjohnwu
John Wu
4 years
Magisk v21.0 release! 🎉🎊 Android 11 support, completely redesigned Magisk Manager, Safe Mode detection, and much much more!
84
108
862
@topjohnwu
John Wu
4 years
I can't believe I have been doing this Magisk thing for 4 years now
62
21
881
@topjohnwu
John Wu
3 years
Saw this on Reddit, this is outrageous if true...
Tweet media one
86
80
865
@topjohnwu
John Wu
6 years
Hello World! Here's the certificate for finishing the military service. Officially returned from hell. Development will soon be back on track 🤩
Tweet media one
45
114
858
@topjohnwu
John Wu
5 years
Apparently I am getting sued for a CEO unlocking his bootloader and causing his bank apps to stop working.
82
123
845
@topjohnwu
John Wu
5 years
👀
71
82
849
@topjohnwu
John Wu
3 years
I'm gonna reveal some big news before #GoogleIO , stay tuned 👀
32
28
844
@topjohnwu
John Wu
5 years
Next step: Magisk...?!
@switchroot_org
switchroot
5 years
Tweet media one
40
343
1K
23
105
835
@topjohnwu
John Wu
3 years
More details to come later, stay tuned
16
22
822
@topjohnwu
John Wu
6 years
Magisk is over 2 years old! Some random stats: Magisk zip downloads: 40M Estimated active users: 1M+ Average stable release downloads: 5-6M Can't wait for 2019, and thanks for the huge support all along!
23
101
810
@topjohnwu
John Wu
4 years
Magisk has been downloaded 142M times since release. What an insane amount of downloads 🤯, thank you for all the support along the way!
28
41
817
@topjohnwu
John Wu
3 years
The amount of people saying Magisk is dead immediately is so funny TBH. It's trivial to create a whatever hiding module if you want, and I'm 10000% sure something like this will pop up as soon as possible. I'm just not in the position to lead nor assist such effort in the future.
32
43
810
@topjohnwu
John Wu
5 years
Returned all equipment, my badge, and my @Apple internship is officially over. I was grateful to be given the opportunity to design a project mostly by myself, and it'll be one of the important parts of Siri's future. (Yes, I stole the name tag from my office, because why not 😜)
Tweet media one
19
30
794
@topjohnwu
John Wu
5 years
After days of thinking, I finally constructed a new setup for MagiskInit in my mind. The new design fundamentally changes how Magisk runs on system-as-root devices. Not only will it be undetectable, system-only installable, but also ready for Android Q and logical partitions.
38
55
790
@topjohnwu
John Wu
3 years
So apparently MagiskHide is dead before I killed it officially LMAO. People are bombarding me with ctsProfile mismatches. And of course, someone already found a way to circumvent it. Just another proof that the community doesn't need me to lead the hiding effort 🤷‍♂️
40
37
784
@topjohnwu
John Wu
3 years
Woot, wasn't aware it passed 20k stars on GitHub!
Tweet media one
15
20
782
@topjohnwu
John Wu
5 years
So here we go, after years of fun messing around using Magisk, it seems that Google FINALLY decided to "fix" SafetyNet to something useful, and that is to use key attestation to verify device status (after 3 years since introduced to Android's platform!)
82
161
776
@topjohnwu
John Wu
3 years
After taking a long break from Magisk for almost a month due to vacation + burnout, man it feels so good to work on Magisk again. It reminded me why I created it in the first place and continue working on it after so many years.
16
29
775
@topjohnwu
John Wu
4 years
I advocate @AndroidDev to restrict hardware-backed SafetyNet evaluation to "real" security sensitive apps. Developers should go through an application process to qualify this level of API access. It is ridiculous for McDonalds to refuse to run on a bootloader unlocked device.
21
160
777
@topjohnwu
John Wu
3 years
I want to clarify that I do NOT work on SafetyNet at Google. Even though I did have some experience "messing" with it in the past, I do not speak for the team developing it, and all opinions regarding SafetyNet are my personal thoughts.
64
21
762
@topjohnwu
John Wu
4 years
60 days without root, this bad boy finally get some Magisk love 🥰🥰
Tweet media one
31
74
746
@topjohnwu
John Wu
2 years
There are quite some discussion around Android 13 bumping the anti-rollback protection on Pixel 6, and people are shitting on Google for this. Not sure how much I'm allowed to disclose so I'll just say this: this decision is not made lightly; it's done because it's necessary.
31
54
756
@topjohnwu
John Wu
3 years
Yup, we managed to get kernel assisted SU up and running in WSA, which bootstraps Magisk using my emulator scripts, and the rest is business as usual. (Also by "we", I mean Magisk + Riru + LSPosed folks as we are in close collaboration)
@shanasaimoe
LoveSy
3 years
@topjohnwu Maigsk, Riru, and LSPosed are now working on WSA🥳
Tweet media one
11
40
282
15
112
744
@topjohnwu
John Wu
5 years
It turns out I've done everything correctly yesterday. Just some stupid typo 🤪. So here you go, the world's first logical partition root, full Magisk support on Q beta 4, Pixel 3 XL.
Tweet media one
51
76
744
@topjohnwu
John Wu
3 years
👀 Expect to pass 200M downloads within 24 hours
Tweet media one
18
18
749
@topjohnwu
John Wu
4 years
Tweet media one
26
42
724
@topjohnwu
John Wu
5 years
Wonder why it is possible for the new Huawei devices to install a "random" 3rd party app and gain Google Play Service with a single tap? I dug deeper and found something... let's say "interesting". Expect more details coming soon. Bottom line: DO NOT BUY AND USE HUAWEI DEVICES
25
198
723
@topjohnwu
John Wu
3 years
I have decided that Magisk v22 will be the last major version to support anything lower than Android 5.0. The next major release with the version bump will drop Kitkat and Jellybean support.
21
27
697
@topjohnwu
John Wu
3 years
If I'm really a traitor, why will I continue developing Magisk at all? I can also just directly submit code into to SafetyNet and specifically target and fuck over every single "hiding"modules out there. Do not tempt me.
32
17
689
@topjohnwu
John Wu
5 years
"magiskmanager dot com" is *NOT* an official website. Although the website does not distribute malware as they redirect downloads to my GitHub releases, the owner of the website is still "stealing" ad revenue from an open source project without the permission from the owner (me).
22
87
699
@topjohnwu
John Wu
3 years
PSA: MagiskHide of Magisk v23.0 no longer passes SafetyNet, even with BASIC evalType. Tested on my Pixel 4 XL running stock Android 12 with vanilla Magisk v23.0. MagiskHide is *officially* dead. If you need any kind of root hiding, it's the perfect time to find alternatives.
29
83
687
@topjohnwu
John Wu
5 years
Today I was at Apple's Intern Celebration event and sat down at a table doing some casual chatting. Then I found out 5 out of 7 (including me) of us are using Android phones.
23
68
692
@topjohnwu
John Wu
2 years
Just a reminder that rooting Android is nowhere near dead, and is here to stay 😉
14
35
689
@topjohnwu
John Wu
1 year
Magisk v26.2 released to public beta 🎉
Tweet media one
19
77
689
@topjohnwu
John Wu
5 years
Magisk Manager will soon have/support: - Random package names - User defined app name - Obfuscated classes - Obfuscated resources - All of those above, plus loading full app with a stub APK, meaning everything can be 100% randomized
19
48
683
@topjohnwu
John Wu
4 years
macOS: ban all kernel space extensions, forcing all 3rd party drivers to run in userspace Linux: GPL the driver source code and upstream it, or else GTFO Windows: let's allow games to have anti-cheat kernel drivers to crash the whole system with BSOD 🤪
10
87
676
@topjohnwu
John Wu
4 years
Almost there. Magisk v21 incoming in a few days.
33
45
673
@topjohnwu
John Wu
3 years
BTW just saying, I've done a major portion of the core implementation of the "Auto Translation" feature that was presented in #WWDC21 before joining Google 😉
15
30
669
@topjohnwu
John Wu
5 years
World's first "REAL" system-as-root root implementation is finally done! (Not release yet) This means proper Android Q support, and also the basis of logical partition support!
35
75
662
@topjohnwu
John Wu
3 years
People dunking on Apple’s ProMotion (aka 120Hz dynamic refresh rate) on iPhone 13 Pro should calm down a bit. Yes, many Android devices had high refresh rate displays for many years, but real dynamic refresh rate only really started to happen last year (Note 20 ultra / Z Fold 2)
13
44
652
@topjohnwu
John Wu
2 years
root
51
35
659
@topjohnwu
John Wu
3 years
Sneak peek of the slides for tomorrow's tech talk. Rooting Android is sooooo easy 🤷‍♂️
Tweet media one
22
63
649
@topjohnwu
John Wu
5 years
Please be aware I will no longer update the XDA Magisk threads as I am moving 100% to GitHub only. The GitHub page will be updated with more info and hopefully look nicer and more clear.
19
53
637
@topjohnwu
John Wu
3 years
This is putting extreme strain on me mentally, so let me get the facts straight: nobody really knows exactly how things will go in the future. I tweeted an assumption caused by miscommunication; I was informed it to be non factual; I deleted the tweet. That's all, really.
5
12
624
@topjohnwu
John Wu
3 years
I love the fact that after watching so many anime, manga, J-POP, and vtubers, my Google feed now thinks I'm Japanese and doesn't even bother pushing any Chinese content to me. I'm officially a weeb verified by Google algorithm.
21
28
632
@topjohnwu
John Wu
5 years
I am not paid to maintain Magisk. Get this: what I got from donations per month is less than what Apple pays me in 3 days. So yeah, I maintain Magisk out of my passion and the opportunity to learn new things. Please don't ruin the fun for me to continue rooting Android.
40
25
624
@topjohnwu
John Wu
5 years
┏━━┓┏━━┓┏━━┓┏━━┓ ┗━┓┃┃┏┓┃┗━┓┃┃┏┓┃ ┏━┛┃┃┃┃┃┏━┛┃┃┃┃┃ MOAR MAGISK ┃┏━┛┃┃┃┃┃┏━┛┃┃┃┃ ┃┗━┓┃┗┛┃┃┗━┓┃┗┛┃ ┗━━┛┗━━┛┗━━┛┗━━┛
18
42
625
@topjohnwu
John Wu
5 years
Did anyone ask for Magisk running on Android 10 on A-only devices? 🤔🤔
Tweet media one
37
49
601
@topjohnwu
John Wu
4 years
The hostility from Google to bootloader-unlocked users is tempting me to seriously spend effort on de-Googlefy Android using Magisk in a safe and convenient way, as custom ROMs are not always stable, feature complete, or even possible on many devices. Some thoughts 👇
23
46
603
@topjohnwu
John Wu
4 years
Massive update: I managed to port the advanced app hiding technique: loading full APK with a stub app that was originally limited to Android 9.0+, all the way down to Android 5.0 🎉🎊
25
43
608
@topjohnwu
John Wu
10 months
Reverse engineering and sending iMessages on non Apple devices is fun. I mean, I started my Magisk journey with bypassing root detection, so of course I love these stuff. What rubs me the wrong way with the whole Beeper thing is that they are trying to make a business out of it.
34
34
619
@topjohnwu
John Wu
3 years
I came up with an extremely wild and novel "hack" to inject sepolicy and IT ACTUALLY WORKED!!! It has been quite a while since I'm this excited about Magisk. GOD I ❤️ THIS PROJECT SO MUCH
11
22
618
@topjohnwu
John Wu
3 years
Even Apple understands that using lightning ports is a crime. They literally made USB-C a selling point for the new iPad Mini.
8
20
605
@topjohnwu
John Wu
5 years
Android is freaking nuts. It is BIZARRE to me that Android allows any app to get a list of installed apps. Not only that, you can ANALYZE the content of ANY installed APK. Who the f**k think this is good idea. This basically makes hiding Magisk Manager a mission impossible.
26
84
588
@topjohnwu
John Wu
5 years
Some people say it is unfair for US to attack Huawei. Why don't I see people say it is unfair for China to block Google, Facebook, Twitter, Instagram and tons of other US based services?
48
121
586
@topjohnwu
John Wu
4 years
✓ Unlock BL and root ✓ Delete all Samsung and Microsoft crapware ✓ Force disable all unremovable Samsung crapware with root ✓ Change keyboard and auto fill service to Google ✓ Switch launcher to @lawnchairapp ✓ Happy life
28
34
589
@topjohnwu
John Wu
3 years
60Hz is pain
36
28
587
@topjohnwu
John Wu
4 years
Finally finished updating all Magisk documentation with updated installation instructions (not public yet) Magisk v21 will be released tonight (Friday), stay tuned!
30
36
586
@topjohnwu
John Wu
5 years
Magisk Manager's main source code is officially Java free! All classes has been converted to Kotlin 🙃
12
32
579
@topjohnwu
John Wu
4 years
2020 is officially deprecated. Hope y'all have a smooth migration to 2021 😁
11
47
586
@topjohnwu
John Wu
3 years
Am I the odd one that have interest in both mobile OSes? After all, I'm that weirdo who uses Pixel at Apple, and iPhone at Google (in the Android team) LMAO
16
10
586
@topjohnwu
John Wu
4 years
Just rewritten the last bit of C code in Magisk with C++. The native part is basically 100% C++ now 😁
14
27
577
@topjohnwu
John Wu
5 years
Everyone is wearing masks due to the Coronavirus, and I found out one issue... I can no longer unlock my Pixel 4 XL because my face is masked 😅. Now I miss fingerprint scanners.
17
41
571
@topjohnwu
John Wu
5 years
Thank you all for the kind and encouraging words you sent me after I tweeted about burning out. I have slowed down a bit and relaxed for a while, definitely used to put too much pressure on myself. My coding addiction kicks in and I'm fine now, right back to deving 🤓
23
13
574
@topjohnwu
John Wu
5 years
I don't understand why people still believe whatever antivirus apps say about Magisk Manager 🙄. Look, Magisk Manager is an OPEN SOURCE app. Just avoid downloading it from ANYWHERE other than my GitHub release page. Deal?
22
42
569
@topjohnwu
John Wu
4 years
New major release: Magisk v22.0! Magisk Manager is dead. Long live the Magisk app. Bug fixes, wider app hide support, and more!
65
60
564
@topjohnwu
John Wu
5 years
Everytime I release a new version of Magisk and see people report issues of their device that doesn't happen in previous versions, my heart sinks and I feel really frustrated. I sometimes envy developers who can just target a small or stable environment, such as iPhone / iOS.
44
32
577
@topjohnwu
John Wu
5 years
Just added live download counts in Magisk's GitHub home page. These numbers will be updated every hour. As you can see, these numbers are HUUGE 😉
Tweet media one
24
15
563
@topjohnwu
John Wu
4 years
The world's most complete documentation regarding recent Android boot methods. Comparison and explanation between legacy ramdisk, legacy SAR, 2SI legacy SAR, 2SI ramdisk SAR... Googlers might want to check this too to understand the mess they created 😜
14
116
568
@topjohnwu
John Wu
3 years
I've decided to open source the original non-open source fully obfuscated stub APK implementation that was used in production. The existing code was a proof of concept, right now it's the real deal.
15
68
561
@topjohnwu
John Wu
2 years
Magisk v25.0 published to public beta 🎉🎉
Tweet media one
18
61
552
@topjohnwu
John Wu
3 years
The next release is getting crazier day by day...
Tweet media one
28
31
551
@topjohnwu
John Wu
3 years
This drives me absolutely nuts. No matter how many times I set my temperature to show in Celsius, somewhere in Google's services/Pixel's UI, it will show me Fahrenheit. Google, just because I live in the US, doesn't mean I accept the incorrect scale 😤. iOS does not do this to me
23
15
552
@topjohnwu
John Wu
6 years
After digging through init source code and linker source code, my hack turns out to work just fine!! I'm sooooo excited!!!! Magisk for Pixel 3 Android Q is coming!!
11
42
542
@topjohnwu
John Wu
3 years
I am well aware of the December patch breaking root on Pixel 6. Thankfully, the community came to the rescue and fixed the issue before I even looked into it! Open source FTW, Magisk is on track to live on without my 100% attention 😃
8
23
552
@topjohnwu
John Wu
4 years
Fanboys: wait, it’s Oppo all this time? OnePlus: always has been … never settle your ass 🔫 ⓘ 𝗧𝗵𝗶𝘀 𝗰𝗹𝗮𝗶𝗺 𝗶𝘀 𝗮𝗻 𝗶𝗻𝗱𝗶𝘀𝗽𝘂𝘁𝗮𝗯𝗹𝗲 𝗳𝗮𝗰𝘁
23
23
545
@topjohnwu
John Wu
6 years
Magisk v18.0 seems to be the most peaceful and successful release ever. No major new issues and no wide spread bootloops. This is pretty impressive considering how huge the update actually is. Finally a weight has been lifted off my shoulders so I can focus on my finals 😂
40
37
535