支持Android14
算法助手最新版是一个手机端的辅助模块应用,这款软件能够帮助大家进行一些比较复杂的操作,下面有具体的使用方法教程,软件功能还挺强大的,大家可以试试看哦。
堆栈的介绍
修复RSA签名数据、加密数据重复的bug
那么这时候行数的重要性就显示出来了,通过行数可以看到,在类3的76行,调用了方法2
日志的调用堆栈中支持快速添加Hook
Reqable联动
Tips:(部分机型和框架,可能会出现激活后显示未激活的情况,如果您确认已经激活,可试着直接使用)
从前2行看,我们可以看到,在MainActivity的onResume方法里调用了makeText,通过(MainActivity.java:24),可以看出MainActivity类的24行中调用了makeText
Tips:(安卓11的用户,被Hook的app需要开启存储权限,且没有开启存储重定向,才能正常写出日志)
2、然后调用了类2的方法2
在日志详细的尾部,可以看到调用堆栈,这个调用堆栈是干嘛用的?该怎么去理解他?
使用Jadx查看java代码,也可以看到24行调用了makeText
类1.方法1(类1.java:100)类2.方法2(类2.java:55)类3.方法3(类3.java:76)
那怎么看呢?从下往上看!!!
3、模块激活成功后,标题信息将显示“算法助手”,若未激活,则显示红字字体“模块未激活”
packagecom.junge.test;importandroid.os.Bundle;importandroid.widget.Toast;importandroidx.appcompat.app.AppCompatActivity;publicclassMainActivityextendsAppCompatActivity{publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}publicStringtest(Stringname){return'你好:'+name;}publicvoidonResume(){super.onResume();Toast.makeText(this,test('张三'),1).show();}}
Tips:有许多app在编译后,会抹去源文件名,以及行数信息,所以堆栈分析只能当成辅助工具,不必过度依赖,学会怎么通过代码逻辑去分析代码才是重点
3、最后调用了类1的方法1
最后2行,是android系统类,我们用不到,也不需要去看
3、勾选完毕以后,运行被Hook的App
其他bug修复
算法助手Pro的开关同步到Lsposed晚上做点什么小生意好1000元
修复导出的日志中无调用堆栈的bug
算法助手是我们开发的一款运行在Android平台上的基于Xposed的安卓调试工具。用于Android软件开发和测试人员(但不限于)进行应用分析调试、安全测试和Bug分析。本应用某些场景下可能具有修改和调试应用业务逻辑的功能,如果要修改和调试第三方的应用,必须取得所属方的官方授权;如果在未授权的情况下擅自修改和调试,所造成的任何问题和责任(包括资金损失、法律风险等)均与我们无关。
那么,我们已知,在类3的方法3里调用了方法2,可是,方法3的代码可能有非常多,我怎么知道它在哪里调用了方法2呢?
类名:com.junge.test.MainActivity方法名:test参数类型:java.lang.String返回值:hook返回值成功
LspHooker_.makeText(UnknownSource:18)com.junge.test.MainActivity.onResume(MainActivity.java:24)android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1454)android.app.Activity.performResume(Activity.java:8050)
1、首先调用了类3的方法3
smali格式:
在算法助手选择app以后,在功能列表拉到最后,有个'添加自定义'按钮,点进去以后,进入到配置界面,然后进行hook配置
进阶使用教程:自定义Hook的使用
增加注入成功提示(可在设置中关闭)

新增web算法自吐
配置如下:
支持运行Frida脚本
接下来我们反编译app,验证一下,我们在smali代码中找到MainActivity类搜索.line24
这个步骤,有开发经验的开发人员可以跳过,调用堆栈对于开发人员来说是再熟悉不过的了,毕竟你们敲了一整天的Bug,一跑起来全是这玩意儿对吧(手动滑稽)
Tips:使用smali格式的时候,参数类型务填写完整,包括分号。
java格式:
经常逆向安卓软件的朋友。经常需要分析各种加密算法,还有数据的sign算法,由于静态分析效率太低,起初使用的是logcat打印日志,将密文,密钥,明文,md5前的信息,MD5后的信息等信息打印出来,但是很快发现了一个问题,在数据量大的时候,密文很多,密钥也很多,打印信息太乱,经常会出现密文不知道对应哪个密钥,而且如果是动态秘钥,单纯的打印秘钥就显得没有意义了。算法助手能够将秘钥,密文,明文,联系起来,并打印出调用堆栈。使用切简单方便。喜欢逆向的朋友下载使用吧。
2、总开关打开以后,打开需要使用的相关功能的开关,例如'弹窗定位'
实际上,调用堆栈的结构是这样子的:类名.方法名(源文件名:行数)
1、在算法助手中,在应用列表里,选择需要Hook的app,点进去以后,将总开关打开(不打开的话,所有的配置都不生效)
2、这边以Lsp框架为例子,启动算法助手模块,并在作用域中勾选你要Hook的App(经典Xposed只需要直接激活模块)
1、由于该程序是个xposed模块,所以自然是需要先激活模块,本教程默认各位看官已有Xposed环境,将不进行xposed的安装讲解。
比如这个例子:
4、回到算法助手,切换到日志列表,一一点进去,可以看到详细的日志信息。
类名:Lcom/junge/test/MainActivity方法名:test参数类型:Ljava/lang/String;返回值:hook返回值成功
还是刚刚的例子,弹窗定位的日志信息,一般情况下,我们只需要看最后几行就可以了
Tips:目前MT管理器转为java代码是无法自动识别行号的
支持通过选择函数进行Hook
还是以这个代码为例子,进入该Activity后,会调用test函数,并传入'张三',并弹出提示,而test函数,返回的是'你好+姓名',我想通过hook,去修改它的返回值,改为'hook返回值成功',怎么做?
支持Android14
Hook,其实可以理解为拦截函数,拦截到函数以后,你想修改返回值,或者不让他执行,都可以。
展开内容
9.2/669.1M
天天小苹果是一款消除类手机游戏,这款游戏玩法简单,轻松上手,可爱卖萌的小苹果风格,惹人喜爱!喜欢这款游戏的网友赶紧来下载吧!天天小苹果游戏介绍天天小苹果是一款简...
9.6/1,010.3M
众亿二手车是一个二手车服务平台,提供二手车信息服务,具有车况检测,维修保养等服务,还可以办理保险!软件介绍众亿二手车采用加盟方式组建而成.平台自身不卖车买车,所...
9.7/213.3M
100年人生模拟器是一款很有意思的趣味模拟人生手游。游戏有着丰富的玩法内容,玩家将在游戏中经历角色的一生。多种游戏模式,自由的规划你的人生,你的命运由你自己掌控...
9.9/722.8M
紫图输入法是紫光图文开发的一款影像输入软件,目前市场上有多种多样的扫描设备:高速扫描仪,平板扫描仪,高拍仪,数码相机,手机等,但大多数的扫描软件仅仅适用于其中的...
9.3/8.5M
非常机票由同程网开发的一款机票预订软件,覆盖全国所有航线的机票预订,秉持“有保障的低价”原则,在行业内首创“先行赔付”特色增值服务,成为目前中国增长速度最快的手...
9.1/1,516.2M
金掌柜PC版是一款为百货商店、餐饮、服装商户等行业的朋友开发的收银管理软件,拥有功能强大的收银及管理功能,满足各类型商户的需求!金掌柜软件介绍金掌柜是一款功能齐...
9.3/1,210.7M
拾荒杰克修改器是一款同名游戏《拾荒杰克》的修改器工具,它可以帮助玩家们更好的进行游戏,让喜欢这款游戏的玩家能更加舒服的体验到游戏本身带来的乐趣。喜欢的赶紧下载吧...
9.2/905.6M
除夕过后就是拜年走亲戚串门啦,很多小伙伴都会在大年初一拜年,可是拜年需要说那些吉祥话呢,小编为大家收集了一些适合2018大年初一拜年吉祥话,大家可以前来借鉴。大...
9.0/898.8M
骑行记录软件,可以进行骑行打卡,记录骑行距离,运动匀速以及运动时间,分享你的骑行记录打卡,还可以了解最新骑行赛事,记录你的健康运动。IMIN由我软件介绍1、IM...
9.3/83.0M
动物家园赚钱游戏是一款将动物养成玩法,和趣味红包互动结合起来的全新赚钱游戏。随时随地趣味养成,自由升级,不断迸发出各种红包,积少成多就能解锁大额礼包哦,这样的动...
8.7/1,425.9M
同城娇娘视频聊天app是一款非常好用的同城相亲交友软件,在软件内有着很丰富的用户资源,多种风格小姐姐随你挑选,不管你是想要什么样的都可以在软件内得到满足,而且作...
查看
9.6/1,721.2M
狐女读后感是一篇非常优秀的文章,有很多同学都需要写一篇狐女读后感,东坡为大家提供了这一款优秀读后感大全,仅供参考!读后感预览那是一只十分聪明却又狡猾的狐狸。有一...
9.3/935.6M
搞笑图片app是一款汇集众多搞笑图片的TV软件,用户下载这款软件能够在上面了解到非常多有趣的图片资源,还可以把它们分享给小伙伴们,来一起开心,非常的有趣。搞笑图...
8.0/1,862.5M
烈火星辰手游bt版是一款经典传奇战斗角色扮演rpg手游大作。游戏有着丰富的玩法内容,古朴唯美的画风、热血攻城战、各类丰富活动,高自由度的玩法集合。玩家将成为主角...
7.8/437.1M
宝宝的每一个成长的时间都是值得我们去怀恋的,那么现在小编就给你介绍下面的这款不错的手机上都是需要有的一款不错的亲子时光应用来帮助你记录这些!亲子时光介绍亲子时光...
9.1/1,345.3M
《深渊塔》一款经典的像素冒险游戏,玩家会控制游戏中的人物在地图中探索深渊之塔,注意随时可能出现的敌人和障碍物,而且玩家需要控制角色不断挑战才能完成游戏的任务,在...
8.7/1,402.5M
轻松过15关就可以轻松得0.3元提现到微信上面,球球闯迷宫红包版中有丰富的关卡,简单好玩,趣味性极强,虽说游戏设计很简单,但是可玩性还是不错的,喜欢休闲游戏的朋...
9.2/1,228.8M
美好的圣诞树难题比赛游戏是一款全新的拼图休闲小游戏,游戏中采用拼图步数和时间玩法打造,玩家在游戏中需要凭印象来完成美丽的圣诞树拼图,让你享受一个有趣的新游戏方式...
9.4/518.2M
深渊幻影是一款刺激有趣的角色扮演游戏,游戏玩法十分的独特,炫酷魔幻的游戏世界,玩家可以选择多种不同的职业,挑战各种不同的战斗场景,感受热血激情的战斗动作,精美的...
9.5/1,195.5M
瑜伽基因是一款关于瑜伽运动的瑜伽教学应用,包含不同时长、等级的动态瑜伽课程,在也不用担心在室内不能运动的问题。喜欢的朋友就来东坡下载吧!瑜伽基因应用介绍看过20...
9.3/652.5M
现在的视频都是各种高清或者超清的格式,导致视频文集的体积非常的大,对于解码工具的要求也越来越高,性能低下的解码器常常会出现卡顿或者丢帧的情况。小编给大家推荐一款...
8.6/668.5M
海信SD-PM105是一款有菜单功能的面包机,特氟龙涂层内胆,可自动和面,最长预约13个小时,但不支持保温功能。以下文档是海信SD-PM105面包机使用说明书,...
8.8/1,524.6M
热度旅行app是一款旅游服务软件,最近热度旅行上线,推出了集卡领红包活动,最高可以获得66.66元现金红包,想要红包的朋友快来下载吧!热度旅行app红包怎么领取...
7.9/1,366.8M
软件仅限于苹果用户使用,其实这一类的软件安卓版本的本站有很多,有一些也是有苹果版的,如果需要在恰饭的时候有一些可以下饭的APP的话那么你就要选择这款软件了,打开...