android 如何重载函数,android - 如何在Frida中使用“ int”重载函数 - 堆栈内存溢出...
我有以下功能:
public final int getState(@NotNull String str, int i) {
Intrinsics.checkParameterIsNotNull(str, "key");
return PreferenceManager.getDefaultSharedPreferences(this).getInt(str, i);
}
我不知道誰在重載時使用int參數。 這是我嘗試的:
var myapp= Java.use('com.myapp.AppActivity');
myapp.cleanUi.overload().implementation = function () {
console.log('! Intercepted cleanUi');
}
它拋出異常:
{'type': 'error', 'description': "Error: getState(): specified argument types do not match any of:
.overload('java.lang.String', 'java.lang.String')
.overload('java.lang.String', 'float')
.overload('java.lang.String', 'int')", 'stack': "Error: getState(): specified argument types do not match any of:
.overload('java.lang.String', 'java.lang.String')
.overload('java.lang.String', 'float')
.overload('java.lang.String', 'int')
at throwOverloadError (frida/node_modules/frida-java/lib/class-factory.js:2233)
at frida/node_modules/frida-java/lib/class-factory.js:1422
at [anon] (/script1.js:25)
at frida/node_modules/frida-java/lib/vm.js:42
at M (frida/node_modules/frida-java/index.js:347)
at frida/node_modules/frida-java/index.js:299
at frida/node_modules/frida-java/lib/vm.js:42
at frida/node_modules/frida-java/index.js:279
at /script1.js:82", 'fileName': 'frida/node_modules/frida-java/lib/class-factory.js', 'lineNumber': 2233, 'columnNumber': 1}
總結
以上是生活随笔為你收集整理的android 如何重载函数,android - 如何在Frida中使用“ int”重载函数 - 堆栈内存溢出...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android 原始编译过程,Andro
- 下一篇: android如何监听按钮,Androi