`

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

阅读更多


目录

  • 1、反编译:
  • 2、修改AndroidManifest.xml
  • 3、重新打包:
  • 4、签名:

 

1、反编译:

java -jar apktool_2.0.0.jar d Demo.apk 


默认反编译到Demo文件夹下,附件为apktool_2.0.0.jar


2、修改AndroidManifest.xml

<application android:icon="@drawable/icon"
    android:label="@string/app_name" 
    android:name=".VideoApplication" 
    android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 
    android:uiOptions="splitActionBarWhenNarrow" 
    android:debuggable="true">
    <!-- 主要添加debuggable,为以后调试apk做准备-->


   

3、重新打包:

    java -jar apktool_2.0.0.jar b Demo(之前反编译生成的文件夹名,如果是out请写out)

 

    默认会将文件重新打包到TestSMSDemo/dist目录下

4、签名:

 

 1)生成keystore。可以使用命令行生成keystore,也可以使用Eclipse签名一个demo生成keystore,记住保存位置就好了。

 

  • 使用命令行生成:

 

       keytool -genkey -v -keystore mykeystore(可以任意名字) -alias linlin(别名,可以任意,但是在后面会用到这个别名,所以要记清楚) -keyalg RSA -validity 20000

 

然后根据提示输入需要的内容。

 

  • 使用Eclipse生成就不用说了,签名apk的时候都用到,记住生成keystore保存位置。简单易行。

 

 2)签名apk

    jarsigner -verbose -keystore mykeystore -signedjar android_signed.apk(目标名字) Demo.apk(要签名的apk) linlin(这个地方就是上面说要记住的别名 -alias,看有些例子上面这个地方字符串用‘ ’号引起来是错误的,直接写字符串就好了)

 

 

分享到:
评论

相关推荐

    apk反编译及签名打包工具组

    总结来说,这个“apk反编译及签名打包工具组”提供了一整套流程,包括APK的反编译、代码和资源的修改、再编译以及重新签名打包。对于Android开发者、安全研究人员或是热衷于APK定制的用户来说,这套工具是非常实用的...

    apk反编译,打包及签名工具(附详细使用说明)

    签名方法:到目录android\build\target\product\security找到证书文件,这里可能会有几种证书,test/shared/platform/media,各种证书使用场景不同,可以自己google一下,因为签名很快而且可任意后续更改签名,可以...

    apk 反编译 重新签名 打包

    综上所述,apk反编译、重新签名和打包的过程涉及到多个步骤和工具,包括apktool、dex2jar、JD-GUI、jarsigner和zipalign。每个工具都有其特定的用途,共同帮助开发者在不访问原始源码的情况下理解和修改APK。在进行...

    apk反编译和重新打包

    这个过程涉及到一些工具和技术,其中"apk反编译和重新打包"是一个关键环节。 首先,我们来详细了解一下`apktool`,这是一个非常实用的开源工具,用于反编译和重新打包APK文件。`apktool`能够将APK中的资源文件(如...

    批处理 一键 apk反编译、编译、签名(已生成签名文件)。

    6. **apk反编译编译签名工具包**:这个压缩包很可能包含了自动化执行上述过程的工具集合,比如Apktool、JDK、签名工具等。这类工具包可以帮助开发者快速便捷地完成APK的反编译、重新编译以及签名工作,提高工作效率...

    APK反编译及重新打包.rar

    APK反编译与重新打包是一项在Android应用开发中常用的技术,主要涉及到对APK文件的解构、修改和重组。APK是Android应用程序的包文件格式,它包含了应用程序的所有代码、资源、证书等信息。当需要对已有的APK进行二次...

    apk反编译编译签名工具包.rar

    本压缩包“apk反编译编译签名工具包.rar”提供了方便的批处理工具,帮助开发者或逆向工程师对APK进行一系列操作,包括反编译、编译以及签名,这些步骤在APK的开发、调试和分析过程中非常关键。 **反编译**: 反编译...

    apk反编译工具下载

    4. **apktool**:这是一款强大的APK反编译和打包工具,可以解压APK,展示资源文件(如图片、布局、字符串表等),反编译.smali文件(Dalvik汇编语言),并允许重新打包和签名,以便修改后的APK可以再次安装到Android...

    UnityAPK反编译工具dnSpy-ne资源提取工具UnityStudio

    UnityAPK反编译工具,如UnityStudio和dnSpy-ne,是针对使用Unity引擎开发的Android应用程序(APK)的专业工具。这些工具主要用于游戏开发者、安全研究人员或逆向工程爱好者,他们希望查看、分析或修改Unity游戏的...

    apk反编译打包签名工具

    apktools包含如下工具: 1.apk包的反编译工具; 2.修改代码后,可重新打包成apk; 3.将重新打包好的apk重新签名。 含使用说明README文件。 ==========亲测绝对可用===========

    反编译工具,能修改apk的名称签名打包成新的apk

    反编译工具,能修改apk的名称,签名和里面图片,图标等,然后打包成新的apk

    APK反编译、APK打包

    APK反编译与打包是Android应用开发中的一个重要环节,主要涉及对已有的APK文件进行逆向工程,以理解其内部结构、修改代码或资源,然后重新打包以实现特定目的。这一过程对于开发者调试、安全分析、软件本地化以及二...

    apk反编译插码打包

    "apk反编译插码打包"这个主题涉及到的是如何解构APK,查看其源代码,插入自定义代码(插码),然后重新打包成一个新的可执行的APK文件。下面将详细介绍这个过程。 **反编译** 1. **工具准备**:首先,我们需要一些...

    apk反编译重签名工具包

    APK反编译和重签名是Android应用开发中的一些高级技术操作,主要涉及对APK文件的解包、修改和重新打包过程。这个工具包集合了相关工具,帮助开发者或安全研究人员深入理解APK内部结构,进行代码分析、功能调试或者...

    apk反编译、重编译、签名工具AntiDroid V1.4.3

    APK反编译是指将已编译的Android应用程序(APK)转换回源代码的过程。这通常涉及解密Dalvik字节码(DEX文件),并将它们转换为人类可读的Java代码。这个过程可以帮助开发者理解应用的工作机制,查找潜在的安全漏洞,...

    安卓APK自动反编译汉化签名ApkTool

    标签中的“apk反编译”和“自动打包签名”强调了这一过程的关键点。反编译是理解APK结构和修改代码的基础,而自动打包签名则是为了方便快捷地完成部署前的必要步骤,确保应用能够被设备正确识别和安装。 在提供的...

    apk反编译工具合集

    然而,需要注意的是,未经授权的APK反编译和修改可能涉及到版权和法律问题,因此在进行此类操作时,必须确保遵循合法和道德的准则,尊重软件开发者的知识产权。此外,对于商业项目,了解并掌握这些工具的使用也是...

    apk反编译和混淆及打包签名-keystore问题总结

    APK反编译、混淆以及打包签名是开发过程中的重要环节,涉及安全性和优化。本文将深入探讨这些概念,并提供相关的实践指导。 **一、APK反编译** APK反编译是为了查看和理解Android应用的源代码,这在调试、学习或者...

    OkAPKtools(APK反编译、编译、签名利器)

    首先,我们来探讨APK反编译。APK是Android应用程序的打包格式,包含了应用程序的所有资源、代码和元数据。反编译APK是为了查看和修改应用程序的源代码,这对于调试、逆向工程或学习他人的实现逻辑非常有用。...

    apk反编译工具

    - **Apktool**:一个流行的APK反编译和打包工具,支持XML和资源文件的反编译。 - **dex2jar**:将.dex转换为.jar,为Java源代码反编译做准备。 - **JD-GUI**:图形用户界面工具,用于查看Java字节码的反编译结果...

Global site tag (gtag.js) - Google Analytics