当前位置:首页 » 编程软件 » 反编译后签名

反编译后签名

发布时间: 2023-01-12 21:07:58

⑴ 将原安卓apk反编译后签名,有原签名文件

一、可以使用如APKTool之类的反编译工具,使用方法网上有介绍,反编译完成后修改所有引用包名的地方及对应的文件夹,然后重新编译为新的APK,最后再用签名工具签名就行。
二、第一步是用命令行的形式进行的,如果不愿意进行繁琐的配置过程,可以使用一些可视化的APK修改工作,如APK改之理、VTS(Virtuous Ten Stdio)等,但主要修改的地方更第一步是一致的。

⑵ apk反编译过后签名不能用

你只是替换图片么?只是替换图片无需反编译!

⑶ android 反编译 怎么在签名

首先,了解一下为什么需要反编译apk 大部分情况下,是由于想本地化一款优秀的应用,才需要做这事儿;又或者进行少量的smali修改以达到想要的效果(如添加归属地,使3G版Nexus 7支持Wi-Fi热点)。 下面先准备运行环境和工具 建立工作目录,如.\workspace\apktoolbox (下面同样以此路径为例) 必不可少的JDK:Oracle java下载,安装完成后把<jdk-inst-path>\bin添加到$PATH环境变量中 反编译和重编译工具apktool:Google Code下载,按平台下载(一个apktool-install-<platform>-<ver>-tar.bz2,一个apktool<ver>.tar.bz2,下载完成后解压至.\workspace\apktoolbox\bin 密钥文件,共4组。test/shared/media/platform,从android source中获取,分别对应不同共享用户ID时签名所需(查看应用AndroidManifest.xml第二行android:sharedUserId项 ),放到.\workspace\apktoolbox\bin下 test - 无android:sharedUserId项 shared - android:sharedUserId=android.uid.shared media - android:sharedUserId=android.uid.media platform - android:sharedUserId=android.uid.system 签名工具signapk.jar,放到.\workspace\apktoolbox\bin下 对齐优化工具zipalign(从android sdk中获取,在tools目录下),放到.\workspace\apktoolbox\bin下 准备工作完成 接下来就要开始工作了(以本地化工作为例) 把待反编译的apk放到.\workspace\apktoolbox\apks下 在命令行模式下进入.\workspace\apktoolbox\bin目录,输入以下命令进行解包(反编译) apktool d ..\apks\<apkfile>.apk ..\apks\<outdir> .\workspace\apktoolbox\apks\<outdir>\res下的values目录(英文原版)和values-r<locale>目录(本地化)就是需要的对象。 本地化工作完成后,在命令行中输入以下命令进行重新打包(重新编译) apktool b ..\apks\<outdir> .\workspace\apktoolbox\apks\<outdir>\dist目录下会生成重新打包后的apk(未签名,未对齐优化) 重新打包完成后,在命令行中输入以下命令进行签名(根据实际情况选用密钥,这里以test密钥为例) java -jar signapk.jar testkey.x509.pem testkey.pk8 ..\apks\<outdir>\dist\<apkfile>.apk ..\apks\<apkfile>_signed.apk 签名完成后,在命令行中输入以下命令进行对齐优化 zipalign -f -v 4 ..\apks\<apkfile>_signed.apk ..\apks\<apkfile>_zipaligned.apk< apkfile>_zipaligned.apk就是最终需要的apk了。 完成 部分apk需要系统框架资源,没有的话在重新打包时会报错,这种情况下只需要先安装一下对应系统框架即可(从目标ROM中把/system/framework/framework-res.apk提取出,放到.\workspace\apktoolbox\apks下)。在命令行中输入以下命令进行安装 apktool if ..\apks\framework-res.apk

⑷ APK反编译成功后为什么不能签名

图片在android编译时是自动生成的索引,图片改了对应的索引就不正确,肯定会失败

⑸ 如何反编译android应用以及重编译,签名和对齐优化

工具/原料
电脑必须装JAVA
JAVA电脑环境教程
apktool

方法/步骤
1. 配置好JAVA环境变量,下载:apktool 解压的文件放在C盘根目录的apktool文件夹里(apktool文件夹自己创立)
打开命令提示符,(开始-运行-输入cmd)

2. 输入:cd \apktool 系统指令到了apktool文件夹(这里就是为什么要把解压的apktool解压的文件放到apktool文件夹的原因,当然你也可以自命名文件夹的名称,那么比如arc,那么指令就变成了:cd \arc 前提是你必须把apktool解压的文件放到这个文件夹里面)

3. 使用RE管理器把系统里面的framework-res.apk 与 SystemUI.apk 提取出来放在apktool文件夹里面

4. 如果只是想反编译framework-res.apk
输入apktool if framework-res.apk(框架的建立)

5. 开始最重要的反编译,输入指令,apktool d framework-res.apk
(反编辑的APK一定要用没换过图片的,否则回编辑失败)

6. 最后反编译完成

7. 修改代码完成后,输入代码:apktool d framework-res 即可完成回编译

8. 如果反编译的是系统文件,比如,SystemUI.apk 那么必须进行挂载框架,反编译时,必须敲入一下命令:(然后再重复4-7步骤)
apktool if framework-res.apk
apktool if SystemUI.apk

9. 对于三星手机(比如9100、9108/9100G),如果反编译SystemUI.apk要敲入一下命令进行框架挂载apktool if framework-res.apk
apktool if twframework-res.apk
apktool if SystemUI.apk

10. 回编译的命令是 apktool b XXX (没有后面的apk后缀)反编译的命令是 apktool d xxx (有后面的apk)

⑹ 利用apktool 反编译后签名为什么不能运行

apktool反编译之后重新编译的文件可能无法常运行。如果你只是修改了语言文件,可以在重新编译以后,用压缩软件提取出resources.arsc文件,替换掉原软件中的同名文件。注意这个文件不要压缩(用WinRAR替换该文件的话,压缩方式选“存储”),否则可能有问题。也可以试试用原来的apk里面的classes.dex文件将新软件包里面的那个替换掉。这样一般可以运行。

⑺ apk反编译后签名为什么不能运行

详细描述一下问题,是无法正常安装,还是安装之后无法正常运行
现在部分APK自身带有加密,签名被改变就无法正常安装或者运行
比如QQ,或者是一些系统应用
一些系统的应用,签名不能被改变,哪怕文件被更改,也不能重新签名,否则程序无法运行

⑻ 今天把stk.apk反编译后直接编译签名,也就是没有更改任何东西得到的文件比原文件小了2k,再拿到手机上就

可能要用幸运破解器修正一下核心,以前我改过QQ,一开始也用不了,后来修正核心就能用了。

⑼ 如何将手机apk 安装包反编译和重新打包签名

android应用安装到手机的是一个apk文件。apk是可以用工具进行反编译并重新打包的。本文将介绍下如何用apktool对apk进行反编译并重新打包。
工具/原料
apktool
auto sign
方法/步骤
首先我们新建一个android项目,里面只有一个MainActivity,而且主界面只会显示一个字符串:你好。

下面,我们切换到这个项目生成的apk文件所在的目录,可以看到有一个hellodemo.apk。

在命令行输入:apktool d -r hellodemo.apk。可以看到在当前目录下生成了一个hellodemo文件夹。

进入到hellodemo\smali\com\example\hello,打开MainActivity.smali。找到:
const-string v1, "\u4f60\u597d",
修改为:
const-string v1, "hello",

然后在命令行输入:apktool b hellodemo hellodemo1.apk。这回重新打包成hellodemo1.apk。

然后给新生成的apk进行签名。把这个apk拷贝到autosign的目录下面,然后切换过去,在命令行输入:java -jar signapk.jar testkey.x509.pem testkey.pk8 hellodemo1.apk hellodemo.apk。
步骤阅读
把生成的hellodemo.apk安装到手机,可以看到主界面上已经显示的是hello,而不再是你好。说明反编译重新打包成功!

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:836
制作脚本网站 发布:2025-10-20 08:17:34 浏览:1098
python中的init方法 发布:2025-10-20 08:17:33 浏览:805
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:969
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:859
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1211
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:431
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:312
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:987
python股票数据获取 发布:2025-10-20 07:39:44 浏览:955