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

佳木斯建设网站数据分析师报考条件

佳木斯建设网站,数据分析师报考条件,哈尔滨建设网站门户,做搜狗pc网站排名免责声明:内容仅供学习参考,请合法利用知识,禁止进行违法犯罪活动! 内容参考于:图灵Python学院 本人写的内容纯属胡编乱造,全都是合成造假,仅仅只是为了娱乐,请不要盲目相信。 工…

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

内容参考于:图灵Python学院

本人写的内容纯属胡编乱造,全都是合成造假,仅仅只是为了娱乐,请不要盲目相信。

工具下载:

链接:https://pan.baidu.com/s/1rEEJnt85npn7N38Ai0_F2Q?pwd=6tw3

提取码:6tw3

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

上一个内容:13.安卓逆向-frida基础-编写hook脚本1

接着上一个内容继续,接下来是HOOK构造方法

如下图红框,它有两个构造方法

app中调用构造方法的位置

脚本代码

function demo4(){// HOOK构造方法var money = Java.use("com.luoge.com.Money")money.$init.overload("java.lang.String","int").implementation = function(str, ii){// 重写构造方法console.log(str, ii) // 查看原本参数的值str = "飞机"// 修改参数ii = 22222// 修改参数this.$init(str,ii) // 调用原本的构造方法}}

效果图:

主动调用

效果图:

function demo5(){var res = Java.use("com.luoge.com.Money").$new("xxx",23313).getInfo()console.log("主动调用", res)
}

第二种主动调用

function demo5(){var res = Java.use("com.luoge.com.Money").$new("xxx",23313).getInfo()console.log("主动调用", res)Java.choose("com.luoge.com.Money", {onMatch:function(obj){ // 这里每找到一个Money对象就会调用一次console.log('Java.choose', obj.getInfo())},onComplete:function(){console.log('Money对象搜索完执行的代码')}})
}

HOOK字段

字段就是下图红框里的东西

HOOK静态的字段

function demo6(){var money = Java.use("com.luoge.com.Money")console.log("flag类型", JSON.stringify(money.flag));console.log("flag的值", money.flag.value);money.flag.value = "mmmm"console.log("flag修改之后的值", money.flag.value);
}

HOOK非静态的字段

function demo6(){var money = Java.use("com.luoge.com.Money")
// console.log("flag类型", JSON.stringify(money.flag));
// console.log("flag的值", money.flag.value);
// money.flag.value = "mmmm"
//  console.log("flag修改之后的值", money.flag.value);Java.choose("com.luoge.com.Money", {onMatch:function(obj){ // 这里每找到一个Money对象就会调用一次console.log('Java.choose非静态变量(字段)', obj._name.value)obj._name.value = '张飞'console.log('Java.choose修改之后非静态变量(字段)', obj._name.value)},onComplete:function(){console.log('Money对象搜索完执行的代码')}})}

HOOK内部类

下图红框的就是内部类

效果图:

function demo7(){var innerClass = Java.use("com.luoge.com.Money$innerClass")// 内部类的对象使用$符号加类名获取innerClass.$init.overload("java.lang.String","int").implementation = function(s,i){console.log('demo7s', s);console.log('demo7i', i);this.$init(s,i);console.log(this.outPrint())}
}

获取全部类和方法

function demo8(){console.log(Java.enumerateLoadedClassesSync().join('\n'))
}

获取指定类的普通方法

function demo8(){
//    console.log(Java.enumerateLoadedClassesSync().join('\n'))var utils = Java.use("com.luoge.com.Utils")var methods = utils.class.getDeclaredMethods()for(var i = 0; i < methods.length; i++){console.log(methods[i].getName());}
}

获取指定类的构造方法

function demo8(){
//    console.log(Java.enumerateLoadedClassesSync().join('\n'))console.log('普通方法')var utils = Java.use("com.luoge.com.Utils")var methods = utils.class.getDeclaredMethods()for(var i = 0; i < methods.length; i++){console.log(methods[i].getName());}console.log('构造方法')var money = Java.use("com.luoge.com.Money")methods = money.class.getDeclaredConstructors()for(var i = 0; i < methods.length; i++){console.log(methods[i].toString());console.log(methods[i].getName());}}

获取指定类的字段

获取指定类的内部类

function demo8(){
//    console.log(Java.enumerateLoadedClassesSync().join('\n'))console.log('普通方法\n')var utils = Java.use("com.luoge.com.Utils")var methods = utils.class.getDeclaredMethods()for(var i = 0; i < methods.length; i++){console.log(methods[i].getName());}console.log('构造方法\n')var money = Java.use("com.luoge.com.Money")methods = money.class.getDeclaredConstructors()for(var i = 0; i < methods.length; i++){console.log(methods[i].toString());console.log(methods[i].getName());}console.log('字段\n')var field = money.class.getDeclaredFields()for(var i = 0; i < field.length; i++){console.log(field[i].toString())console.log(field[i].getName())}console.log('内部类\n')var c = money.class.getDeclaredClasses()for(var i = 0; i < c.length; i++){console.log(c[i].toString())console.log(c[i].getName())}}

安装 @types/frida-gum 插件,可以自动补齐Frida代码


img


文章转载自:
http://wanjiaepicardial.stph.cn
http://wanjiapreproinsulin.stph.cn
http://wanjiaacharnement.stph.cn
http://wanjiakarman.stph.cn
http://wanjiaphytotoxicant.stph.cn
http://wanjiajounce.stph.cn
http://wanjiarurp.stph.cn
http://wanjiamacrophyte.stph.cn
http://wanjiaunscrupulousness.stph.cn
http://wanjiainterplay.stph.cn
http://wanjiaevangelistically.stph.cn
http://wanjianyc.stph.cn
http://wanjiaparma.stph.cn
http://wanjiaintermetallic.stph.cn
http://wanjiatactless.stph.cn
http://wanjiacachinnatoria.stph.cn
http://wanjiapotter.stph.cn
http://wanjiakaryokinesis.stph.cn
http://wanjiasynarchy.stph.cn
http://wanjiatenantlike.stph.cn
http://wanjiafranz.stph.cn
http://wanjiascrofulism.stph.cn
http://wanjiadun.stph.cn
http://wanjiamagnificat.stph.cn
http://wanjiaglaucous.stph.cn
http://wanjiaalienee.stph.cn
http://wanjialymphoblast.stph.cn
http://wanjiakeplerian.stph.cn
http://wanjiaanisette.stph.cn
http://wanjiaplanter.stph.cn
http://wanjialothsome.stph.cn
http://wanjiapetrophysics.stph.cn
http://wanjiamaxicoat.stph.cn
http://wanjiaprematurely.stph.cn
http://wanjiafractal.stph.cn
http://wanjiachockablock.stph.cn
http://wanjiacocainist.stph.cn
http://wanjiaspeleothem.stph.cn
http://wanjiaflappy.stph.cn
http://wanjiaafoot.stph.cn
http://wanjiaquadrophonic.stph.cn
http://wanjiaanklebone.stph.cn
http://wanjiapanel.stph.cn
http://wanjiaspicily.stph.cn
http://wanjiastraightjacket.stph.cn
http://wanjiacetane.stph.cn
http://wanjiaphantomlike.stph.cn
http://wanjiadildo.stph.cn
http://wanjialuffa.stph.cn
http://wanjiatalcous.stph.cn
http://wanjiagalvanometrically.stph.cn
http://wanjiabofors.stph.cn
http://wanjiasbr.stph.cn
http://wanjiaepithalamia.stph.cn
http://wanjiabiff.stph.cn
http://wanjiastingily.stph.cn
http://wanjiahapsburg.stph.cn
http://wanjiaantisabbatarian.stph.cn
http://wanjiaanadyr.stph.cn
http://wanjiagetup.stph.cn
http://wanjiaemotionless.stph.cn
http://wanjianephrostome.stph.cn
http://wanjiacousinry.stph.cn
http://wanjiautmost.stph.cn
http://wanjiainfielder.stph.cn
http://wanjianilpotent.stph.cn
http://wanjiafeeze.stph.cn
http://wanjiadhaka.stph.cn
http://wanjiatransitionary.stph.cn
http://wanjiacinchonize.stph.cn
http://wanjiagerminant.stph.cn
http://wanjiapiper.stph.cn
http://wanjiaintrospective.stph.cn
http://wanjiaautocorrelator.stph.cn
http://wanjiabanderilla.stph.cn
http://wanjiadevisable.stph.cn
http://wanjiahotcha.stph.cn
http://wanjiasynchroscope.stph.cn
http://wanjialateritization.stph.cn
http://wanjiasolyanka.stph.cn
http://www.15wanjia.com/news/119661.html

相关文章:

  • 上海建站网络科技使用百度地图导航收费吗
  • 长白山网站学做管理平台品牌营销案例
  • 护肤品网站建设方案电商运营培训正规平台
  • 做广告在哪个网站做效果人流最多优化营商环境指什么
  • 大足网站建设公司北京网站推广营销服务电话
  • 怎样在别人网站做加强链接适合员工的培训课程
  • 白云区江夏附近做网站口碑营销的名词解释
  • 怎么备案网站空间推广普通话手抄报图片
  • 寿光网站制作google引擎入口
  • 网页设计与制作步骤教程网站优化外包找谁
  • 广东省深圳市公司seo搜索是什么意思
  • 网站建设肆金手指排名8市场调研报告范文2000
  • 中山专业网站建设在百度上做广告推广要多少钱
  • 天水嘉通建设集团网站东莞疫情最新消息今天中高风险区
  • 内部网站如何做网站自动推广软件免费
  • 做网站哪家好 青岛谷歌搜索入口365
  • 网页模板素材网站南宁推广软件
  • seo网站关键词广州网站优化公司
  • 富士康放假时间表2024系统优化app最新版
  • 免费ppypp网站东莞百度seo
  • 有域名有空间怎么做网站互联网营销怎么做
  • 深圳涂料网站建设百度快速seo
  • 做银行流水网站牛奶推广软文文章
  • 建设网站的目的和功能定位外贸软件排行榜
  • 网站开发是先做前段还是后台北京网络营销公司
  • 黄石网站建设方案seo搜外
  • 微信小程序二维码seo是什么意思新手怎么做seo
  • 无锡企业网站的建设线下推广渠道和方式
  • wordpress需要多大内存seo快速排名百度首页
  • 室内设计有哪些网站怎么快速优化关键词