apktool

How to decompile an android app from the google play store

给你一囗甜甜゛ 提交于 2019-12-03 00:46:11
I want to decompile one android app that is available on google play store. Can anybody suggest to me an online tool or any apktool that will help me to decompile source code of apk? Thanks in advance. Install which app you need from the playstore. Install Apk Extractor from playstore. Extract the apk using that Apk Extractor app. Just go to this link JavaDecompilers Choose file and do Upload and DEcompile. You will get the zip file. 来源: https://stackoverflow.com/questions/43752446/how-to-decompile-an-android-app-from-the-google-play-store

mac下 反编译apk

匿名 (未验证) 提交于 2019-12-03 00:30:01
使用apktool+dex2jar+jd-gui反编译apk 1.安装apktool 下载apktool 解压apktool.zip,把apktool和apktool.jar放到usr/local/bin文件下; 终端下输入命令: apktool --v Apktool v2.3.3 - a tool for reengineering Android apk files with smali v2.2.2 and baksmali v2.2.2 Updated by Connor Tumbleson <connor.tumbleson@gmail.com> 下载 (直接解压zip即可) 2.1:把*.apk重命名为*.zip,解压zip可以看到classe.dex文件; d2j-dex-recompute-checksum.bat d2j-jasmin2jar.sh 要使用的就是d2j-dex2jar.sh; sh d2j-dex2jar.sh */classes.dex 附注:如果使用sh d2j-dex2jar.sh */classes.dex命令,输出为: d2j-dex2jar.sh: line 36: ./d2j_invoke.sh: Permission denied 直接输入命令授权: sudo chmod +x d2j_invoke.sh classes

APP反编译

匿名 (未验证) 提交于 2019-12-03 00:22:01
1、工具 传送门 )+jd-gui( 传送门 ),apktool( 传送门 )。 2、dex2jar反编译 3、apktool反编译 ――――――――――――――――――――――――――――――――――――――――――――― 文章来源: APP反编译

使用ApkTool反编译App

匿名 (未验证) 提交于 2019-12-03 00:19:01
该文章教大家如何去反编译一个App,所谓工欲善其事必先利其器,首先我们要下载相应的反编译工具: apkTool下载地址 http://code.google.com/p/android-apktool/downloads/list dex2jar下载地址 http://www.jb51.net/softs/353141.html jd-gui下载地址 http://jd.benow.ca/ apkTool下载后官方建议我们放在C:\windows目录下,如果不放在C:\windows目录下我们需要配置环境变量。在这里我放在了E盘下的apkTools文件夹下所以需要配置环境变量,不然在cmd中会出现apkTook不是内部命令…提示语。配置环境变量很简单,在这里不做概述。 配置好之后,打开cmd控制台。如果当前是在C盘,则需要输入 apktool d E: \apkTools \test .apk -o E: \apkTools \test E: \apkTools \test .apk 表示的是apk文件路径 E: \apkTools \test 表示的是文件存放的路径 如果进入了E盘apkTools文件夹下,则只需要输入 apktool d test .apk 执行完成之后会如上图所示,出现test文件夹。文件夹的内容如下,主要是一些资源以及smali文件。

【转】一步一步带你反编译apk,并教你修改smali和重新打包

匿名 (未验证) 提交于 2019-12-02 23:43:01
一、工具介绍: 1.apktool:aapt.exe,apktool.bat,apktool.jar;三个在同一目录结合使用,用来反编译apk,apk重新打包; 2.dex2jar:该工具作用是将classes.dex文件,反编译出源码(如果apk未加固),反编译出文件,使用jd-gui工具进行查看; 3.Auto-Sign:自动签名工具,将重新打包的apk进行签名,如果不签名,无法安装使用。 工具下载地址: https://download.csdn.net/download/sxk874890728/10443156 使用场景:项目源码丢失,只有线上apk,并且没有加固,要求修改apk接口地址,并且重新打包,再发布。 二、工具使用: 解压后工具包如图: 1.思路:使用工具dex2jar反编译,并用jd-gui工具进行查看项目结构,查看源码,并且找到接口地址类,修改接口地址; 步骤一:下载好工具,将需要反编译的APK后缀名改为.rar或则 .zip,并解压,如图: 得到其中的classes.dex文件(它就是java文件编译再通过dx工具打包而成的),将获取到的 classes.dex复制到解压出来的工具dex2jar-0.0.9.15 文件夹内, 在命令行下,进入到dex2jar.bat所在目录,输入命令: dex2jar.bat classes.dex    效果如下:

如何加密Android apk

你。 提交于 2019-12-02 16:40:33
经过了忙碌的一周终于有时间静下来写点东西了,我们继续介绍android apk防止反编译技术的另一种方法。前两篇我们讲了加壳技术(http://my.oschina.net/u/2323218/blog/393372)和运行时修改字节码(http://my.oschina.net/u/2323218/blog/396203),如果有不明白的可以查看我的博客的前两篇中关于这两种技术的介绍。接下来我们将介绍另一种简单适用的防止apk反编译的技术-伪加密。 一、伪加密技术原理 我们知道android apk本质上是zip格式的压缩包,我们将android应用程序的后缀.apk改为.zip就可以用解压软件轻松的将android应用程序解压缩。在日常生活或者工作中,我们通常为了保护我们自己的文件在进行压缩式都会进行加密处理。这样的方法对于android apk同样适用。原理很简单,在zip的文件格式中有一个位用来标示该zip压缩文件中的文件是否被加密,我们只要找到该标志位将其置1就可以实现我们的目的。而android的包安装服务(PackageManagerService)在进行apk安装时并不关心这个加密位(暂时我们就这么叫它吧)可以进行正常的安装并且也不会影响apk的运行。 二、zip文件格式 zip的文件格式通常有三个部分组成:压缩文件源数据、压缩目录源数据、目录结束标识

PhoneGap/Cordova Android应用签名发布系列问题处理收集

断了今生、忘了曾经 提交于 2019-12-02 00:11:16
PhoneGap/Cordova Android应用签名发布注意事项 Android APK 签名比对 android获取签名,兼容5.0 Android APK 签名比对,防止软件被破解使用 用apktool和dex2jar反编译 Android proguard代码混淆 获取已安装或未安装的apk签名 测试过程中发现,对于签名后的文件。当用压缩包直接打开apk然后删除apk中的一个文件,比如html文件,apk重新安装是可以的。 但是如果添加或者修改文件内容比如html文件,apk就无法安装了。 获取apk签名文件的关键代码如下: public static String getCertFingerPrintFromClient(Context context) throws NameNotFoundException, NoSuchAlgorithmException{ PackageManager manager = context.getPackageManager(); PackageInfo packageInfo = manager.getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNATURES); Signature[] signs = packageInfo.signatures;

apktool 反编译

可紊 提交于 2019-12-01 22:52:29
最近在接触一点APP的测试。 1.apktool 要用于逆向apk文件,反编译apk。 https://ibotpeaches.github.io/Apktool/install/ 看一下官网。 2.需要一些运行脚本才可以运行。 点击 wrapper script 会显示运行脚本,右键另存为 .bat 的文件。 点击 find newest here 下载 apktool 的jar文件。 下载的两个文件放在一个文件夹,接下来进行环境配置。比如(F:\apktool)直接在系统变量中添加F:\apktool即可。 配置好环境变量,即可调用。(好多文章都说需要把下载的apktool_2.40.jar 改成 apktool.jar (这里没有改也可以直接调用,如果不行就改一下。)) 把要反编译的apk 放在 同一个文件夹中,直接进行调用。 apktool d com.apk 运行后会在本文件夹中生成一个和apk 名相同的名的文件,既是反编译之后的文件 看到xml文件、AndroidManifest.xml和图片等资源文件。 来源: https://www.cnblogs.com/pangya/p/11719784.html

安卓app apk反编译

天涯浪子 提交于 2019-12-01 08:22:41
一、准备工具 提示:这些工具在官网都不好下载,偶也是废了好大力气呢,建议直接下载我提供的网盘链接 (1) 使用工具介绍: 1.apktool 最新版 jar 包 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看 2.dex2 jar 的zip包 作用:将apk反编译成java源码(classes.dex转化成jar文件) 3.jd-gui 工具 作用:查看APK中classes.dex转化成出的jar文件,即源码文件 (2) 使用工具下载与安装: 1.apktool_2.3.4 jar 包(2018.10.31 目前最新版) 百度网盘地址: https://pan.baidu.com/s/1Vp6PDUc9dfgN0QPtwFp4Zw 密码:c8n3 官网下载地址: https://bitbucket.org/iBotPeaches/apktool/downloads/ 2.dex2 2.0 jar 包(2018.10.31 目前最新版) 百度网盘地址: https://pan.baidu.com/s/1yk5bVAMPYov66u23kxYAJw 密码:irxv 官网下载地址: http://sourceforge.net/projects/dex2jar/files/ 3.jd-gui 1.4.0(2018.10.31 目前最新版) 百度网盘地址: https:/

Convert .Java file to .Smali file

落花浮王杯 提交于 2019-11-30 18:45:40
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 guys could help me. Thank you in advance, You can compile the java classes using a normal java compiler,