使用apktool解包和打包apk

标签: apktool 打包 apk | 发表时间:2015-07-02 01:34 | 作者:liuyanggofurther
出处:http://blog.csdn.net

使用apktool解包和打包apk

  • 下载apktool工具
  • 解包
    apktool d xxx.apk -f
  • 植入代码
    使用apktool解包要植入代码的apk(以下称为A),
    使用apktool解包包含待植入代码的apk(以下称为B).
    -将B的AndroidManifest.xml中相应的权限和各组件声明信息复制到A中.
    -把B的相应的smali文件复制到A中.
    -把B的相应的布局文件复制到A中.
    -把植入布局中相应的id从B的values/ids.xml复制到A中.
    -把植入布局中相应的id从B的values/public.xml复制到A中.
    -把B中相应方法的调用从B复制到A中(注意方法签名).
    破解别人的apk是一种耍流氓的行为, 本文仅供学习, 不要乱来.
  • 重新打包
    apktool b xxx -o xxx-new.apk
  • 生成keystore
    keytool -genkeypair -alias - app.keystore -keyalg RSA -validity 100 -keystore app.keystore
    输入密码:
    一路回车
    到最后时输入y
  • 给apk签名
    jarsigner -verbose -keystore app.keystore -signedjar xxx-new.apk xxx-new.apk alias
  • zipalign
    zipalign -f -v 4 xxx-new.apk xxx-new-new.apk
作者:liuyanggofurther 发表于2015/7/1 17:34:29 原文链接
阅读:71 评论:0 查看评论

相关 [apktool 打包 apk] 推荐:

使用apktool解包和打包apk

- - CSDN博客推荐文章
使用apktool解包和打包apk. 使用apktool解包要植入代码的apk(以下称为A),. 使用apktool解包包含待植入代码的apk(以下称为B). -将B的AndroidManifest.xml中相应的权限和各组件声明信息复制到A中. -把B的相应的smali文件复制到A中. -把B的相应的布局文件复制到A中.

使用ant自动编译、打包生成apk文件

- - CSDN博客移动开发推荐文章
    上次使用命令行生成apk文件 《Android 命令行编译、打包生成apk文件》,学习命令行生成的目的是为了编写ant打下基础. 下载ant包,配置环境变量. 二、ant编译Android项目. Java代码生成class文件. aapt命令, 生成R文件. -f 如果编译生成的文件已经存在,强制覆盖.

Android 命令行编译、打包生成apk文件

- - CSDN博客移动开发推荐文章
安装JDK 和 Android SDK. 项目目录:D:\ProjectDemo. SDK目录 :D:\android-sdk-windows\platforms\android-8\. 二、命令行编译Android项目. Java代码生成class文件. aapt命令, 生成R文件. -f 如果编译生成的文件已经存在,强制覆盖.

APK反编译、修改、重打包、签名

- - 互联网 - ITeye博客
2、修改AndroidManifest.xml. 默认反编译到Demo文件夹下,附件为apktool_2.0.0.jar. 2、修改AndroidManifest.xml. .     java -jar apktool_2.0.0.jar b Demo(之前反编译生成的文件夹名,如果是out请写out).

Android使用Ant进行apk多渠道打包

- - 移动开发 - ITeye博客
关注微信号:javalearns   随时随地学Java. 详细介绍请看http://ant.apache.org/. 总之一句话:Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能. android sdk中默认支持使用ant来执行编译动作. 但是要想使用ant来进行编译,还需要ant的执行环境.

java解析APK

- - Linux - 操作系统 - ITeye博客
1、结合安卓提供apktool工具,用java执行cmd解析命令获取apk信息. 2、利用相关jar包里的集成方法解析apk. 这里只给出第二种方法,因为第一种方法在linux服务器下会出现不在控制范围之内的结果. // 将解压文件对象转列举对象. // 获得名为AndroidManifest.xml的文件.

ApkTool在Mac上的安装和使用

- - CSDN博客移动开发推荐文章
三.APKTOOL的命令解释. 4.1 反编译新浪微博的APK. 4.2 重新打包修改后的资源文件. 4.4 用命令行创建keystore. 博客:  http://www.wirelessqa.com . Android apktool是一个用来处理APK文件的工具,可以对APK进行反编译生成程序的源代码和图片、XML配置、语言资源等文件,也可以添加新的功能到APK文件中.

[译] 使用 APK Analyzer 分析你的 APK

- - IT瘾-dev
本文来自“天天P图攻城狮”公众号(ttpic_dev). 本文是对 《Analyze Your Build with APK Analyzer》 的翻译. Android Studio 2.2包含了APK Analyzer,通过它我们能够直观地看到APK的组成. 使用APK Analyzer不仅能够减少你花在debug上的时间,而且还能减少你的APK大小.

android apk反编译

- - CSDN博客推荐文章
3.查看Jar包的GUI工具. apk文件其实就是一个MIME为zip的压缩包,可以用winrar软件打开看到里面的文件结构. 解压缩后找到里面的classes.dex文件,classes.dex文件就是java文件编译再通过Dalvik须立即提供的dx打包工具打包而成的,接下来就用2个工具来逆向导出java源文件.

Android APK反编译详解(附图)

- jason - iGFW
一、反编译Apk得到Java源代码. 首先要下载两个工具:dex2jar和JD-GUI. 前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码. 首先将apk文件,将后缀改为zip,解压,得到其中的classes.dex,它就是java文件编译再通过dx工具打包而成的;解压下载的 dex2jar,将classes.dex复制到dex2jar.bat所在目录.