最近自己的apk被渗透测试检测出,通过apk反编译工具可以成功脱壳,并且能拿到源代码,所以我对我的项目做了代码混淆,然后再进行加固,做完之后需要反编译测试,才有了对反编译工具深刻的研究。

使用步骤:

1.下载apptool.jar及apptool(源码可根据我的编写),放到任意一个文件夹
2.将apk放到同一文件夹
3.打开cmd,执行java -jar  apktool.jar d app-debug.apk
4.同一文件夹会生成与apk同名的文件夹。即是源码。

问题分析:
1.在cmd执行apktool时候,报错java不是内部命令
原因:检查了一遍自己的jdk配置的没有问题,后来发现因为做了一层封装,在apktool.jar同目录下新建一个apktool.bat
文件内容如下:(把此目录添加环境变量就直接用apktool  d test.apk)
@echo off

set PATH=%CD%;%PATH%;
java -jar "%~dp0\apktool.jar" %1 %2 %3 %4 %5 %6 %7 %8 %9
解决方式:按照上方第四步执行即可。

备注:下载最新的apktool.jar版本地址:https://bitbucket.org/iBotPeaches/apktool/downloads/

apk反编译工具及使用步骤(详解)相关推荐

  1. Apktool|ShakaApktool 简体中文汉化版|APK反编译工具(更新)

    Apktool|ShakaApktool 简体中文汉化版|APK反编译工具 ShakaApktool源码:https://github.com/rover12421/ShakaApktool 作者:r ...

  2. android apk 反编译 工具下载,android APK反编译工具Apktool

    这是android APK反编译工具Apktool下载,集成 jd-gui.jad.dex2jar.apktool.使用该工具可以反编译apk文件,查看xml以及java源代码,默认使用jad反编译, ...

  3. 三种常用的Apk反编译工具

    apk反编译工具: 1.apktool 利用命令行查看Java代码,需配合GUI 查看代码 缺点:查看Java代码时,需要先把apk文件变成zip文件,获取到dex文件,运行命令行d2j-dex2ja ...

  4. ApkTool(Apk反编译工具)电脑版

    ApkTool是一款用于安卓逆向工程的开源软件.相信从事安卓开发的用户对于apk解包和压缩包一定不陌生,这款软件就能帮助用户去对APK数据包进行反编译操作,功能非常的强大.它支持在Windows系统中 ...

  5. APK反编译工具推荐----Jadx

    经过测试Apktool,dex2jar,jd-gui,jadx等APK反编译工具发现,Jadx工具查看apk源码最为方便,当然前提是apk未经混淆或者加固(混淆后查看可读性非常差,加固后,基本看不到可 ...

  6. Eclipse编译运行Native代码步骤详解

    Eclipse编译运行Native代码步骤详解 标签: android jni层   android jni步骤   android jni接口   转自: http://blog.csdn.net/ ...

  7. apk反编译工具的使用,超实用

    在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用 ...

  8. apk 反编译工具的使用

    在学习android 开发的时候,我们经常回尝试使用到别人的apk,希望能了解别人怎么编写的代码,于是想要一个能实现其反编译的软件,将软件反编译出来,查看其代码. 工具/原料 反编译软件dex2jar ...

  9. android apk 反编译工具及方法集锦

    本文主要集锦了网上多种反编译的工具和方法,希望给大家帮助, 一,反编译软件dex2jar和jdgui.exe 1. 测试的操作系统 Windows 7(安装好正常的java环境) 2. 下载反编译工具 ...

最新文章

  1. java验证码(采用struts2实现)转
  2. linux删除大量文件时遇 -bash: /bin/rm: Argument list too long 错误
  3. UIAutomation 自动化
  4. ClickHouse留存分析工具十亿数据秒级查询方案
  5. zuul过滤器_Zuul 2 –样本过滤器
  6. linux 监控mysql脚本_Linux系统MySQL主从同步监控shell脚本
  7. cmos图像传感器应用实例及其发展趋势分析
  8. cv mat 灰度值和_c++ 访问OpenCV中灰度图像的像素值
  9. 再续前缘 阿里云基础设施网络团队ACM SIGCOMM 2021续创佳绩
  10. 物业管理系统(C++/详细源码/思路流程图)
  11. 最通俗PLC教程—源自Koyo光洋PLC自学总结(2)
  12. 图像处理的alpha通道(RGBA图像)
  13. 深度学习第一章(rnn)
  14. js:为窗口盒子添加拖拽事件
  15. .NET MAUI 性能提升
  16. 怎么提取伴奏?有什么实用的提取软件?
  17. kubernetes(k8s)全面介绍
  18. 【转】GPS定位基本原理浅析
  19. Chrome+ProxySwitchySharp+Putty
  20. unity抠人像原理_抠取复杂背景下人像头发丝的PS方法

热门文章

  1. 小程序新人领取优惠券
  2. 市场调研报告-全球与中国电池AGM隔板市场现状及未来发展趋势
  3. 锐捷——Telent登录时使用 用户名及密码登陆路由器
  4. 【vim】vim行首加入某字符
  5. 口腔与呼吸道微生物多样性
  6. 构图 -- F. DIY Garland
  7. Selenium 自动化测试(二)部署Selenium Remote Control(Selenium RC)
  8. 我的软件十年:我的青春,我的方正
  9. 最新ICCV 2021 | 虚拟试衣(21)图像编辑-文本引导(22)图像编辑-单样本(23)生成对抗GAN...
  10. DCDC电源测试以及纹波测试方法