frida hook重载函数的几种写法
发布日期:2021-05-04 16:19:01 浏览次数:26 分类:技术文章

本文共 872 字,大约阅读时间需要 2 分钟。

apply arguments

MyClass.MyFunc.overload("java.util.List").implementation = function() {    this.MyFunc.overload("java.util.List").apply(this, arguments);}

argments下标

MyClass.MyFunc.overload("java.util.List").implementation = function () {    this.MyFunc(arguments[0]);};

用具体的

MyClass.MyFuncs.overload("int", "int").implementation = function (s1, s2) {    var ret = this.MyFuncs(s1, s2);}

字符串数组

hook.hookMeArray.overload("[Ljava.lang.String;").implementation = {}

用call

var Handler = classFactory.use("android.os.Handler");var Looper = classFactory.use("android.os.Looper");var looper = Looper.getMainLooper();var handler = Handler.$new.overload("android.os.Looper").call(Handler, looper);MyClass.MyFunc.overload("java.lang.String;").implementation = {     this.MyFunc.overload("java.lang.String").call(this, args[1])     MyClass.MyFunc.overload("java.lang.String").call()}
上一篇:Frida hook带handler的method
下一篇:android 在一个应用中启动另一个应用

发表评论

最新留言

留言是一种美德,欢迎回访!
[***.207.175.100]2025年03月16日 13时31分24秒