展开

关键词

apk步骤

最近的工作中需要第三方的apk,以也了解对方的签名逻辑,这里将用到的技巧记录一下。 apk文件转成jar文件首先需要使用工具将apk文件转成jar文件,这里使用dex2jar,具体使用下面的命令:1sh d2j-dex2jar.sh -f ~pathtoapk_to_decompile.apk jar文件试用过jad、jd-gui、fernflower,结果发现还是IDEA自带的fernflower效果最好了,命令下执行也非常方便:java -cp ApplicationsIntelliJ

85640

APK教程

可能是史上最简明的安卓入门教程!准备工作首先准备一个要的 APP(这里以“小米白噪声”为例)然后下载工具。 APK工具解压后可以看到里边有这些文件: 资源文件将要的 APP 重命名为 app.apk,放入工具的目录中,然后双击运行 app.apk 资源文件.cmd 即可得到后的资源文件 JAVA 代码1、将要的 APP 后缀名改为 .zip,然后将其解压,打开解压后的文件夹,可以看到里面有个 classes.dex 文件。 2、将 classes.dex 文件放入工具的目录中,然后双击运行 classex.dex 为 jar 文件.cmd 得到 classes-dex2jar.jar 文件。 3、用 .jar 文件.exe 打开 classes-dex2jar.jar 即可看到 java 源代码(可通过菜单 File>Save All Sources 将代码导出)本文来自投稿,不代表本站立场

14430
  • 广告
    关闭

    云产品限时秒杀

    云服务器1核2G首年38元,还有多款热门云产品满足您的上云需求

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Apk 前期了解

    一、前期内容了解 Apk,并不是直接拿过来 Apk,改名,解压缩或者使用某些工具直接。 徒有其表,并不是自己的东西。So,在之前,我们需要掌握什么技能点呢?1. 二、前工具准备前期,需要我们准备一系列的工具,有了这些工具,我们才能更好的进行我们的操作。 Killer时遇到的异常 这里再次总结一波:2.1 比较好用工具以及描述ApkTool 作用:Apk 中的资源文件, 例如 AndroidManifest.xml 和 res 资源文件 ,或者回包形成新的 Apk; Dex2jar 作用:Apk 中的 class; JD-GUI JAD 作用: class 为 java 源文件; Android 逆向助手 2.2 下载链接 PS:工具还是 JAD 最强, JD-GUI 只是方便查看整个 Jar 而已, 出来的代码不全, 因此需要 JD-GUI + JAD。

    42030

    MAC下 抖音APK

    在mac下对抖音APK进行,一次简单的案例。希望会对大家有所帮助。dex2jar 安装我们下面的操作需要使用到 mac上Android工具dex2jar 已经安装过的可以直接前往下方查看。 source=navbar 点击下载后,直接进行解压 解压完成后,后面我们直接调用sh脚本即可。 jd-gui 安装《JD-GUI》也是一款软件,首先要有 java 环境 ,没有的话自行安装 https:www.java.comzh_CN我们需要先把准备工作做好。 步入正题开始步入正题了,想要APP,首先是要拿到该app的apk,也就是安装包。我把之前老版本的抖音安装包copy了一份。这里大家可以自行选择。 解压后 classes.dex :这个dex文件就是java源代码经过在通过DX工具打包而成的。

    11820

    Android APK详解(附图)

    本文Android教程,测试环境:Win7 Ultimate x64Ubuntu 12.04 x86_x64工具包 下载 (2012-10-10更新)一、Apk得到Java源代码 下载上述工具包 ,打开apk2java目录下的dex2jar-0.0.9.9文件夹,内含apk成java源码工具,以及源码查看工具。 apk工具dex2jar,是将apk中的classes.dex转化成jar文件源码查看工具jdgui,是一个工具,可以直接查看后的jar包源代码dex2jar 和 jdgui 最新版本下载 将完的文件重新打包成apk,很简单,输入apktool.bat   b    abc123(你出来文件夹)即可,命令如下:? 、二讲述了命令行apk,现在提供一种图形化工具:Androidfby首先,下载上述工具包,打开Androidfby目录,双击Android工具.exe,就可以浏览打开要apk

    1.3K60

    9.5.3 Android Apk & 9.5.4 Android Apk 加密

    首先说一下,何为,简单地说,从源码开始,经过集成开发环境以及签名之后得到apk文件的这个过程,我们称之为“”;“”的话,顾名思义,粗略地说就是与“”相的过程咯,也就是从apk文件开始 既然使用普通解压工具直接解压Apk文件是无法获得正常的应用程序,那么来看看如何使用正确的方法应用程序。 首先请出三个重量级的工具,如下: ? 这三个工具分别负责不同的部分、不同的过程。 所以本文讲的主要是比较理想的apk条件环境,即面向开源的没有添加负责混淆规则的apk文件。让大家对有一个基础的了解。 9.5.3.1 apktool首先来apk中的XML文件,利用apktool_2.3.3.jar。 9.5.4 Android Apk 加密由于Java字节码的特殊性,使得它非常容易被

    46610

    App安全测试——Android APK

    什么是Android 我们下载到的Android App 安装包是 Apk文件(Android Application Package) 。 通过 Apk 文件,我们也可以得到这个应用的代码和资源文件,对应用进行修改。那么我们如何获取这些文件呢?这就需要 Android 技术。 这意味着如果你一个应用程序并修改它,然后使用 Apktool重新它,它能重新,并生成一个新的.apk文件。 d标志表示(decode)。 完成后会生成和apk包名一样的文件夹,文件夹里面包含资源文件和代码的文件。?打包当修改后的文件或者代码之后,我们可以调用命令apktool b .apk重新打包生成apk文件。

    24420

    Android APK技巧深入讲解

    Java代码jd-gui:将上一步所得到的jar文件解析为Java文件,从而得到软件的核心代码这就是的核心流程,凡是没有被MD5算法加密,或者加固过的APK都可以利用这个方法来进行破解。 第二步.将需要进行的文件放到刚刚我们创建好的那个文件夹下? 同时把需要apk文件移动到这个文件夹下。第三步.开始键盘输入win+r,进入cmd的windows命令行模式。 利用cd命令将命令行模式进入刚刚创建的这个文件夹下,再输入:apktool d 您拿到这个文件夹下的需要apk文件名.apk如下图所示:?这样我们的过程就完成了。 的步骤还是挺简单的,但是如果被加密后再进行难度就大了。总结以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对ZaLou.Cn的支持。

    51830

    Android APK就这么简单 详解(附图)

    成Java源码(classes.dex转化成jar文件)jd-gui     作用:查看APK中classes.dex转化成出的jar文件,即源码文件流程:一、apk得到程序的源代码、 (命令中test.apk指的是要APK文件全名,test为后资源文件存放的目录名称,即为:apktool.bat   d  -f       )? 之后在之前的test文件下便可以发现多了2个文件夹:builddist(里面存放着打包出来的APK文件)二、Apk得到Java源代码下载上述工具中的dex2jar和jd-gui ,解压将要的 三、 图形化apk(本人未使用过)上述步骤一、二讲述了命令行apk,现在提供一种图形化工具:Androidfby首先,下载上述工具包,打开Androidfby目录,双击Android 工具.exe,就可以浏览打开要apk?

    1.6K10

    手把手教学APK实现源码阅读

    1什么是?我们写源程序经过变成可执行文件,就是其逆过程。为什么要需要研究?在小公司开发中,偶尔就只有1-2个人独立面对一个项目。 apktool工具:获取我们需要APK文件资源文件(图片和布局文件)。dex2jar工具:将APK成源代码 。jd-gui工具:查看APK中源代码文件 。 3如何对APK进行和查看源码先把要apk放在apktool文件夹中,用命令行打开,输入如下指令:apktool d xxx.apk ? 首先我们需要将要APK后缀名改为 .zip,然后解压开来,解压开来文件夹的目录结构如下图:? 我们会看到如下图所示的apk的源代码,如果大家有接触Google源码,就会知道我这次apk代码就是Google原生的浏览器Browser源码。?

    37730

    Ubuntu14.04Apk

    作为Android开发者apk是我们需要掌握的技能,那么在Ubuntu环境下怎么进行Apk呢? 工具dex2jarjd-guidex2jar使用先参照上边提供的地址下载并解压dex2jar然后再使用unzip命令解压apk,我们会在目录下边看到.dex文件执行命令 sh d2j-dex2jar.sh jd-gui使用先参照上边提供的地址下载文件然后直接打开jd-gui可能遇到的问题: jd-gui程序执行的时候可能没有任何应,那是因为操作系统可能缺少某些环境。

    37210

    android apk技术第一篇-加壳技术

    这篇主要讲apk的加壳技术,废话不多说了直接进入正题。 一、加壳技术原理 所谓apk的加壳技术和pc exe的加壳原理一样,就是在程序的外面再包裹上另外一段代码,保护里面的代码不被非法修改或,在程序运行的时候优先取得程序的控制权做一些我们自己想做的工作 首先根据上面的原理我们在apk中要想优先取得程序的控制权作为android apk的开发人员都知道Application会被系统第一时间调用而我们的程序也会放在这里执行。 和file_size的信息,并且要附加加壳的apk的长度信息在dex文件中,以便我们进行解壳保证原来apk的正常运行。 具体实现如下:(1)修改原来apk的AndroidMainfest.xml文件,假如原来apk的AndroidMainfest.xml文件内容如下: 1. 5.

    1.5K80

    Android apk 详解

    成java源码(classes.dex转化成jar文件)jd-gui 作用:查看APK中classes.dex转化成出的jar文件,即源码文件流程:一、apk得到程序的源代码、图片、XML (命令中test.apk指的是要APK文件全名,test为后资源文件存放的目录名称,即为:apktool.bat   d  -f       )? 之后在之前的test文件下便可以发现多了2个文件夹:builddist(里面存放着打包出来的APK文件)二、Apk得到Java源代码下载上述工具中的dex2jar和jd-gui ,解压将要的 三、 图形化apk(本人未使用过)上述步骤一、二讲述了命令行apk,现在提供一种图形化工具:Androidfby首先,下载上述工具包,打开Androidfby目录,双击Android 工具.exe,就可以浏览打开要apk?

    97440

    通过apktoolAPK

    下载上述工具中的apktool,解压得到3个文件:aapt.exe,apktool.bat,apktool.jar ,将需要APK文件放到该目录下,打开命令行界面(运行-CMD) ,定位到apktool (命令中test.apk指的是要APK文件全名,test为后资源文件存放的目录名称,即为:apktool.bat d -f )?    如果你想将完的文件重新打包成apk,那你可以:输入apktool.bat b test(你出来文件夹)便可,效果如下: ? 之后在之前的test文件下便可以发现多了2个文件夹:builddist(里面存放着打包出来的APK文件)

    1.9K20

    Mac端如何apk

    分析一款app,首先需要拿到源码,而拿到源码的第一步就是,本篇文章我们来讲解的工具的使用,因本人使用的是Mac电脑,所以本片文章基于Mac平台。 下载工具用到的相关工具主要有三个,分别为:dex2jarjd-guiAndroidCrackTool三者的作用分别是:将dex文件转为jar文件查看jar包里的源码字节码转源码工具已上传 使用工具工具的使用操作步骤如下:得到dex文件 使用解压工具将apk安装包解压缩,在解压后的文件根目录下得到以classes.dex命名的dex文件。 图片截自AndroidCrackTool点击浏览选择需要apk文件,点击打开选择crack后的文件路径,点击执行,待控制台窗口显示如上图,则说明crack结束。 打开crack后的文件夹,打开其中的manifest.xml,即可查看apk的配置文件。本人对的掌握尚处于认识的程度,若有过来人对于如何分析源码有好的建议,欢迎在文章下方评论交流!

    27750

    Apk得到Java源代码

    文件改名为.zip,然后解压缩,得到其中的classes.dex文件,它就是java文件再通过dx工具打包成的,所以现在我们就用上述提到的2个工具来逆方向导出java源文件 2.把classes.dex --------------------------------------------------------------------------------------------------二. apk生成程序的源代码和图片、XML配置、语言资源等文件。 输入:                    apktool d C:***.apk  C:***文件夹 (命令行解释:apktool d 要的文件 输出文件夹)特别注意:你要的文件一定要放在 三.将完的文件重新打包成apk 很简单,只要输入:     apktood b c:***文件夹(你出来文件夹)

    86120

    Android如何防止apk程序被

    作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就出来。 似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windowstools下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使你的 apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用。 script to your# project structure. # Project target.target=android-9proguard.config=proguard.cfg 大功告成,正常的签名后就可以防止代码被经过代码混淆的apk得到的代码应该类似于下面的效果,是很难看懂的:?

    51440

    android apk 防止技术第三篇-伪加密

    经过了忙碌的一周终于有时间静下来写点东西了,我们继续介绍android apk防止技术的另一种方法。 接下来我们将介绍另一种简单适用的防止apk的技术-伪加密。 其结构如下:Central directory file headerOffsetBytesDescription04Central directory file header signature = 用apktool进行会提示如下的错误信息:?加密后apk是可以正常的安装和运行的。(2)对apk进行解密?解密对我们来说没有多大的用途,只是了解一下。 下一篇我们将讲解另一种android apk防止技术,期待大家的捧场。

    1.2K90

    IDEA创建Android项目并APK

    IDEA创建Android项目并连接木木模拟器后APK创建安卓项目项目结构appsrcmainreslayoutactivity_my.xmlappsrcmainjavaexamplecomandroiddemoMainActivity.javaappsrcmainAndroidManifest.xmlappbuild.gradle 连接木木模拟器IDEA构建生成APPAPK使用dex2jar使用Android killer(本文在mac环境下走一遍流程) 一开始我是准备使用Android Studio(弱化版的IntelliJ 把生成的APK拖入到木木模拟器,发现正常安装。APK使用dex2jar 我使用手动修改了APK后缀,改为 app.rar,然后解压。 解压完成后找到 classes.dex 文件。 使用命令进行。 sh d2j-dex2jar.sh classes.dex 把生成的 classes-dex2jar.jar 拖入 jd-gui 中。 就能查看到代码了使用Android killer直接将APK置入到配置好的Android killer中。

    6830

    android apk 防止技术第四篇-对抗JD-GUI

    好了我们利用周末的时间继续介绍android apk防止技术的另一种方法。前三篇我们讲了加壳技术、运行时修改字节码和伪加密,如果有不明白的可以查看前三篇中关于这三种技术的介绍。 接下来我们将介绍另一种防止apk的技术-对抗JD-GUI。一、对抗JD-GUI原理通常在对apk进行的时候用到的最多的两个工具就是apk-tool和dex2jar。 利用这两个工具将apk首先成classes.dex然后再将classes.dex成jar文件或者将apk直接成jar文件;得到jar文件以后就可以利用JD-GUI将得到的jar文件打开就可以直接查看 apk的java源码了。 我们可以根据原理多注意一些这样的特殊分支语句以便用来保护我们的apk,下一篇我们将讲解另一种android apk防止技术,期待大家的捧场。

    85560

    相关产品

    • 人工智能

      人工智能

      提供全球领先的人脸识别、文字识别、图像识别、语音技术、NLP、人工智能服务平台等多项人工智能技术。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券