Skip to content

P0r0/AppMonitor

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AppMonitor

基于frida的动态检测工具,动态监控app的framework层api调用以及native层函数调用

Usage

Windows/Linux:

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

Hook列表

android.telephony.SmsManager

sendTextMessage

sendDataMessage

sendMultipartTextMessage

android.app.admin.DevicePolicyManager

getDeviceId

getSubscriberId

java.security.MessageDigest

getInstance

javax.crypto.Cipher

getInstance

android.content.BroadcastReceiver

abortBroadcast

android.app.ActivityManager

getRunningAppProcesses

forceStopPackage

restartPackage

killBackgroundProcesses

android.content.ContentProvider

query

delete

org.apache.http.impl.client.AbstractHttpClient

execute

java.net.URL

openConnection

openStream

android.location.LocationManager

getProvider

android.app.ApplicationPackageManager

setComponentEnabledSetting

getInstalledPackages

getInstalledApplications

installPackage

java.io.File

delete

android.app.admin.DevicePolicyManager

isAdminActive

lockNow

resetPassword

libc

open

write

mmap

madvise

pthread_create

About

use frida monitoring android app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 75.4%
  • Python 24.6%