返回顶部
首页 > 资讯 > 移动开发 >安卓apk逆向
  • 108
分享到

安卓apk逆向

android 2023-09-23 19:09:27 108人浏览 安东尼
摘要

前提准备 手机模拟器(win优先选择雷电模拟器,不吃性能 Mac的话我选的夜神模拟器)2.MT管理器 3.BlackDex(32位或者64位,根据手机选)4.Android Sdk(至少包含pla

前提准备

手机模拟器(win优先选择雷电模拟器,不吃性能 Mac的话我选的夜神模拟器)2.MT管理器 3.BlackDex(32位或者64位,根据手机选)4.Android Sdk(至少包含platfORM-tools) 5.frida-dexdump (电脑端) 6.frida-server(手机端)7.反编译工具(apktool、jadx),apktool反编译的话对于文件整理做的很好,将资源和代码很好的抽离归类了,jadx据说是反编译能力更强一点

具体脱壳以及反编译过程

这里主要讲一下脱壳过程:从GitHub上下载完 frida-dexdump 以及 frida-server

安装 frida-dexdump

pip install frida-dexdump
  1. 安装 frida-server

    这个工具直接去 github 官方仓库下载即可,需要注意的是,frida-dexdump和frida-server的版本必须对应,否则后面运行服务会报错。

下载后解压,切换到工具所在目录,右键进入cmd,使用以下命令将frida-server安装到手机的tmp目录下

adb push frida-server /data/local/tmp/

你下载解压的工具全名叫啥,frida-server这个位置就换成你的工具名

开始脱壳(企业版加固的app大概率失败,所以也别抱希望)

-先打开模拟器,运行要脱壳的app

​ -在终端输入命令,验证是否检测到了模拟器

adb devices

​ -开启手机端frida-server服务

# 进入手机命令adb shell# 开启 shell 的 root 权限su# 进入 frida-server 目录(正常情况下都是这个目录)cd /data/local/tmp# 修改文件权限(不修改运行服务会失败)chmod 755 frida-server# 运行服务./frida-server# shell窗口不能关闭,关闭后服务就停止了!!!

​ -新开一个cmd窗口执行 frida-dexdump

# 输出进程列表frida-ps -U# 也可以是,这样会打印出进程id 进程名 以及包名frida-ps -Ua# 以进程 id 执行脱壳程序frida-dexdump -U -p 进程id# 以进程名执行脱壳程序frida-dexdump -U -n 进程名# 以包名执行脱壳程序frida-dexdump -U -f 包名

脱壳命令任选一种方式就行,dump出的dex文件在app包所在的同级目录下

对dump出的dex文件进行反编译

将frida-dexdump这个软件dump出来的多个dex文件拖进jadx-gui中进行反编译或者是apktool中反编译,至此脱壳以及反编译就全部结束了。我猜测市面上大部分加固的apk使用开源的工具基本上都是不能脱壳的,所以为了便捷,可以先采用blackdex对apk进行脱壳,若脱壳失败大概率采用复杂的frida-dexdump也是会失败的。

来源地址:https://blog.csdn.net/qq_57443584/article/details/132732361

--结束END--

本文标题: 安卓apk逆向

本文链接: https://lsjlt.com/news/416608.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 安卓apk逆向
    前提准备 手机模拟器(win优先选择雷电模拟器,不吃性能 mac的话我选的夜神模拟器)2.MT管理器 3.BlackDex(32位或者64位,根据手机选)4.Android Sdk(至少包含pla...
    99+
    2023-09-23
    android
  • 【安卓逆向】APK修改与反编译回编译
    【安卓逆向】反编译修改APK回编译 使用工具流程步骤Apktool相关安装与使用常用命令备查APK签名命令备查 实战练习反编译查看修改的地方使用Apktool反编译得到产物文件夹并进行修改回编APK 实用场景 ...
    99+
    2023-08-19
    android android studio java
  • Android apk逆向脱壳
    步骤一:下载逆向相关软件和apk Android模拟器:雷电模拟器,我这Android系统是7.1.2【推荐使用模拟器,已经有Root权限】 下载安装Xposed框架 下载安装‘反射大师’apk jadx反编译 配置Xposed    显...
    99+
    2023-08-31
    android android studio
  • 安卓逆向半次元app逆向分析源码
    目录前言一、案例二、分析1. jadx反编译2.ida分析so层3. Frida3.1 hook结果4. 算法还原总结仅供学习交流,禁止商业用途。如侵害利益,联系必删! 前言 最近一...
    99+
    2024-04-02
  • 安卓腾xQ协议逆向-TLV544定位 (二)
            为了方便后面使用xposed和unidbg调用,我们来先分析一下tlv544是如何在java层与so层是怎么定位到关键代码的。 一、TLV544:Java层定位 由于qq没啥混淆,打开jadx直接就可以搜索到相关的tlv类,...
    99+
    2023-09-12
    android javascript 开发语言
  • 安卓逆向分析之酷狗signature案例分享
    目录前言一、抓包待分析参数1.1 charles抓包-音乐评论接口1.2 模拟请求1.3 查壳二、分析2.1 packageName2.2 搜索关键词2.3 a2追踪hook2.4 ...
    99+
    2024-04-02
  • 安卓协议逆向 咸鱼 frida rpc 调用方案
    1 需求 通过frida rpc调用真机获取指定关键字的搜索结果数据。 本文仅供大家学习及研究使用、切勿用于各种非法用途。 2 rpc 简介 frida 提供了一种跨平台的 rpc (远程过程调用)机制,通过 frida rpc 可以在主机...
    99+
    2023-09-06
    rpc 网络协议 网络
  • 安卓逆向案例分析之蝉妈妈sign破解
    目录前言1.抓包2. 定位分析2.1 package2.2 jadx-gui3. hook总结前言 蝉妈妈app v2.6.1 安卓逆向分析之sign破解 提示:以下是本篇文章正文内...
    99+
    2024-04-02
  • 浅谈Android应用安全防护和逆向分析之apk反编译
    目录概述安装apktool使用apktool反编译dex2jar概述 这里是Mac环境,如果是window环境的同学,在环境搭建和工具上可以选择Window环境的。先看看需要到的工具...
    99+
    2024-04-02
  • app安卓逆向x-sign,x-sgext,x_mini_wua,x_umt加密参数解析
    安卓逆向某生鲜平台app 本文仅作为学习交流,禁止用于商业使用 1.背景 阿里系当前采用的加密版本是6.3,6.2版本的大家几乎都解决了,6.3的网上资料很少,这里讲讲6.3的解密过程 阿里系通用这一...
    99+
    2023-09-12
    android javascript python
  • 【Android安全】Flutter app逆向
    使用《Flutter逆向助手》逆向Flutter app 参考:https://www.bilibili.com/video/BV1SM41147g5 flutter app特征: lib/armea...
    99+
    2023-09-02
    android flutter
  • IOS逆向之frida安装
    首先手机要越狱,这个就不说了,博主就是咸鱼搞了个160的苹果6, 自己刷到苹果6支持最新的12.5.7版本后越狱; 谁让他低版本,不支持 CrackerXI砸壳呢,当时你要是使用 frida-ios-dump 也是可以的; https:/...
    99+
    2023-08-17
    ios git
  • 使用android-apktool来逆向(反编译)APK包方法介绍
    谷歌官方提供了apktool可以逆向已经发布出去的APK应用,即反编译已经打包成功的APK文件,使用它可以将其反编译成非常接近打包前的原始格式,对于APK来说,可以具体的逆向A...
    99+
    2022-06-06
    方法 apktool Android
  • Windows11 安卓子系统安装(附apk安装步骤)
    Windows11 安卓子系统安装(附apk安装步骤) 系列:Android 前言 Win11安卓子系统(Windows Subsystem for Android)是一个组件,以帮助通过亚马逊商店在其上运行Android 应用程序。在...
    99+
    2023-08-30
    android
  • APP安全测试的主要内容 渗透APK DEX逆向 漏洞挖掘等等
    目前越来越多的APP遭受到黑客攻击,包括数据库被篡改,APP里的用户数据被泄露,手机号以及姓名,密码,资料都被盗取,很多平台的APP的银行卡,充值通道,聚合支付接口也都被黑客修改过,导致APP运营者经济损失太大,很多通过老客户的介绍找到我们...
    99+
    2023-06-03
  • Unity游戏项目从零打包安卓APK
    目录 前言 一、切换到安卓平台 二、安装JDK 三、安装AndriodStudio 四、安装NDK 五、进入Unity配置 六、关键修复 1.设置修改 2.文件修改  六、打包 总结 前言 记录当前从零打包安卓A...
    99+
    2023-09-02
    游戏 开发语言 c# unity
  • 四、iOS逆向:破壳 ipa 安装
    设备环境: 硬件环境:iPhone6.0、Mac电脑Big Sur(M1 芯片)。 软件环境:cydia。 2. 操作步骤: (1)cydia 安装Filza File Manager (源为apt.cydiakk.com)、App...
    99+
    2023-10-07
    ios iphone Powered by 金山文档
  • 安卓逆向腾讯动漫app返回数据加密分析案例分享
    目录前言一、问题1.1抓包返回加密数据1.2查壳二、分析1.1 jadx-gui1.2 全局搜索加密函数1.3 疑似方法分析三、Frida1.1 反编译代码分析1.2 hook看下结...
    99+
    2024-04-02
  • 安卓APK反编译+修改+重打包+签名
    目录 1.下载反编译工具包。2.将APK包,重命名为ZIP,解压。放到反编译根目录下。3.使用apktool反编译修改smail文件,进行重打包4.重新打包5.重签名 1.下载反编译工具包...
    99+
    2023-10-08
    android
  • Android逆向——过frida检测+so层算法逆向
    0x01 过frida检测 frida可以说是逆向里面很受欢迎的工具了,你可以在运行的时候得到几乎你想要的所有东西,函数地址、内存数据、java实例,根据我们的需要去修改程序的运行逻辑等等,但是太流行也不好,迎来了各种检测。 pt...
    99+
    2023-09-02
    网络
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作