Frida打印堆栈模板

//调用方法
function printStack() {
    Java.perform(function () {
        var Exception = Java.use("java.lang.Exception");
        var ins = Exception.$new("Exception");
        var straces = ins.getStackTrace();
        if (straces != undefined && straces != null) {
            var strace = straces.toString();
            var replaceStr = strace.replace(/,/g, "\r\n");
            console.log("=============================Stack strat=======================");
            console.log(replaceStr);
            console.log("=============================Stack end=======================\r\n");
            Exception.$dispose();
        }
    });
}
//以下为使用方法
Java.perform(function x() {
    var my_class = Java.use("xxx");
    my_class.a.overload().implementation = function () {
        printStack();
        var ret_value = this.a(x);
        return ret_value;
    }

Original: https://www.cnblogs.com/pythonywy/p/16359059.html
Author: 小小咸鱼YwY
Title: Frida打印堆栈模板

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/7459/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

免费咨询
免费咨询
扫码关注
扫码关注
联系站长

站长Johngo!

大数据和算法重度研究者!

持续产出大数据、算法、LeetCode干货,以及业界好资源!

2022012703491714

微信来撩,免费咨询:xiaozhu_tec

分享本页
返回顶部
最近整理资源【免费获取】:   👉 程序员最新必读书单  | 👏 互联网各方向面试题下载 | ✌️计算机核心资源汇总