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

济南网站建设公司郑州网站顾问热狗网

济南网站建设公司,郑州网站顾问热狗网,如何对网站的图片做cdn,商城网站建设公司免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于:图灵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/511958.html

相关文章:

  • 海南省住房和城乡建设厅网站网上版百度推荐现在为什么不能用了
  • 苏州seo网站公司什么是百度搜索推广
  • 公司做网站好网店运营工作内容
  • 湖南网站建设设计中国最新军事新闻直播
  • 网站建设建网站年轻的母亲免费网站模板
  • wordpress安装是失败广东seo排名
  • 江苏省建设证书变更网站地产渠道12种拓客方式
  • 深圳网站建设制作哪家好网站性能优化方法
  • 公司网站荣誉墙怎么做公司网页制作需要多少钱
  • 网页设计短期培训seo营销网站的设计标准
  • 怎么查工程中标单位宁波seo教程行业推广
  • 做钢丝绳外贸的网站百度快照投诉中心官网
  • 大连网站开发多少钱有没有帮忙推广的平台
  • 访链家网网站开发小程序开发平台
  • 网站建设策划案关键词搜索排名工具
  • 电子商务网站建设的步骤过程网站友情链接怎么弄
  • 网站建设电子书seo技巧与技术
  • 大学网站开发专业怎么样搜索排名竞价
  • 大学网页设计与制作作业杭州网站优化方案
  • 代做课程设计网站百度指数搜索指数的数据来源
  • 哈尔滨疫情最新静默消息网站优化推广费用
  • 全网营销型的网站常州谷歌推广
  • 网站建设个人网站手机网页设计
  • 设置自动删除的wordpressseo行业岗位有哪些
  • wp网站模板安装域名申请
  • 修改网站图标公司网站建设
  • 建设企业网站怎样收费推推蛙贴吧优化
  • 设计师网站家装郑州网站关键词优化公司哪家好
  • 越秀建设网站网站访问量统计工具
  • 互联网建站网站全世界足球排名前十位