Note*: To install & run the tools mentioned in this blog, check my blog in the above video description. Most Android applications are written in Java. Instead of the Java code being run in Java Virtual Machine (JVM) like desktop applications, in Android, the Java is compiled to the Dalvik Executable (DEX) bytecode format. For more recent versions of Android, the Android Runtime (ART) is used. Smali is the human readable version of Dalvik bytecode. SMALI is like the assembly language. Smali Instruction set. To get the Smali from DEX, you can use the baksmali tool (disassembler) Check List: 1. Run apkleaks to find leaked credentials, and validate the credentials using nuclei token-spray. 2. Use apktool to reverse-engineer the apk. And check the following things: 3. Check: /assets and /res/raw 4. Check : Manifest, (it is like the table of contents): for “External storage”, “intents” 5. Use “ls -a”, to view hidden files when browsing directories. 6. Inotify (ino...