apktool java_apktool的使用
1,有什么用
apktool可以解开apk,得到smail代码和资源文件;反过来,也可以将smail代码和资源文件打包成为apk
2,环境配置
1,安装java并且设置java环境变量
2,下载apktool.jar
3,解开APK
G:\XXHD\lyq\apktool>java -jar apktool.jar d AdvDemo.apk -f
命令解释
1,apktool.jar文件和AdvDemo.apk文件都放在G:\XXHD\lyq\apktool文件夹下面;
2,java -jar apktool.jar就是调用apktool.jar来工作(它会自己找到main函数执行);
3, 参数d表示解压(比如-d AdvDemo.apk就表示要解压AdvDemo.apk;也可以解压XX.jar包)
4,默认解压到AdvDemo文件夹下面;
5,-f的意思是说如果文件夹存在(G:\XXHD\lyq\apktool\AdvDemo),那就会覆盖掉;
4,报错
1,Exception in thread “main” java.lang.NullPointerException怎么办
G:\XXHD\lyq\apktool>java -jar apktool.jar d G:\XXHD\lyq\apktool\AdvDemo.apk
I: Using Apktool 2.0.0-RC4 on AdvDemo.apk
I: Loading resource table...
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: C:\Users\Administrator\apktool\framework\1.apk
W: Could not decode attr value, using undecoded value instead: ns=android, name=versionCode, value=0x00000001
I: Loading resource table from file: C:\Users\Administrator\apktool\framework\1.apk
W: Could not decode attr value, using undecoded value instead: ns=android, name=versionName, value=0x00000014
I: Loading resource table from file: C:\Users\Administrator\apktool\framework\1.apk
W: Could not decode attr value, using undecoded value instead: ns=android, name=versionCode, value=0x00000001
I: Loading resource table from file: C:\Users\Administrator\apktool\framework\1.apk
W: Could not decode attr value, using undecoded value instead: ns=android, name=versionName, value=0x00000014
Exception in thread "main" java.lang.NullPointerException
at java.io.Writer.write(Unknown Source)
at brut.androlib.res.util.ExtMXSerializer.writeAttributeValue(ExtMXSerializer.java:38)
at org.xmlpull.mxp1_serializer.MXSerializer.attribute(MXSerializer.java:673)
at org.xmlpull.v1.wrapper.classic.XmlSerializerDelegate.attribute(XmlSerializerDelegate.java:106)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.writeStartTag(StaticXmlSerializerWrapper.java:267)
at org.xmlpull.v1.wrapper.classic.StaticXmlSerializerWrapper.event(StaticXmlSerializerWrapper.java:211)
at brut.androlib.res.decoder.XmlPullStreamDecoder$1.event(XmlPullStreamDecoder.java:83)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decode(XmlPullStreamDecoder.java:141)
at brut.androlib.res.decoder.XmlPullStreamDecoder.decodeManifest(XmlPullStreamDecoder.java:153)
at brut.androlib.res.decoder.ResFileDecoder.decodeManifest(ResFileDecoder.java:134)
at brut.androlib.res.AndrolibResources.decodeManifestWithResources(AndrolibResources.java:294)
at brut.androlib.Androlib.decodeManifestWithResources(Androlib.java:138)
at brut.androlib.ApkDecoder.decode(ApkDecoder.java:102)
at brut.apktool.Main.cmdDecode(Main.java:165)
at brut.apktool.Main.main(Main.java:81)
看这句C:\Users\Administrator\apktool\framework\1.apk
删除C:\Users\Administrator\apktool\framework\1.apk文件
5,打包
java -jar apktool.jar b SDKlro -f test.apk
apktool java_apktool的使用相关推荐
- apktool反编译生成java_apktool反编译工具下载|apktool反编译工具 v3.0.1 最新版-520下载站...
apktool反编译工具是一款专业的apk编译工具,能够完美地反编译及回编译apk文件,想要使用apktool反编译工具的话就需要先安装JAVA,如果你想要修改apk文件,那么就需要先安装JAVA才可 ...
- python apktool_Python使用ApkTool和子进程反编译APK
我正在构建一个Python应用程序,它可以对Android APK进行一些修改和重新编译.在 代码如下:from shutil import copyfile # Copy the APK to th ...
- 用apktool批量反编译apk文件
写在前面的话 这个是一个十分简单的脚本,非常简单.为什么要写,因为我是来骗分数的. 应用场景 主机上有一堆APK文件,是按照类别分好的,现在用apktool 反编译它们,然后在按照类别和apk的名字来 ...
- apk反编译工具-apktool
apk很easy被反编译,关于这篇文章apktool反编译工具. (一)优势反编译 1.能学习别人优秀代码 看看优秀apk他们的string.color命名规则,看看布局排版等都能学习到东西. 2.进 ...
- android 反编译apktool工具
下载地址:http://pan.baidu.com/s/1bnHANtd 1.将编译的*.apk放在apktool的根目录下: 2.双击"解压软件.bat"后,会提示完成:这样就反 ...
- 【Android 逆向】APK 文件处理脚本 ApkTool.py ( 脚本简介 | 用法 | 分析 APK 文件 )
文章目录 一.APK 文件处理脚本 ApkTool.py 二.ApkTool.py 脚本用法 三.ApkTool.py 脚本分析 APK 输出结果 一.APK 文件处理脚本 ApkTool.py Ap ...
- 【Android 逆向】Android 逆向工具 ( Apktool | IDA | Python )
文章目录 一.Apktool 二.IDA 三.Python 一.Apktool 参考 [Android 安全]DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar ...
- 【Android 安全】DEX 加密 ( 常用 Android 反编译工具 | apktool | dex2jar | enjarify | jd-gui | jadx )
文章目录 一.apktool 1.apktool 简介 2.直接解压 3.使用 apktool 反编译 4.使用 apktool 重新打包 二.dex2jar 1.dex2jar 简介 2.dex2j ...
- apktool+dex2jar+jd_gui
apktool: 可以解析资源文件,比如布局文件xml等,方便查看. 使用方法: Apktool v1.4.1 - a tool for reengineering Android apk files ...
- 解决apktool d file.apk出现Error occured while disassembling class以及apktool源码编译
最近在反编译文件时出现Error occured while disassembling class...,网上一查发现是因为apktool版本太低的问题,而官方给出编译好的最新版本时1.5.2,因此 ...
最新文章
- 第四天上午 休闲假日
- 程序员裸辞求夸,众网友上演大型夸夸秀现场:楼主好样的
- 线程系列5--java中的ThreadLocal类实现线程范围内的数据共享(二)
- php递归算法排序,php常用的排序算法代码[冒泡,递归排序-PHP源码
- C#输出带有换行符的字符串
- 周子学辞任中芯国际董事长
- [Android]Eclipse连不上模拟器的问题[emulator-5554 disconnected](转)
- 《Groovy语言规范》-语法(一)
- Spring Security三种认证
- iOS webview 清除缓存
- 孙鑫VC学习笔记:第十八讲 ActiveX 控件
- Appium移动自动化测试教程
- 闲人闲谈PS之十四——幕墙工程系统化管理施工设计篇
- 霍尔编码器-STM32读取
- linux -shell编程-循环语句
- CF949D Curfew 贪心
- Daily English Jun 14,2011
- PHP初级学习(三)
- git在idea中的冲突解决(非常重要)
- 校招和社招有什么区别?不同时期重点不同!