Fuzzing Android binaries using AFL++ Frida ModeYou might find this to be a fitting prologue to my earlier post on Creating and using JVM instances in Android C/C++ applications… and you…May 14May 14
Ghost files in the shared preferencesHave you ever encountered an exceptionally clever bug, only to be thwarted by an unforeseen obstacle just moments before exploiting it…Feb 18Feb 18
Creating and using JVM instances in Android C/C++ applicationsConsidering the reader’s interest in this post, it’s reasonable to assume a certain level of familiarity with JNI and its usage. For those…Aug 30, 2023Aug 30, 2023
Wireless pairing and device mirroring in Android StudioHaving your mobile devices cable-connected can be challenging sometimes.Mar 1, 20231Mar 1, 20231
Practical ARM64 (Subroutines)Calling subroutines in higher level programming languages is trivial, the developer has simply to reference the name of a subroutine, give…Aug 26, 2022Aug 26, 2022
Practical ARM64 (selections and loops)So far we went trough the most important instructions of the AArch64 instruction set and it is time to move to something more practical. In…Aug 16, 2022Aug 16, 2022
ARM 64 Assembly Series — Data Processing (Part 2)Previous posts: Basic definitions and registers, lab setup, offset and addressing modes, Load And Store, Branch, Data Processing Part 1Aug 4, 20221Aug 4, 20221
ARM 64 Assembly Series — Data Processing (Part 1)Previous posts: Basic definitions and registers, lab setup, offset and addressing modes, Load And Store, BranchAug 1, 2022Aug 1, 2022
ARM 64 Assembly Series — BranchPrevious posts: Basic definitions and registers, lab setup, offset and addressing modes, Load And StoreJul 21, 2022Jul 21, 2022
ARM 64 Assembly Series — Load and StorePrevious posts: Basic definitions and registers, lab setup, offset and addressing modesJul 14, 2022Jul 14, 2022