首页 > 软件 > 插件软件 >Apktool M中文版
Apktool M中文版

Apktool M中文版

jarsigner -verbose -keystore 2 yyy.apk 1 (这里将xxx.apk换成yyy.apk,仅为示例,可根据实际需求替换为其他有意义的名称)

Apktool中文版 安卓反编译工具

评分7.6
4372人

版本:V2.4.0-231207大小:13.2MB

系统:安卓4.1更新:2025-09-12 00:49:14

软件介绍

Apktool M中文版是一款专门针对安卓软件与安卓手游的反编译工具,极其专业。借助它,用户能够毫不费力地对apk文件进行逆向编译操作。在此过程中,用户可以对apk文件里的数据文件信息加以修改,修改完成后重新打包,如此一来,一个apk的处理流程就结束了。Apktool M中文版的最新版本,提供了多种编译方式,像打包、拆分、签名、合并等等。依靠这些丰富的功能,用户可以在这里方便快捷地完成apk文件的逆向编译,从此再也不用担心安卓文件处理方面的难题。

Apktool M中文版

Apktool M安卓最新中文版了一个好用的Java源代码的编辑功能,能够通过关键字、类、字段等多种内容进行筛选或者标出,让编译者快速完成Java代码的编译。

软件特色

1. 领会代码含义

在代码层发现漏洞

找到在应用程序中可能使用硬编码的敏感数据

在变更到新的硬件平台时迁移应用程序

进行恶意软件分析

修改现有应用程序的代码和功能

逆向工程包括两个过程:反汇编和反编译

2、反汇编

反汇编是将机器语言翻译成汇编语言的过程。反汇编器的输出结果通常是人们适合阅读的格式,而不是注重于汇编器输入的适用性。

3、反编译

从字面意思来看,反编译就是与编译相反的过程。我们可以将可执行文件翻译成更加易于阅读的格式,比如高级语言。完全实现自动化反编译是不太可能的,因为没有反编译器能够提取到开发者编写的源代码。

Apktool M中文版怎么设置中文

1、运行软件后,点击右上角的【三个点】图标

2、点击设置(Settings)进入

Apktool M中文版

3、进入后,选择应用(Application)

Apktool M中文版

4、进入点击语言(Language)

5、进入列表,选中文

Apktool M中文版

Apktool M中文版修改apk包名

1、下载Apktool M。

2、将要修改的apk放在同一目录。执行命令如下:  (解包)

java -jar apktool_2.4.1.jar d xxxx.apk

Apktool M中文版

会生成一个新的文件夹:

Apktool M中文版

3、修改AndroidManifest.xml中的包名,

将package后面的包名com.tencent.xxx改为你想要的新包名,我改为了com.aaa.tencentweb

将涉及原包名的com.tencent.xxx的相关activity的声明中的包名均改为新包名com.aaa.tencentweb

至于intent-filter里面的action名中包含原包名的,则可以不改,如果改的话,代码中也要相应的改变

另外,如果有provider,provider的authorities也得改,这个在同一手机上必须唯一,否则安装会失败

4、修改资源

如果只是修改apk相应的资源,例如图片,比较好办,在res文件夹下找到相应的文件替换就可以。

修改代码比较麻烦,因为反编译出来的结果中只有smali文件,即Java虚拟机支持的汇编语言。

如果确实需要修改代码,就得对照smali文件和从classes.dex反编译出来的源码了,按照smali的规范来改动即可。相当于写汇   编这个难度比较大。

5、重新打包

既然资源文件已经顺利的反编译出来了,那我们就可以适当的修改点东西了,例如换个图标啥的、改下布局文件等,执行命令:

Apktool M中文版

6、签名的意义(我在Kali Linux 签名的)

为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的版本的一致性(如自动更新不会因为版本不一致而无法安装)。

apk文件签名主要分为三个步骤,证书的创建-->签名生成-->优化(可选)

keytool -genkey -v alias KeyName -keyalg RSA -keysize 2048 -validity 10000 -keystore KeyFileName.keystore

keytool -genkey -v -alias 1 -keyalg RSA -keysize 2048 -validity 10000 -keystore 

这行命令中一些重要的参数值说明如下:

KeyName:表示证书的别名

KeyFileName.keystore: 证书保存的文件名

10000: 表示证书的有效期,单位(天)

RSA:证书的加密类型,一般默认为RSA

其次在创建的过程中要填写一些基本的信息,证书密码等相关的信息。

证书生成后的查看    

keytool -list -alias KeyName -keystore KeyFileName.keystore

keytool -list -keystore 2

对APK进行签名

jarsigner -verbose -keystore KeyFileName.keystore sign_apk_file.apk KeyName

jarsigner -verbose -keystore 2 yyy.apk 1 (这里将xxx.apk换成yyy.apk,仅为示例,可根据实际需求替换为其他有意义的名称)

更多

同类热门

高速公路云实时监控高速公路云实时监控 OmeTV安卓版OmeTV安卓版 鸠摩搜书app鸠摩搜书app 佳能相机camera connect佳能相机camera connect fake location免费版fake location免费版 牛牛影视牛牛影视 蜘蛛侠框架纯净版蜘蛛侠框架纯净版 牛牛视频牛牛视频

热门软件

热门标签

正版音乐免费听的软件 游戏折扣平台app 沙盒生存冒险游戏 不用实名自由度高的游戏 庄园经营小游戏 安卓IOS双端互通的游戏 不肝不氪游戏大全 火柴人小游戏 连连看小游戏大全 桃子汉化组移植游戏大全 经典街机游戏大全 点开即玩小游戏推荐

最新软件

Apktool M中文版
Apktool M中文版 jarsigner -verbose -keystore 2 yyy.apk 1 (这里将xxx.apk换成yyy.apk,仅为示例,可根据实际需求替换为其他有意义的名称)
马上下载