所在位置 :首页 > 手机应用 > 生活服务 > 算法助手
算法助手

算法助手

更新时间:2023-06-03 19:24

应用类型:生活服务 应用大小:6.80 MB

  • 应用介绍
  • 应用截图
  • 详细信息
  • 最新录入

应用介绍

算法助手app是一款功能强大的调试应用工具,旨在为用户提供便捷而高效的操作体验。该软件具有多项特色功能,例如逆向安卓软件、日志记录、hook等等。所有这些功能全部免费提供,方便用户快速修复问题。此外,该应用软件的界面简单易懂,操作便捷轻松上手。同时,我们也将为用户提供一系列详细的使用教程和技巧分享,帮助大家更好地利用该应用程序工具,解决实际开发中遇到的复杂问题。因此,如果您需要高效便利的调试工具,算法助手app将是您理想的选择,欢迎下载使用!

算法助手

软件功能

1、Md5,Sha等信息摘要算法(MessageDigest类)

2、AES、DES,RSA等秘钥算法(Cipher类)

3、Hmac等含有秘钥的哈希算法(Mac类)

4、对话框的定位(Dialog类)

5、Log捕获(LOG类)

7、拦截程序退出(System以及其他类)

8、justTrustMe升级版(可高效自动定位混淆后的okhttp)

9、文件访问记录(File类)

10、自定义Hook,可自行定义hook类,可设置返回值,可拦截执行

基础使用教程

步骤一:激活模块

1、由于该程序是个xposed模块,所以自然是需要先激活模块,本教程默认各位看官已有Xposed环境,将不进行xposed的安装讲解。

2、这边以LSp框架为例子,启动算法助手模块,并在作用域中勾选你要Hook的App(经典Xposed只需要直接激活模块)

3、模块激活成功后,标题信息将显示算法助手,若未激活,则显示红字字体模块未激活

Tips:(部分机型和框架,可能会出现激活后显示未激活的情况,如果您确认已经激活,可试着直接使用)

步骤二:算法助手里打开开关

1、在算法助手中,在应用列表里,选择需要Hook的app,点进去以后,将总开关打开(不打开的话,所有的配置都不生效)

2、总开关打开以后,打开需要使用的相关功能的开关,例如弹窗定位

3、勾选完毕以后,运行被Hook的App

4、回到算法助手,切换到日志列表,——点进去,可以看到详细的日志信息。

Tips:(安卓11的用户,被Hook的app需要开启存储权限,且没有开启存储重定向,才能正常写出日志)

进阶使用教程

一、勾选目标应用

打开应用后,要先选择你要hook的目标应用,可借助右上角的搜索快速定位,如果要hook系统应用则需左滑,勾选显示系统应用

二、打开目标应用

1.正如开关界面所说,目标一样必须开启储存权限,如果软件没有权限的话,要自己在AndroidManifest.xml添加一下权限代码,后续版本会免去这个步骤。(另外Lsp框架的用户也需要在作用域里勾选上要hook的应用。)这一步很关键,如果没有开启是无法获取到日志的!!!

PS:开了存储重定向的话,被hook的app,和算法助手,都需要关掉存储重定向!!!

算法助手

三、查看结果

打开软件触发你要分析的功能(如果是要分析协议就打开aes、des、md5的开关,如果是要定位弹窗就开对话框显示,这里有个小bug,下个版本会修复,总之想要干嘛就开对应的开关),接着回到算法助手点击日志进行查看,这里我们触发了一个aes的算法,可以很明显的看到key和iv以及原本的内容,在最下面还有堆栈调用。

进阶应用

1.以上只是列举了其中一个功能,其他的功能都是大同小异,下面来讲讲自定义Hook这个功能。这个其实跟learnhook、mhook的操作是一样,鉴于一部分人可能没用过,我这里就简单的说一下,因为暂时没啥案例,我就直接照着一段代码讲,思路明白了就可以了。

代码如下:

算法助手

2.假设你已经定位到这个关键方法,只要赋值1就可以破解了,那么碰巧这个软件有签名校验,而你又搞不定,这种时候就需要xposed的hook功能了。

3.复制方法中的几个关键字:Lcom/bean/VipInfo; 和isVip

4.回到算法助手,点击你要hook的软件,打开自定义hook,依次填写(下个版本会兼容java和smali两种格式)

5.最后点击下方的添加就完成了一个自定义的hook

6.另外下方还有两个勾选框,拦截执行:顾名思义就是不让某个方法执行,这个我很少用到,如果有什么操作,欢迎补充。

7.另一个则是构造函数,这里介绍一下构造函数的意思:就是函数名与类名相同,无返回值,分有有参和无参构造函数。其中的参数就是hook区别的关键。

与Inspckage有什么区别?

网上相似的工具也不少,首先就是Inspeckage,堪称神器,还有比如珍惜大佬的Encryptstack,还有其他大佬们的各种工具,他们的工具也都很好用

但我认为,工具吧,不是有一款就够了,即使大体功能差不多,甚至功能更少,但是,在使用方式,界面风格总是各有不同的,给大家提供更多的选择,难道不好吗?

自定义Hook是否支持加固app理论上支持一些免费版的加固

软件亮点

军哥编写的Hook工具,经常逆向安卓软件的朋友经常需要分析各种加密算法,还有数据的sign算法,由于静态分析效率太低,起初使用的是logcat打印日志,将密文,密钥,明文,md5前的信息,MD5后的信息等信息打印出来,但是很快发现了一个问题,在数据量大的时候,密文很多,密钥也很多,打印信息太乱,经常会出现密文不知道对应哪个密钥,而且如果是动态秘钥,单纯的打印秘钥就显得没有意义了。

算法助手能够将秘钥,密文,明文,联系起来,并打印出调用堆栈。使用切简单方便。

软件点评

算法助手是一款非常实用的安卓调试工具,其基于Xposed框架运行在Android平台上。在配合Root后,该工具可以通过一系列Hook和反射操作,对安卓应用进行数种方面的测试、分析和代码定位,从而提高应用的安全性和稳定性。因此,算法助手可以帮助用户轻松地进行应用安全测试和调试,使其成为一款非常值得推荐的理工应用之一。

应用截图

详细信息

当前版本:v2.1.2

应用大小:6.80 MB

更新时间:2023-06-03 19:24

系统要求:安卓4.5+ or ios10.0+

应用语言:中文

是否收费:免费(应用内购买项目)