主动调用打印堆栈
function showStack(){ var log = Java.use("android.util.Log"); var throwable = Java.use("java.lang.Throwable"); console.log(log.getStackTraceString(throwable.$new())); }
frida调用js命令
frida -U -F -l hookDemo.js -o log.txt -U: 当前连接设备 -F: 当前前台应用 -l: js脚本 -o: 日志输出到文件
常用系统相关函数
java.util.HashMap---put java.util.ArrayList---add,addAll,set java.lang.StringBuilder---append java.lang.StringBuffer---append android.text.TextUtils---isEmpty java.lang.String---trim android.widget.EditText---getText result = Java.cast(result, Java.use("java.lang.CharSequence")) org.json.JSONObject---put,getString com.google.gson.Gson---toJson,fromJson java.util.Collections---sort java.util.Arrays---sort,toString android.util.Base64 java.util.Base64 okio.Base64 okio.ByteString 加密库相关的hook(自吐算法)
最后修改:2022 年 01 月 24 日
© 允许规范转载