Deviant's Android Stuff
I've liked the Android platform for as long as it's been available. After experimenting with the original G1 Google Phone, I purchased an HTC G2 (a.k.a. "MyTouch 3G") and never looked back. I have owned ruggedized models by Motorola (the Defy series), tablets (mostly from HTC), lots of Samsung devices (I really like the Galaxy series, with the S-III as my primary and backup phones lately), and am the proud owner of a NinjaTel phone from DEFCON 19.
Also... every single Android device I have ever owned was rooted almost as soon as I unboxed it, and it has been my practice to run customized ROM packages (almost always CyanogenMod) on my phones and tablets. I'm a strong proponent of the mantra "if you can't tinker with it, you don't really own it" and of the right to repair/hack/tweak/etc anything that you've purchased. I have zero respect for the DMCA, for locked devices, or for carriers' and manufacturers' delusion that they can dictate in any way how their products get used by the public.
Starting at ShmooCon in 2010 i began conducting small hands-on workshops and lessons to anyone who cared to listen... teaching about how hacking and modding Android devices was quite possible. In 2013 i began developing a full training program with classes for my company, The CORE Group, to offer in the professional market.
This page is a repository of the various talks, tools, and tips that my Android work has involved.
Talks & Videos
This was a talk with Roamer and I where we discussed and demonstrated on stage the basics of rooting and modding Android devices, with the example of the Ninja Networks NinjaTel phones from DEFCON 19 used in the live demos.
Did you know that it is possible to selectively restrict permissions on an app-specific basis? How about the possibility of faking data that gets returned when an app attempts to interact with GPS? Spoofing your IMEI, IMSI, and SIM card data? That's possible, too. This talk is for serious power users with a strong need for well beyond the average level of mobile security. It demonstrated a variety of tools and tweaks, particularly useful if you routinely travel to hostile areas of the world or are subject to device confiscation.
Just how quickly could you be back up and running if you break your mobile device? If you've done proper and regular backups of your device using a custom recovery you can have your whole phone experience back again in less time than it takes to get a pizza delivered. This video essentially shows the whole process from start to finish.
Apps & Tools
Root Explorer Perhaps the best file manager app in the Android universe. This is always the very first thing I side-load, in order to be able to manage a new system adequately. System Panel A terrific process manager and resource analyzing tool. Kill problem apps, see what's launching, and monitor your device's activity and batter life over time. Ad Blockers If you aren't running ad blockers, what the hell are you doing? CatLog A straightforward viewer for Android's Cat Log file. Nice highlighting and filters. KeePassDroid A standard utility to open and copy from KeePass files CryptFS Utility to modify Android device encryption passphrase without modifying the screen lock PIN or password. OpenVPN A very decent OpenVPN client. Works very well with importable .ovpn files. Auto Starts View all WakeLocks, AutoStart conditions, etc. Great for battery hacking. Game CHI Memory hacking tool. Search values, lock, or modify them. PDroid Manager Interface with the PDroid framework and set the permissions for apps. For patching PDroid, you'll likely need the auto-patcher or ApG.
Data Transfer & Management
Ghost Commander A Midnight Commander style file explorer and transfer tool. Plugins support SAMBA access to Windows SMB shares, FTP, sFTP, etc. ConnectBot The best SSH client for Android Barcode Scanner The best Barcode Scanner for Android. Also allows easy sharing of contacts via QRCode Rescan Media If you copy/move/restore/etc files, often the Gallery app can't see old images. This utility will rebuild indicies and thumbnails.
OpenKeychain A PGP tool for Android. It integrates well with K-9 Mail K-9 Mail The best IMAP client for Android. Google Voice Oh, Grand Central... how you've changed. Groove IP Tunnel GTalk calls via IP... essentially placing and receiving calls when you're off the cel network. Useful if your carrier doesn't allow free calls overseas. Wickr Secure Messaging App. Calendar Pad Far better than the stock calendar.
Location & Navigation
Google Maps Standard Maps app brut.al Maps A terrifc mod of Google Maps, designed to always allow caching of tiles and some other cool features. GPS Status Toolbox designed to show how GPS lock is progressing and give details regarding signal data, speed, altitude, heading, etc. Faster GPS Set your global region, so as to hopefully get a GPS lock sooner.
Words, Sounds, & Video
Text Edit A simple text editor tool for Android. Translate Google translate. If you travel, this is a good thing to have around. Goggles For translating printed text, along with some other nifty features. MX Player If VLC made a player for Android, this would be it. Actually, VLC does make an Android player... but this is way better! YouTube Many mods don't come with YouTube. Grab this, especially if you throw content to a ChromeCast.
Dolphin Browser Ditch the stock browser. Use something better instead. Google Keyboard Don't ditch the stock keyboard, but consider using this for a default instead. Documents to Go Open .doc .xls .ppt .pdf and many other files. The pro version allows edits to some degree, even. Open In Browser A seriously useful tool, allowing for the opening of local files in one's Android browser. Very useful if you have notes, data sheets, or other files you would like to open in your browser via a shortcut. ROT-13 Utility Enjoy crypto puzzles? Like sending badly-encrypted messages? An app like this will help you out. Smart Time Sync While it can be useful to have a tool like this for correcting and adjusting your phone's clock, the real benefit is that this is one of the few apps that will show you system time down to the second.
Music & Content
Dogg Catcher A great podcast downloading and managing tool. Music Folder Player If you're the type who like to manage your own music content, this is a really useful player app. Browse by directory tree, play by folder. Fenix My preferred Twitter app. Handles multiple accounts very well. Weatherbug The free version is decent. The Elite version is terrific. TTorrent Yes, you can download content via torrent files right on your phone.
Shortyz An outstanding free crossword game. Downloads puzzles from many current sources. Sudoku The Genina company makes the best sudoku game, in my view. Contre Jour I can't adequately describe this game. It's utterly georgeous and the music and scenery is more art than videogame. No shooting, no killing, no attacks... just interesting physics and puzzle-solving. A nice change. NES.emu Play old NES roms. Oh yeah. =) Snes9x EX+ Play old SNES roms. Right on. For this and for the app above, consider getting an iCade 8bitty controller.