【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

admin 2024年12月3日13:08:28评论102 views字数 1617阅读5分23秒阅读模式

前言

随着网络安全技术的不断发展,现在只会web测试已经不能满足市场需求了,要想更好的发展,咱得什么都了解一点,然后再朝自己喜欢的方向仔细深入。

今天给大家带来安卓渗透基础教程,关于安卓的简单动态调试教程,咱们要使用到的工具有雷电模拟器、jeb动态调试工具以及一个聪明的脑子,一双灵巧的双手。闲话不多说,开始今天的学习。

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

JEB环境配置

Jeb软件是一款专业实用的jeb Android 反编绎工具!我们的逆向工程平台进行拆卸、反编译、调试、分析代码和文档文件,手动或作为分析管道的一部分。

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

安装很简单,咱们直接下载源码包即可

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

https://pan.baidu.com/s/12PwagOhxyADtOdbJ-EIL-g?pwd=et0z提取码:et0z

platform-tools_r31.0.3-windows.zip 压缩包中包含adb工具(安装有Android Studio的小伙伴就不需要啦)咱们只需要配置环境变量即可,这里后续咱们一起介绍

jeb-demo-4.2.0.rar 咱们解压出来如下

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

解压压缩包,再解压jeb.zip后,

将fix文件夹下的jeb.jar复制并替换到jebbinapp文件夹下。

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

咱们需要配置JAVA11版本以及adb环境变量(这里因为沐寒装的java环境为java17,所有修改了jeb_wincon.bat中的关键词)

%JAVA_HOME_11%

大家完全可以直接配置为%JAVA_HOME%

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

分别解压以上压缩包到自己喜欢的地方,然后打开设置,配置环境变量

  • 配置adb环境

点击用户变量,新建Android属性

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

新建属性JAVA_HOME_11(没有配置JAVA_HOME的直接新建JAVA_HOME即可)

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

找到path,添加

  %android%
 %JAVA_HOME_11%bin
 %JAVA_HOME_11%jrebin

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

  • 测试环境

打开终端,输入命令adb,回显内容即已经配置好adb环境

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

JEB激活

双击运行jeb_wincon.bat,当环境配置成功时,出现如下界面,如果出现启动失败,大概率是java环境问题,建议查看是否成功安装java11

选择Manual Key Genaration

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

复制许可证数据

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

得到许可证数据后,复制下面Python代码到python编译器里

https://tool.lu/coderunner/

在线代码网站运行,代码格式选择Python,把许可证数据粘贴到

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

运行后即可得到KEY值。输入到上图的许可证密匙后即可激活JEB

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

接下来一路点击ok即可激活成功

修改工具语言为中文

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

成功激活后的界面如下

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

JEB动态调试演示

安装压缩包中的演示apk,这里是以吾爱破解论坛大佬正己的教程apk第4关进行演示

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

首先我们需要得apk进行修改,使用MT管理器提取安装包文件

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

查看安装包,反编译文件

AndroidManifest.xml

需要登录,注册一下即可

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

application下面添加代码开启调试

 android:debuggable="true"

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

保存,更新签名,重新安装apk

将更新的apk用JEB打开,注意这里要打开添加了debuggable的apk,要不然无法进行动态调试

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

打开apk挑战第四关

随便输入,提示秘钥错误

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

根据关键词进行搜索,可以定位到一下位置

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

右键解析为java代码,查看其逻辑

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

可以发现,首先是进行判断是否用flag{}进行包裹,如果不是提示错误

然后经过算法生成一个值,再进行base64编码,最后与输入的进行判断,一样就输出正确

根据上述提示,将其进行断点到一下位置即可

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

点击调试器, 选择模拟器进程(如果没有,就是abd环境不合适)

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

此时输入东西会自动断点

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

JEB也会抓到输入的值

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

点击下一步,然后关注变量区域可以发现出来我们需要的校验值

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

加上flag{},测试成功

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

至此安卓动态调试就介绍的差不多啦

加油,努力,学习路上咱们一起携手奋进

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

原文始发于微信公众号(进击的HACK):【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)

免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉。
  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年12月3日13:08:28
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   【安卓渗透】JEB安卓动态调试(附安装教程及demo演示)https://cn-sec.com/archives/3452873.html
                  免责声明:文章中涉及的程序(方法)可能带有攻击性,仅供安全研究与教学之用,读者将其信息做其他用途,由读者承担全部法律及连带责任,本站不承担任何法律及连带责任;如有问题可邮件联系(建议使用企业邮箱或有效邮箱,避免邮件被拦截,联系方式见首页),望知悉.

发表评论

匿名网友 填写信息