apktool

APKtools (APK Studio) Could not decode arsc file

你离开我真会死。 提交于 2019-11-30 11:28:34
问题 I am tring to decompile an APK with AKP-Studio (it uses Apktool 2.0.0-Beta9) but on every APK I get this error: May 05, 2015 5:38:30 PM brut.androlib.ApkDecoder decode INFO: Using Apktool 2.0.0-Beta9 on com.****-1.apk May 05, 2015 5:38:30 PM brut.androlib.res.AndrolibResources loadMainPkg INFO: Loading resource table... Exception in thread "main" brut.androlib.AndrolibException: Could not decode arsc file at brut.androlib.res.decoder.ARSCDecoder.decode(ARSCDecoder.java:54) at brut.androlib

ubuntu下反编译android apk 获取xml文件资源文件和java文件

允我心安 提交于 2019-11-30 03:29:46
在开发学习的过程中,反编译成熟的apk能从中学到不少东西,在ubuntu反编译apk。 获取相应的配置文件和资源文件 已经java源代码文件,从中可以吸取有用的设计。 反编译apk 主要有三个工具 apktool :反编译获取xml文件 资源文件 dex2jar :把dex文件转换成jar文件 jd-gui : 把.class.jar文件转化为java文件 一. apktool 反编译获取xml文件 资源文件 apktool 需要下载的文件: apktool1.5.2.tar.bz2: https://android-apktool.googlecode.com/files/apktool1.5.2.tar.bz2 apktool-install-linux-r05-ibot.tar.bz2: https://android-apktool.googlecode.com/files/apktool-install-linux-r05-ibot.tar.bz2 解压下载的文件 tar -jxvf apktool1.5.2.tar.bz2 tar -jxvf apktool-install-linux-r05-ibot.tar.bz2 将文件拷贝到/bin目录下 sudo cp apktool1.5.2/apktool.jar apktool-install-linux-r05

安卓对apk签名(检测是否签名)+安卓对apk进行反编译

我与影子孤独终老i 提交于 2019-11-30 03:10:51
1、使用apksigner检测apk是否签名 path:Android\Sdk\build-tools\version>25\lib, apksigner是7.0以后推出的,因此需大于25 命令:java -jar apksigner.jar verify -v test.apk 其中test.apk可以是完整路径 2、使用apksigner对apk签名 path同上: 命令:java -jar apksigner.jar sign --ks 替换为keystore完整路径 --ks-key-alias 替换为keystore别名 --ks-pass pass:替换为key --key-pass pass:替换为key --out 替换为输出路径 替换为签名apk路径 简单的例子: java -jar apksigner.jar sign --ks test.jks --ks-key-alias releasekey --ks-pass pass:tttest --key-pass pass:tttest --out signed.apk input.apk 3、利用apktool进行反编译 需要下载apktool.bat和apktool.jar传送门 https://ibotpeaches.github.io/Apktool/install/ apktool.bat 获取

Convert .Java file to .Smali file

时间秒杀一切 提交于 2019-11-30 03:03:02
问题 I reverse engineered an Android application with APKTool and got .Smali files as source code output. I converted the .Smali files with an application to .Java files. I was able to succesfully edit the .Java files but now I want to convert them back to .Smali so I can recompile the application with the new .Smali files. When I just leave the .Java file there it doesn't recompile it and gives some errors. I couldn't find anything about compiling .Java to .Smali on the internet so I hope you

Android类库打包方法探究

不问归期 提交于 2019-11-29 05:05:51
开发Android应用的时候,对于可用于多个应用的公用的部分,或是打算发布给第三方进行应用集成的部分,要把这部分打包成类库怎么做呢?   众所周知,Android应用使用ADT打包成apk,apk中包含了运行程序所需要的一切,包括:class、asset、res、AndroidManifest.xml等。而对于类库项目(library project),ADT生成的jar包里只包含编译生成的class文件,不包含res资源文件,res只能在应用项目打包apk的时候打进apk包。   那考虑自行导出jar如何? 针对类库项目(library project)执行导出(export),导出时把res打上勾,这样导出的jar包里确实包含了res下的资源文件。很不幸,经反复试验得知,即使在jar包里包含了res,目标应用项目在编译时仍然不会对jar包里的res进行处理,打成apk包时是不会包含jar里的res的。这样一来,通过在jar包里包含res以供目标应用项目使用的路走不通了。   先做个总结:   1.android类库(library project)能支持打包成jar,并且jar里的字节码类文件能够成功被打进目标应用项目的apk包里。如果类库中不包含activity等需要界面资源的内容,或者在类库中手工读取资源,而不使用ADT的从res下读取资源的机制

攻防世界

核能气质少年 提交于 2019-11-28 07:48:58
app1----攻防世界 用到的工具: apktools,kali上的apk反编译工具 ,解答该题在kali 上实验 使用方法 参数解析:   apktool d xxx.apk →这是反编译命令。xxx.apk就是在桌面apktool目录下欲反编译的apk文件   apktool b xxx →这是回编译命令 在apk下已经生成一个反编译文件夹 进去点击apktool.yml文件进行查看 重要的两个代码信息 然后准备编写python代码把上面的两个代码带入 运行程序:python xxx.py flag:W3l_T0_GAM3_0ne 就解出来 作者萌新一枚是个菜b,只能给出步骤,基本理论不懂 来源: https://www.cnblogs.com/daiorz/p/11938706.html

安卓apk反编译详解

╄→гoц情女王★ 提交于 2019-11-27 21:27:57
环境准备:windows 工具及介绍: apktool 获取资源文件,提取图片文件,布局文件,还有一些xml的资源文件 dex2jar 将apk反编译成java源码(classes.dex转化成jar文件) jd-gui 查看apk的classes.dex转化完的jar文件,即源码文件 百度网盘获取: 链接:https://pan.baidu.com/s/1QTTPfdDfMSMk8jIpwJkQZw 提取码:olzw 操作流程: apk反编译得到程序的源代码、图片、XML配置、语言资源等文件 把下载好的apktool_2.4.0.jar和apktool.bat放在自定义文件夹中,例如:D:\apktool 检查是否安装成功,出现如下图所示证明安装ok 命令行窗口输入:apktool 注意:下载完把文件后版本号一定要去掉(apktool_2.4.0.jar ),否则报如下错误 开始反编译 命令行窗口输入:apktool.bat d [apk文件名] -o [输入文件夹] 成功后如下图 使用apktool解码apk得到的文件夹如下图,其中res文件夹下存放layout、drawable、values等资源。 dex2jar-反编译得到Java源代码 把下载好的dex2jar-2.0解压至自定义文件夹内,如下图 把要反编译的apk文件后缀名改为.zip,并解压