

-
This decision led me to spend an almost unhealthy amount of time poring over Android documentation. I learned about decompiling dex files using tools like dex2jar, editing smali code, zipping and signing assets, creating flashable zips, and even patching the Android kernel. The fact that I was attempting all of this on a single Android phone, without a proper development environment, seems almost comical in retrospect. But at the time, it felt like I was unlocking the secrets of the universe.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
It was on this device that I set up my first real development environment, right there in the terminal. I discovered AIDE, an Android app that allowed me to write Java code and build applications right on my phone. It was a novel tool that compiled my admittedly pathetic Java into working Android applications. Another tool, Terminal IDE, further expanded my capabilities. At the time Samsung had just released the Galaxy S6 and everyone was on the rage about it. I was particularly drawn to the new Android OS (Lollipop). My device was not going to get the update, but this did not stop the community at XDA from developing their own version. My phone always ran the latest version.
-
john
John the Ripper jumbo - advanced offline password cracker, which supports hundreds of hash and cipher types, and runs on many operating systems, CPUs, GPUs, and even some FPGAs
My quest to crack this Wi-Fi password led me deep into the world of network security. I learned about tools like aircrack-ng and John the Ripper. I discovered the concept of packet capture and the vulnerabilities of WPS-protected networks. But more importantly, this journey led me to a revelation that would change everything: Android was built on the Linux kernel.
-
My turning point came when I discovered nand2tetris, a course that promised to teach computer science from the ground up, starting with basic logic gates and ending with a functioning computer capable of running complex software. It was here that I finally threw up my hands and accepted that despite all I had learned, there was still so much I didn't understand. I needed guidance, a curriculum to follow.
-
My quest to crack this Wi-Fi password led me deep into the world of network security. I learned about tools like aircrack-ng and John the Ripper. I discovered the concept of packet capture and the vulnerabilities of WPS-protected networks. But more importantly, this journey led me to a revelation that would change everything: Android was built on the Linux kernel.
-
Team-Win-Recovery-Project
Core recovery files for the Team Win Recovery Project (T.W.R.P) - this is not up to date, please see https://github.com/TeamWin/android_bootable_recovery/
When I got my third Android phone, a Samsung GT-S7262, I approached it with the confidence of a seasoned (if amateur) developer. Fresh out of the box, I used a friend's laptop to download Odin and flash TWRP and CyanogenMod onto the device. The 512MB of RAM might seem paltry by today's standards, but at the time, it felt like I had the world at my fingertips.