使用步骤如下:
1)dex2jar生成jar文件,使用JD查看代码
2)apktool生成smail,修改相应的代码
3)apktool生成apk,apksign签名,ok~
在具体的操作步骤:
1)下载整合工具包(点我,包含apktool,dex2jar,apksign,JD)
2)将apk文件放入解压后的文件夹内(注意要没有中文,没有空格等)
3)运行“1反编译为jar.bat”,此时可使用“4jd-gui.exe”从“解包的jar文件”文件夹中查看jar文件
4)运行“2解包软件.bat”,此时可从“汉化中的资源”文件夹中修改资源,不管是汉化也好,去广告也好
5)修改资源完成后,运行“3打包签名.bat”,此时“已汉化签名的软件”中即最终产品了,over
几个工具的官网:
dex2jar:http://code.google.com/p/dex2jar/
apktool:http://code.google.com/p/android-apktool/
JD:http://java.decompiler.free.fr/
apksign:http://forum.xda-developers.com/showthread.php?t=1125626(最新的要JDK7了)
注:
apktool编译修改完的apk时,报一错误,如下:
Exception in thread "main" unacceptable character #FFFD special characters are
not allowed in "<reader>", position 28
at org.yaml.snakeyaml.reader.Reader.checkPrintable(Unknown Source)
at org.yaml.snakeyaml.reader.Reader.update(Unknown Source)
at org.yaml.snakeyaml.reader.Reader.peek(Unknown Source)
at org.yaml.snakeyaml.reader.Reader.peek(Unknown Source)
解决办法:
apk名称不能有中文……o(╯□╰)o
分享到:
相关推荐
标题中的“android技巧:apk文件反编译以及签名打包(dex2jar&jd,apktool,apk-sign)”指的是Android应用程序的逆向工程过程,主要包括以下几个关键步骤和工具: 1. **dex2jar**:Android应用的主要执行文件是`.dex`...
总结来说,这个“apk反编译及签名打包工具组”提供了一整套流程,包括APK的反编译、代码和资源的修改、再编译以及重新签名打包。对于Android开发者、安全研究人员或是热衷于APK定制的用户来说,这套工具是非常实用的...
标签中的“apk反编译”和“自动打包签名”强调了这一过程的关键点。反编译是理解APK结构和修改代码的基础,而自动打包签名则是为了方便快捷地完成部署前的必要步骤,确保应用能够被设备正确识别和安装。 在提供的...
本压缩包“apk反编译编译签名工具包.rar”提供了方便的批处理工具,帮助开发者或逆向工程师对APK进行一系列操作,包括反编译、编译以及签名,这些步骤在APK的开发、调试和分析过程中非常关键。 **反编译**: 反编译...
综上所述,apk反编译、重新签名和打包的过程涉及到多个步骤和工具,包括apktool、dex2jar、JD-GUI、jarsigner和zipalign。每个工具都有其特定的用途,共同帮助开发者在不访问原始源码的情况下理解和修改APK。在进行...
这个过程涉及到一些工具和技术,其中"apk反编译和重新打包"是一个关键环节。 首先,我们来详细了解一下`apktool`,这是一个非常实用的开源工具,用于反编译和重新打包APK文件。`apktool`能够将APK中的资源文件(如...
6. **apk反编译编译签名工具包**:这个压缩包很可能包含了自动化执行上述过程的工具集合,比如Apktool、JDK、签名工具等。这类工具包可以帮助开发者快速便捷地完成APK的反编译、重新编译以及签名工作,提高工作效率...
apktools包含如下工具: 1.apk包的反编译工具; 2.修改代码后,可重新打包成apk; 3.将重新打包好的apk重新签名。 含使用说明README文件。 ==========亲测绝对可用===========
通过以上步骤,我们可以完成对Android APK的反编译、修改和重新签名打包。这个过程中,关键文件包括Apktool、dex2jar、JD-GUI等工具,以及解包后的资源文件、反编译的Java源代码、签名密钥库和最终的重新打包APK。...
APK反编译与重新打包是一项在Android应用开发中常用的技术,主要涉及到对APK文件的解构、修改和重组。APK是Android应用程序的包文件格式,它包含了应用程序的所有代码、资源、证书等信息。当需要对已有的APK进行二次...
New-Contacts.apk是打包后产生的新的APK文件。 4) 签名,不签名安装时可能提示如下错误: Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES] --- 没有签名,可以尝试test证书;签名方法见下面。 Failure [INSTALL_...
4. **apktool**:这是一款强大的APK反编译和打包工具,可以解压APK,展示资源文件(如图片、布局、字符串表等),反编译.smali文件(Dalvik汇编语言),并允许重新打包和签名,以便修改后的APK可以再次安装到Android...
有时候,开发者或安全研究人员需要查看APK的内部结构,了解其工作原理,或者进行二次开发,这就需要用到安卓APK文件的反编译工具。本主题将深入探讨"安卓apk文件反编译工具"及其相关知识点。 首先,我们要介绍的是...
UnityAPK反编译工具,如UnityStudio和dnSpy-ne,是针对使用Unity引擎开发的Android应用程序(APK)的专业工具。这些工具主要用于游戏开发者、安全研究人员或逆向工程爱好者,他们希望查看、分析或修改Unity游戏的...
APK反编译签名是Android应用开发中的一个重要概念,它涉及到软件安全、代码保护和应用分发等多个方面。本文将深入探讨APK反编译、签名的原理与实践,以及如何确保APK的安全性。 首先,我们需要理解APK的本质。APK是...
APK反编译是对Android应用程序进行逆向工程,目的是获取源代码、查看和修改资源文件,甚至改变程序的行为。这一过程通常包括解压APK,提取Dalvik字节码(DEX文件),转换为Java类,以及解析XML资源文件。 2. **...
APK反编译与打包是Android应用开发中的一个重要环节,主要涉及对已有的APK文件进行逆向工程,以理解其内部结构、修改代码或资源,然后重新打包以实现特定目的。这一过程对于开发者调试、安全分析、软件本地化以及二...
"u3d_apk反编译文件展示"这个主题聚焦于Unity3D项目生成的APK安装包及其反编译过程,帮助我们深入理解Unity在打包过程中包含的文件类型和结构。 首先,`u3d_2_and.apk`是Unity3D项目针对Android平台导出的APK安装...
**APK反编译步骤:** 1. **安装JDK环境**:由于大部分反编译工具依赖Java环境,所以在开始之前,确保已安装并配置好Java Development Kit (JDK)。 2. **获取反编译工具**:本压缩包中的"apk-tools"是一个常用的反...