UNPKG

rms-runtime-mobile-security

Version:

Runtime Mobile Security (RMS), powered by FRIDA, is a powerful web interface that helps you to manipulate Android and iOS Apps at Runtime

46 lines (41 loc) 1.94 kB
/************************************************************************ * Name: Android App Environment * OS: Android * Author: @mobilesecurity_ * Source: https://github.com/m0bilesecurity * Info: * mainDirectory * filesDirectory * cacheDirectory and externalCacheDirectory * codeCacheDirectory * obbDir * packageCodePath *************************************************************************/ Java.perform(function() { var context = null var ActivityThread = Java.use('android.app.ActivityThread'); var targetApp = ActivityThread.currentApplication(); if (targetApp != null) { context = targetApp.getApplicationContext(); var env = { mainDirectory: context.getFilesDir().getParent(), filesDirectory: context.getFilesDir().getAbsolutePath().toString(), cacheDirectory: context.getCacheDir().getAbsolutePath().toString(), externalCacheDirectory: context.getExternalCacheDir().getAbsolutePath().toString(), codeCacheDirectory: 'getCodeCacheDir' in context ? context.getCodeCacheDir().getAbsolutePath().toString() : 'N/A', obbDir: context.getObbDir().getAbsolutePath().toString(), packageCodePath: context.getPackageCodePath().toString(), }; send("******************* App Environment Info *******************") send("mainDirectory: "+env.mainDirectory); send("filesDirectory: "+env.filesDirectory); send("cacheDirectory: "+env.cacheDirectory); send("externalCacheDirectory: "+env.externalCacheDirectory); send("codeCacheDirectory: "+env.codeCacheDirectory); send("obbDir: "+env.obbDir); send("packageCodePath: "+env.packageCodePath); send("************************************************************") } else console.log("Error: App Environment Info - N/A") });