当前位置: 首页 > wzjs >正文

学校网站源码谷歌浏览器网页版入口

学校网站源码,谷歌浏览器网页版入口,嘉盛建设集团网站,新手怎么建立自己网站免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于:图灵Python学院 工具下载: 链接:https://pan.baidu.com/s/1bb8NhJc9eTuLzQr39lF55Q?pwdzy89 提取码&#xff1…

免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动!

内容参考于:图灵Python学院

工具下载:

链接:https://pan.baidu.com/s/1bb8NhJc9eTuLzQr39lF55Q?pwd=zy89

提取码:zy89

复制这段内容后打开百度网盘手机App,操作更方便哦

上一个内容:11.安卓逆向2-frida hook技术-HookJava静态方法和实例方法

hook重载方法,下图方法名一样,入参不一样

怎么hook?首先写下方的代码,进行hook

Java.perform(function () {var Utils = Java.use('com.luoge.com.Utils');Utils.getOver.implementation = function () {var res = this.getOver();console.log('hook getOver()成功', res);return res;}
})

如下图然后会报错

.overload() .overload('int') .overload('com.luoge.com.Money')

报错信息中的这三个就是用来hook重载的

.overload()表示hook无参的getOver方法

.overload('int')表示hook有参的getOver(int i)方法

.overload('com.luoge.com.Money')表示hook有参的getOver(Money money)方法

hook无参的

Java.perform(function () {var Utils = Java.use('com.luoge.com.Utils');Utils.getOver.overload().implementation = function () {var res = this.getOver();console.log('hook getOver()成功', res);return res;}
})

hook有参getOver(int i)方法

Java.perform(function () {var Utils = Java.use('com.luoge.com.Utils');Utils.getOver.overload('int').implementation = function (i) {console.log('hook getOver(int i)入参 ', i);var res = this.getOver(i);console.log('hook getOver(int i)返回值', res);return res;}
})

hook有参getOver(Money money)

Java.perform(function () {var Utils = Java.use('com.luoge.com.Utils');Utils.getOver.overload('com.luoge.com.Money').implementation = function (i) {console.log('hook getOver(Money money)入参 ', i);var res = this.getOver(i);console.log('hook getOver(Money money)返回值', res);return res;}
})

java常用参数对应的Frida参数

一次hook所有重载方法

Java.perform(function () {var targetClass = Java.use('com.luoge.com.Utils');// 使用 overloads 函数获取所有重载方法var methods = targetClass['getOver'].overloads;console.log(methods)console.log(methods.length,'多少个重载方法')// 遍历所有的重载方法并进行钩子for (var i = 0; i < methods.length; i++) {(function(method) {method.implementation = function () {// console.log('方法被调用:', method);for (var j = 0; j < arguments.length; j++) {console.log('参数' + j + ':', arguments[j]);}// 调用原始方法var ret = method.apply(this, arguments);console.log('返回值:', ret);return ret;};})(methods[i]);}
})


img

http://www.dtcms.com/wzjs/283549.html

相关文章:

  • 无锡开发网站建设网络营销的认识
  • 广州公布一批重点场所网站seo快速优化
  • 杭州网站建设网seo外链建设的方法
  • 大连 网站建设 有限公司网上企业推广
  • wordpress 循环菜单网站建设seo
  • 网站建设技术思维导图百度官网入口
  • 企业网站建立步骤天津百度推广公司地址
  • 电子产品展示网站模板腾讯朋友圈广告投放价格
  • 日照公司网站建设百度框架户开户渠道代理
  • 离石做网站网络营销常用工具
  • wdcp上传网站网站提交收录入口链接
  • 最好的php网站开发工具吴江网站制作
  • 网站工信部公安备案济南seo排名优化推广
  • 浙江杰立建设集团网站长尾关键词爱站
  • wordpress中category参数哈尔滨seo优化软件
  • 招标网站都有哪些代做seo关键词排名
  • 福田专业网站建设公司电商网站建设公司
  • 欧美真做的大尺寸电影网站shodan搜索引擎
  • js特效网站武汉seo公司
  • 在百度上做网站多少钱百度指数网站
  • 傻瓜动态建站 工具市场推广
  • 通付盾 建设公司网站品牌营销策略有哪些
  • 城建亚泰建设集团网站网页设计可以自学吗
  • 建设网站有哪些步骤今日微博热搜榜前十名
  • 丽水公司网站建设怎么制作网站平台
  • web网站设计实训教程成都seo公司
  • 二手书交易网站开发背景嘉兴网络推广
  • 北京做网站报价推广产品的方式有哪些
  • 公众号发布的文章是wordpress女生seo专员很难吗为什么
  • 西安做营销型网站建设网站建设与管理