Dynamic Analysis Flashcards
What does PIE stand for?
Position Independent Executable
What is Drozer?
Drozer is a client/server framework for evaluating and exploiting Android applications
- Monitors Inter-Process Communications IPC
- Formerly called Mercury Framework
- Runs in an emulator or physical device
- Does not require root
What is Needle?
Needle is an open source modular framework which aims to streamline the entire process of conducting security assessments of iOS applications, and acts as a central point from which to do so.
What does IPA stand for?
iPhone Archive
What is Smali?
Smali is an intermediate format disassembler designed to work with Android Dalvik executables (through the APK file).
What is Dalvik?
Dalvik is a discontinued process virtual machine (VM) in Android operating system that executes applications written for Android.
What is the seuccessor to Dalvik?
Android Runtime (ART)
Name the framework that enables 3rd-party developers to make run-time patches to system functions on OS X?
Cydia Substrate
Name a multi-platform runtime mobile exploration toolkit, powered by Frida?
objection is a runtime mobile exploration toolkit, powered by Frida, built to help you assess the security posture of your mobile applications, without needing a jailbreak.
Name the secure storage mechanism in iOS?
Keychain
Name the secure storage mechanism in Android?
Key Store
iOS: Centralized Tool for conducting security assessments?
Needle is an open source modular framework which aims to streamline the entire process of conducting security assessments of iOS applications, and acts as a central point from which to do so.
What type of Needle module retreives static information from iOS applications?
Binary modules retrieve static information about installed iOS apps.
What type of Needle module retreives dynamic information from iOS applications?
Needle Dynamic Modules retrieve dynamic information from a running iOS app.
What does ASL stand for?
Apple System Log
Developers use the Apple System Log (ASL) to capture event information
Logging information should not contain sensitive information
Monitor ASL using ondeviceconsole or Xcode.