apktool

Create a shortcut for APK in the Homescreen

ⅰ亾dé卋堺 提交于 2020-01-17 04:30:10
问题 I have a compiled APK and My workaround to make a shortcut at the home screen is : 1- Decode the apk with apktool.jar 2- Modify AndroidManifest (add the <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT" /> ) 3- Recompile the apk and put it in the system.img 4- with yaffey tool i replaced the file and calculate the CRC. After flashing the smartphone the shortcut is not created on the Homescreen? is there any way to place the shortcut for preinstalled APK ?

How to view debug messages on Android?

有些话、适合烂在心里 提交于 2020-01-16 02:55:29
问题 I've got an Android app that works highly unstable and I want to fix it. So I decompiled the apk with apktool and figured that the app call a bunch of Log.d where it writes the useful information. Then I installed a log viewer for Android and figured that it doesn't show anything. I read into the reviews of CatLog (for example) and the user told that it doesn't work on the newest Android version. Well, now I wonder what to do - now can I view the log trace on Android provided my phone isn't

Android反编译

六月ゝ 毕业季﹏ 提交于 2020-01-08 05:44:49
先说一下 apk 的结构。 APK 采用了 zip 格式的压缩,我们可以很容易解压。 一个 APK 文件结构为: META-INF/ Jar 文件中常可以看到 res/ 存放资源文件的目录 AndroidManifest.xml 程序全局配置文件 classes.dex Dalvik 字节码 resources.arsc 编译后的二进制资源文件 apk 下的文本文件是做了二进制处理的。 如果我们只是想看 APK 的 Manifest 信息。可以使用 aapt 命令。 命名格式为: aapt dump badging *.apk ( 这里 *.apk 是你的 apk 名 ) aapt 命令我们可以在 SDK 下对应版本下的 tools 文件夹下找到 : 这个是我的路径 : C:/android-sdk-windows/platforms/android-7/tools 如果是 res 目录下的文件,则需要用工具来读取并生成文本文件, android4me 的 AXMLPrinter2 是个很好的选择。 下载地址: http://code.google.com/p/android4me/downloads/detail?name=AXMLPrinter2.jar&can=2&q= 使用方法: java –jar AXMLPrinter2.jar capture.xml > test

android 反编译apk文件

混江龙づ霸主 提交于 2020-01-08 03:57:29
一般的apk文件如果后缀改为rar并解压的话,可以得到一些图片资源,和一堆打开乱码的文件。但我们往往想要的是得到它的xml文件学习下怎么布局的,或者看看它的源码学习下优秀程序的思路。这时就要借助以下工具对apk进行反编译了。 一、工具准备:apktool , dex2jar , jd-gui 工具包也可以在 这里 下载。 1、dex2jar可以在 这里 下载,jd-gui可以在 这里 下载。 2、apktool,可以去 Google的官方下载 ,apktool-1.0.0.tar.bz2(里面有apktool.jar)和apktool-install-windows-2.1_r01-1.zip两个包都要下。 解压apktool.jar到 C:\Windows ,解压apktool-install-windows.zip到任意文件夹(例如E盘根目录)。 二、使用dex2jar + jd-gui 得到apk的java源码 ,步骤如下: 1、用.rar打开apk文档,将classes.dex文件解压出来,然后使用工具反编译成.jar文件。 在cmd下进入dex2jar.bat所在路径,然后输入“dex2jar.bat XXX”,XXX指的是你要反编译的apk中的classes.dex文件所在路径及名称,比如:我的dex2jar.bat在D:\Android\apk_decode

copy else statement to if statement

倾然丶 夕夏残阳落幕 提交于 2020-01-07 03:24:09
问题 I am trying to copy the code of else state to the if statement. In here I see if-eqz as the if condition but I don't know where the else condition is here. Can someone help me find else condition so that I can copy it to become the if code also. I also want to know where is the start and the end of the else statement body if-eqz v1, :cond_1 .line 103 :goto_1 return-object v0 .line 82 :cond_0 invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File; move-result

aapt 命令查看apk包名、主activity、版本等信息

大兔子大兔子 提交于 2020-01-06 14:44:53
转载自: https://blog.csdn.net/a136332462/article/details/78206682 adb shell dumpsys window w |findstr \/ |findstr name= 这断命令就是获取当前app包名和当前activity的名字 在做APP自动化的时候,获取apk的包名、activity信息是最基础的,问开发虽然是最快最简单的方式,但是这样就显得测试不是很专业了 网上找资料找半天,各种方式的都有,听他们的不如自己实践的自在,所以记录一下最简单的一种方式, 跟现在手机获取root权限有点难,所以在这种情况下,想要知道apk的包名、activity等信息也就有点困难了; 以下是通过aapt命令的方式获取包名 再次之前需要你的appium环境已经安装好了,其实aapt这个就是android-sdk自带的 以为自己的电脑为例: 1.找到aapt的位置: 我的android-sdk安装在D盘下,所以实际位置实在:D:\Program Files (x86)\Android\android-sdk\build-tools\26.0.1 要是实在找不到,就用windows的全局查找吧,在android-sdk这个文件夹下找也快 2.cmd进入这个文件夹,(因为没有将aapt加入到环境变量中,所以通过这种方式) 3.使用aapt命令

aapt 命令查看apk包名、主activity、版本等信息

不想你离开。 提交于 2020-01-04 01:45:34
转载自: https://blog.csdn.net/a136332462/article/details/78206682 adb shell dumpsys window w |findstr \/ |findstr name= 这断命令就是获取当前app包名和当前activity的名字 在做APP自动化的时候,获取apk的包名、activity信息是最基础的,问开发虽然是最快最简单的方式,但是这样就显得测试不是很专业了 网上找资料找半天,各种方式的都有,听他们的不如自己实践的自在,所以记录一下最简单的一种方式, 跟现在手机获取root权限有点难,所以在这种情况下,想要知道apk的包名、activity等信息也就有点困难了; 以下是通过aapt命令的方式获取包名 再次之前需要你的appium环境已经安装好了,其实aapt这个就是android-sdk自带的 以为自己的电脑为例: 1.找到aapt的位置: 我的android-sdk安装在D盘下,所以实际位置实在:D:\Program Files (x86)\Android\android-sdk\build-tools\26.0.1 要是实在找不到,就用windows的全局查找吧,在android-sdk这个文件夹下找也快 2.cmd进入这个文件夹,(因为没有将aapt加入到环境变量中,所以通过这种方式) 3.使用aapt命令

android 反编译apk

耗尽温柔 提交于 2019-12-27 02:20:24
apktool——可以反编译软件的布局文件、图片等资源,方便大家学习一些很好的布局; dex2jar——将apk反编译成java源码(classes.dex转化成jar文件); jd-gui——查看APK中classes.dex转化成出的jar文件,即源码文件。 1、apktool文件的下载 apktool是反编译Android apk文件的工具,apktool的主页是https://ibotpeaches.github.io/Apktool/;我们可以从这里找到最新版本的apktool.jar文件https://bitbucket.org/iBotPeaches/apktool/downloads/,以及apktool的安装说明。 2、apktool的安装 前面我们已经下载了最新的apktool.jar文件,最新版本是2.3.1,请按照以下步骤操作,参考https://ibotpeaches.github.io/Apktool/install/: 新建文本文件,将下面的脚本复制到文本并保存,然后重命名为apktool.bat; @echo off if "%PATH_BASE%" == "" set PATH_BASE=%PATH% set PATH=%CD%;%PATH_BASE%; chcp 65001 2>nul >nul java -jar -Duser.language

Android APK反编译技巧全讲解

孤街浪徒 提交于 2019-12-27 02:19:09
导言:在我们安卓开发当中,我们不仅需要掌握基础的开发技能,也需要掌握软件的安全技能,这样才可以让我们的软件能够成为一款能够真正可以进行发布的软件,同时也可以让自己的核心技术不会被别人所盗取。 首先我们应当了解的是,对于反编译我们一共需要三个工具,它们分别是:APKTool,dex2jar,和jd-gui。 APKTool :用于解析apk的res文件以及AndroidManifest.xml文件 dex2jar :用于把apk解压后生成的classes.dex文件解析为后缀为jar的文件,与下面的jd-gui工具联合使用则可以得到我们的核心Java代码 jd-gui :将上一步所得到的jar文件解析为Java文件,从而得到软件的核心代码 这就是反编译的核心流程,凡是没有被MD5算法加密,或者未被加固过的APK都可以利用这个方法来进行反编译破解。 第一步.来到官网下载APKtool 网址:https://ibotpeaches.github.io/Apktool/install/ 界面如下: 我们需要把下载的两个文件都放在同一个文件夹下,这个文件夹可以自己进行选择或者新建,本人这里在E盘下创建了一个androidsafe的文件夹用于保存这个工具,点击第二个链接之后会出现如下界面: 第二步.将需要进行反编译的文件放到刚刚我们创建好的那个文件夹下 此时我们的E:

Android 反编译apk

谁说我不能喝 提交于 2019-12-27 02:17:51
工具介绍:   apktool     作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看      下载地址: https://bitbucket.org/iBotPeaches/apktool/downloads    dex2jar     作用:将apk反编译成java源码(classes.dex转化成jar文件)      下载地址: http://sourceforge.net/projects/dex2jar/files/    jd-gui     作用:查看APK中classes.dex转化成出的jar文件,即源码文件      下载地址: http://jd.benow.ca/ 下载完成后如图: 如果上面的文件没有下载成功就自己在其他地方下载,网上搜索下还是很多的,只是注意下比较新的版本就好了哈(版本太旧会导致反编译失败),这里可以将这三个一起下载----> CSDN下载 (PS:没有积分的可以直接问我要文件,我也不知道为什么一传上去就默认要5分了) 将【dex2jar-2.0.zip】和【jd-gui-windows-1.4.0.zip】分别解压到当前文件夹,接下来开始使用 1、使用apktool反编译apk得到资源文件 使用cmd将目录切换到当前文件夹的目录下,然后输入 java -jar 【apktool的jar包名称】 d -f