美文网首页
Project: Get a stack trace in yo

Project: Get a stack trace in yo

作者: Hemsl | 来源:发表于2022-06-15 19:04 被阅读0次
    Java.performNow(function(){
            var target = Java.use("com.pacakge.myClass")
            var threadef = Java.use('java.lang.Thread')
            var threadinstance = ThreadDef.$new()
    
            function Where(stack){
                var at = ""
                for(var i = 0; i < stack.length; ++i){
                    at += stack[i].toString() + "\n"
                }
                return at
            }
    
            target.foo.overload("java.lang.String").implementation = function(obfuscated_str){
                var ret = this.foo(obfuscated_str)
                var stack = threadinstance.currentThread().getStackTrace()
                var full_call_stack = Where(stack)
                send("Deobfuscated " + ret + " @ " + stack[3].toString() + "\n\t Full call stack:" + full_call_stack) 
                return ret
            }
        })
    

    相关文章

      网友评论

          本文标题:Project: Get a stack trace in yo

          本文链接:https://www.haomeiwen.com/subject/wvgxvrtx.html