需要的工具:ApkTool,   dex2jar,    JD-GUI

下载安装步骤:

注意点:在操作过程中可能会报错权限相关的问题,需要对2个文件进行增加权限操作;

cd /usr/local/bin

chmod+x apktool

chmod+x apktool.jar //chmod +x 增加权限

反编译APK:

cd /你存放apk的目录

apktool d xxx.apk//该命令执行后会在同级目录下生成一个与你编译的apk同名的目录

由于APkTool只能将资源文件提取处理 对应.dex类型的文件是无法观看的 这里就需要用到dex2jar

下载后直接解压,这里需要注意的是通ApkTool编译出来的源码在MAC上是 .smali类型的 我的解决办法是 将需要编译的APk 使用解压软件打开

这里的区分下: 使用解压软件打开apk 和使用apktool反编译出的apk ,如果你只想要资源文件 ,这两种方法都能办到 ,区别就是AndroidManifest.xml 使用解压软件打开的话是无法看的(乱码)

上面图中也看了有2个classes.dex文件(他们分包) 这就是项目的源码 将这个两个文件拷贝到下载解压的dex2jar目录

执行命令:

cd /你的dex2jar解压目录 也就是上面图中存放class.dex文件的目录

sh d2j-dex2jar.sh classes.dex

这里可能会报错:Permission denied d2j_invoke.sh

解决和apktool一样:sudo chmod +x d2j_invoke.sh //sudo chmod +增加权限

然后再执行:sh d2j-dex2jar.sh classes.dex

生成的.jar 文件 需要使用JD-GUI 进行查看

安装后直接打开上面用dex2jar编译出来的.jar文件

jar脱壳_Android app 脱壳相关推荐

  1. [1195]Xposed+FDex2 app脱壳

    文章目录 加固后的APK包 Xposed+FDex2 app脱壳 (某文书网app脱壳) Xposed+FDex2 app脱壳 (某投诉app脱壳) 脱壳 第三种解包方式 抓包数据分析 分析源码 实战 ...

  2. iOS逆向一iPhone手机越狱/APP脱壳/IPA签名

    全工具,无门槛. iPhone越狱一一某助手 APP脱壳一一CrackerXI+ IPA签名一一某助手 iPhone越狱 越狱方法和步骤: 1.下载并打开某助手电脑端,将需要越狱设备连接至电脑. 2. ...

  3. Android应用APP脱壳笔记

    [TOC] 天下游 模拟定位技术点简析 通过代码分析初步猜测模拟定位用到的几处技术点: 获取了Root权限 通过反射获取 android.os.ServiceManager 对应的函数 getServ ...

  4. Xposed+FDex2 app脱壳

    1.Xposed下载,注意android系统版本 Xposed下载 2.FDex2下载链接FDex2下载 提取码:fdex 3.安装Xposed(这里我用雷电模拟器安装默认开启root权限,真机也可以 ...

  5. 移动端安全测试主要涉及_Android APP安全测试基础

    自从去了新公司之后,工作太忙,变的有点懒了,很久没有更新Blog.今天跟几个小伙伴一起吃饭,小伙伴提起我的Blog,想想是该更新更新了,就把我投稿给sobug的这篇转过来吧,关于Android app ...

  6. 普通壳的脱壳方法和脱壳技巧

    转自:http://www.bllll.com/thread-43439-1-1.html 普通壳的脱壳方法和脱壳技巧 这篇文章,是我在之前在自学脱壳的时候,在笔记本是所做的脱壳总结:里面包括了各种壳 ...

  7. Themida / Winlicense (TM / WL)脱壳总结,Themida脱壳,Winlicense脱壳各个版本Safengine区别总结

    个人总结,不一定十分准确,请勿引用! (一), Themida和不用license的Winlicense脱壳就不说了,直接上脚本脱壳. (二), 先看看不同版本OEP的一些小特征: 2.1.X.X版本 ...

  8. iOS逆向工程之App脱壳

    本篇博客以微信为例,给微信脱壳."砸壳"在iOS逆向工程中是经常做的一件事情,,因为从AppStore直接下载安装的App是加壳的,其实就是经过加密的,这个"砸壳&quo ...

  9. 用Frida对APP脱壳

    上一篇讲到了用工具FDex2进行脱壳,但有一些会脱不到,这篇用Frida​进行脱壳. 加壳apk运行流程:app启动后-->壳dex先加载起来-->把源classes.dex读出来--&g ...

  10. 安卓逆向之基于Xposed-ZjDroid脱壳 逆向分析(脱壳)

    安卓逆向--某力播逆向分析(脱壳) 一.环境 这一步真的头疼,环境很重要,各种测试,一下是我测试的环境,由于没有真机,就拿虚拟机做测试 1.  Xposed       2. FDex2        ...

最新文章

  1. MATLAB-字符串
  2. i5 11300H和i5 10300H 的区别
  3. 埃及分数问题——迭代加深搜索
  4. 十个必备的.NET开发小工具(1):Snippet Compiler
  5. 如何一键部署项目、代码自动更新
  6. INFINI GATEWAY 极限网关初体验 ElasticSearch 两个集群数据同步
  7. 代理proxy网络代理自动发现wpad代理自动配置pac三个概念解析
  8. python sum 数组原理_Python – Sum 4D数组
  9. getHandel redis_redis 使用 get 命令读取 bitmap 类型的数据
  10. Redis之利用锁机制来防止缓存过期产生的惊群现象
  11. C++ stringstream 从字符串中分离单词
  12. 今天属于李志-梵高先生
  13. AMiner背后的技术细节与挑战
  14. chrome浏览器使用方法介绍
  15. 开发人员的人品问题 收藏
  16. 杭电多校第七场 1011 Kejin Player HDU(6656)
  17. 《KPI关键绩效指引成功》笔记
  18. DL/T645-1997
  19. 在Kotlin中有多个选择的交错recyclerview
  20. ubuntu apt update时W: GPG error http://ppa.launchpad.net lucid Release没有公钥无法验证NO_PUBKEY签名问题解决

热门文章

  1. 洛谷 P1338 末日的传说
  2. C#wmp.dll自动注册失败
  3. 导致 Scan VIP 和 Scan Listener(监听程序)出现故障的最常见的 5 个问题 (文档 ID 1602038.1)
  4. h2o java,h2o深度学习权重和规范化
  5. SOP是Standard Operation Procedure三个单词中首字母的大写 ,即标准作业程序
  6. Secondary NameNode:究竟是什么?
  7. 如何清理 C 盘空间
  8. 轻应用框架, Clouda先行
  9. arm嵌入式系统C语言代码,ARM嵌入式系统C语言编程.pdf
  10. 通过session实现通用爬虫--爬取到开心网账户的首页界面