基于frida的动态检测工具,动态监控app的framework层api调用以及native层函数调用
pip install frida
pip install androguard
python monitor.py target.apk
2018-06-12 16:29 call android.telephony.TelephonyManager->getDeviceId
2018-06-12 16:29 call android.telephony.TelephonyManager->getSubscriberId
2018-06-12 16:29 call java.security.MessageDigest->getInstance for MD5
2018-06-12 16:29 call java.security.MessageDigest->getInstance for SHA1
2018-06-12 16:29 call javax.crypto.Cipher->getInstance for AES
2018-06-12 16:29 call javax.crypto.Cipher->getInstance for DES
2018-06-12 16:29 call libc->open
2018-06-12 16:29 call android.app.ApplicationPackageManager->getInstalledApplications
2018-06-12 16:29 call android.telephony.SmsManager->sendTextMessage for +8601010010
sendTextMessage
sendDataMessage
sendMultipartTextMessage
getDeviceId
getSubscriberId
getInstance
getInstance
abortBroadcast
getRunningAppProcesses
forceStopPackage
restartPackage
killBackgroundProcesses
query
delete
execute
openConnection
openStream
getProvider
setComponentEnabledSetting
getInstalledPackages
getInstalledApplications
installPackage
delete
isAdminActive
lockNow
resetPassword
open
write
mmap
madvise
pthread_create