如何反编译android应用并重新打包

原创 2015年07月09日 19:22:11

如何反编译android应用并重新打包

  • |
  • 浏览:930
  • |
  • 更新:2014-11-11 15:01
  • |
  • 标签:android 
  • 如何反编译android应用并重新打包1
  • 如何反编译android应用并重新打包2
  • 如何反编译android应用并重新打包3
  • 如何反编译android应用并重新打包4
  • 如何反编译android应用并重新打包5
  • 如何反编译android应用并重新打包6
分步阅读

android应用安装到手机的是一个apk文件。apk是可以用工具进行反编译并重新打包的。本文将介绍下如何用apktool对apk进行反编译并重新打包。

工具/原料

  • apktool
  • auto sign

方法/步骤

  1. 首先我们新建一个android项目,里面只有一个MainActivity,而且主界面只会显示一个字符串:你好。

    如何反编译android应用并重新打包
  2. 下面,我们切换到这个项目生成的apk文件所在的目录,可以看到有一个hellodemo.apk。

    如何反编译android应用并重新打包
  3. 在命令行输入:apktool d -r hellodemo.apk。可以看到在当前目录下生成了一个hellodemo文件夹。

    如何反编译android应用并重新打包
  4. 进入到hellodemo\smali\com\example\hello,打开MainActivity.smali。找到:

    const-string v1, "\u4f60\u597d",

    修改为:

    const-string v1, "hello",

    如何反编译android应用并重新打包
  5. 然后在命令行输入:apktool b hellodemo hellodemo1.apk。这回重新打包成hellodemo1.apk。

    如何反编译android应用并重新打包
  6. 然后给新生成的apk进行签名。把这个apk拷贝到autosign的目录下面,然后切换过去,在命令行输入:java -jar signapk.jar testkey.x509.pem testkey.pk8 hellodemo1.apk hellodemo.apk。

    如何反编译android应用并重新打包
  7. 7

    把生成的hellodemo.apk安装到手机,可以看到主界面上已经显示的是hello,而不再是你好。说明反编译重新打包成功!

    END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
举报作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
版权声明:本文为博主原创文章,未经博主允许不得转载。

反编译android应用,降低权限反吸费和隐藏广告,重新打包和签名

功能:反编译apk降低权限及重新签名  场景:很多软件,申请了一些可能会导致付费(如,发短信,呼叫号码)或者泄漏隐私(如:读取通讯录)的权限,让人很不放心。比如:飞信、墨迹天气、iReader等都在...

反编译android应用,降低权限反吸费和隐藏广告,重新打包和签名

【转载自: http://zeroliu.iteye.com/blog/1133906】 功能:反编译apk降低权限及重新签名  场景:很多软件,申请了一些可能会导致付费(如,发短信,呼叫...
  • suchto
  • suchto
  • 2012年06月08日 09:54
  • 1969

Android应用防止反编译apk打包签名步骤

1. 生成keystore: CMD下,进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件 C:\Program Files\...

Android应用防止反编译apk打包签名步骤

1. 生成keystore: CMD下,进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件 C:\Program Files\...

反编译android应用,降低权限去广告及重新签名

功能:反编译apk降低权限及重新签名 场景:很多软件,申请了一些可能会导致付费(如,发短信,呼叫号码)或者泄漏隐私(如:读取通讯录)的权限,让人很不放心。比如:飞信、墨迹天气、iReader等都在此列...

Android应用反编译工具包

  • 2014年07月13日 14:14
  • 4.3MB
  • 下载

android应用APK文件反编译工具

  • 2011年09月28日 17:47
  • 2.99MB
  • 下载

Android应用签名与防止反编译(一)

最近一直想发布应用到Android应用市场,但对Android应用的签名与打包不是很理解,就百度了许多,以下是我的总结。   一、Android的签名:        1.首先创建一个应用Sign...

Android应用程序破解(反编译)

一、apktools进行反编译 1.首先安装需要JAVA环境(JDK和JRE)     设置JAVA环境变量          CLASSPATH       %JAVA_HOME%\lib\dt.j...

Android应用apk文件的反编译

一、找到apk中的class.dex:把apk文件改名为.zip,然后解压缩其中的class.dex文件,它就是java文件编译再通过dx工具打包成的。二、得到java源文件工具准备:1、把dex文件...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何反编译android应用并重新打包
举报原因:
原因补充:

(最多只允许输入30个字)