您现在的位置是: 首页 > 名人名言 名人名言

修改apk签名工具_修改apk签名工具下载

ysladmin 2024-05-12 人已围观

简介修改apk签名工具_修改apk签名工具下载       现在,我将着重为大家解答有关修改apk签名工具的问题,希望我的回答能够给大家带来一些启发。关于修改apk签名工具的话题,我们开始讨论吧。1.MT管理器修

修改apk签名工具_修改apk签名工具下载

       现在,我将着重为大家解答有关修改apk签名工具的问题,希望我的回答能够给大家带来一些启发。关于修改apk签名工具的话题,我们开始讨论吧。

1.MT管理器修改apk签名 invalid block type

2.寻找一款在线修改APK图标、名字、包名、版本号的工具?

3.如何对Android的APP进行签名

4.android中怎样将自己的应用程序的签名改为系统签名一样

修改apk签名工具_修改apk签名工具下载

MT管理器修改apk签名 invalid block type

进入安装包进行修改。

       在MT管理器中点击安装包会有一个取消签名认证大概是这个名字执行之后便可安装。

       一般手机安装软件是需要验证签名的,同一个软件签名不一致或者某一个自己写更改的软件没有签名都是安装不上的mt管理器的apk签名,是用来给自己写的安卓软件或者更改其他人的软件之后签名用的。

寻找一款在线修改APK图标、名字、包名、版本号的工具?

       给apk文件签名主要分三步:

       1、创建证书

       2、签名

       3、优化(可选)

       1)使用jdk的keytool工具生成签名用的证书> keytool -genkey -v -alias CERT -keyalg RSA -keysize 2048 -validity 10000 -keystoreCERT.keystore 创建过程需要输入一些标识信息和密码,一些重要的参数值说明如下(根据自己的需要要进行相应的修改): CERT.keystore ---- 证书保存的文件名 CERT ---- 证书的别名 10000 ---- 10000天的有效期 2048 ---- 默认为1024 bits,Android 建议使用2048 bits或更高其他的详细信息可以使用keytool -help查看帮助 证书生成后使用如下命令可以查看证书的信息:> keytool -list -alias CERT -keystore CERT.keystore

       2)使用jdk的jarsigner工具对apk文件签名> jarsigner -verbose -keystore CERT.keystore to_sign.apk CERT 签名过程需要输入证书的密码,一些重要的参数值说明如下(根据自己的需要要进行相应的修改): CERT.keystore ---- 证书保存的文件名 CERT ---- 证书的别名 待签名的apk文件根根目录下如果有文件夹“META-INFO”,请先删除(重新签名就需要这样做)。如果不想创建过程输出太多信息,可以删除“-verbose” 。上述签名会直接覆盖原来的文件,如果不想被覆盖而签名为另外的新文件 signed.akp,只需将 to_sign.apk 改为 -signedjar to_sign.apk signed.akp 即可。签名后可以使用如下命令验证是否签名成功: > jarsigner -verify to_sign.apk 如果需要查看更详细的验证信息,可修改为:> jarsigner -certs -verbose -verify to_sign.apk

       3)使用android sdk的zipalign工具优化已签名的apk文件> zipalign -v 4 unaligned.apk aligned.apk 注意要在签名后再zipalign。这个工具不是jdk自带的,而是在%ANDROID_HOME%\tools\zipalign.exe。

如何对Android的APP进行签名

       修改APK图标、名字、包名、版本号一般是以下几步:

       1、用?apktool?工具解压?apk?文件

       2、在解压后的?androidmainfest.xml?文件中找到图标、名字资源名称,然后在res目录下找到具体的资源进行修改。同时还可以找到包名进行修改。

       3、在apktool.yml文件中的最后面找到版本名和版本号进行修改

       4、重新打包、签名、对齐

       PC端软件挺多,网页端的比较少,帮你找了一下,你可以试试 网页链接

android中怎样将自己的应用程序的签名改为系统签名一样

       1.签名的步骤

       a.创建key

       b.使用步骤a中产生的key对apk签名

2.具体操作

方法一: 命令行下对apk签名(原理)

       创建key,需要用到keytool.exe (位于jdk1.6.0_24\jre\bin目录下),使用产生的key对apk签名用到的是jarsigner.exe (位于jdk1.6.0_24\bin目录下),把上两个软件所在的目录添加到环境变量path后,打开cmd输入

       D:\>keytool -genkey -alias demo.keystore -keyalg RSA -validity 40000 -keystore demo.keystore

       /*说明:-genkey 产生密钥

        -alias demo.keystore 别名 demo.keystore

        -keyalg RSA 使用RSA算法对签名加密

        -validity 40000 有效期限4000天

        -keystore demo.keystore */

       D:\>jarsigner -verbose -keystore demo.keystore -signedjar demo_signed.apk demo.apk demo.keystore

       /*说明:-verbose 输出签名的详细信息

        -keystore ?demo.keystore 密钥库位置

        -signedjar demor_signed.apk demo.apk demo.keystore 正式签名,三个参数中依次为签名后产生的文件demo_signed,要签名的文件demo.apk和密钥库demo.keystore.*/

       注意事项:android工程的bin目录下的demo.apk默认是已经使用debug用户签名的,所以不能使用上述步骤对此文件再次签名。正确步骤应该是:在工程点击右键->Anroid Tools-Export Unsigned Application Package导出的apk采用上述步骤签名。

方法二:使用Eclipse导出带签名的apk

       Eclipse直接能导出带签名的最终apk,非常方便,推荐使用,步骤如下:

       第一步:导出。

       第二步:创建密钥库keystore,输入密钥库导出位置和密码,记住密码,下次Use existing keystore会用到。

       第三步:填写密钥库信息,填写一些apk文件的密码,使用期限和组织单位的信息。

       第四步:生成带签名的apk文件,到此就结束了。

       第五步:如果下次发布版本的时候,使用前面生成的keystore再签名。

       第六步:Next,Next,结束!

方法三:使用IntelliJ IDEA导出带签名的apk?

       方法步骤基本和Eclipse相同,大概操作路径是:菜单Tools->Andrdoid->Export signed apk。

       不管是模拟器还是真实手机。因此,在设备或者是模拟器上运行调试程序之前,必须为应用程序设置数字签名。 所有的程序都必须签名,没有被签名的程序,系统将不能安装。 可使用自签署证书签署应用程序,无须授权凭证。系统仅仅会在安装的时候测试签名证书的有效期,如果应用程序的签名是在安装之后才到期,那么应用程序仍然可以正常启用。可以使用标准工具-Keytool and Jarsigner-生成密钥,来签名应用程序的.apk文件。 Android SDK 工具可以在调试时给应用程序签名。ADT插件和Ant编译工具都提供了两种签名模式-debug模式和release模式 debug模式下,编译工具使用JDK中的通用程序Keytool通过已知方法和密码创建秘锁和密钥。每次编译的时候,工具使用debug密钥签名应用程序的.apk文件。因为密码是已知的,工具 不需要在每次编译的时候提示输入密锁和密钥。 当应用程序调试完毕准备要发布release版本时,可以在release模式下编译。release模式下,编译工具不会将.apk文件签名。需要自己用Keytool生成密钥和密锁,再用JDK中的Jarsigner工具给.apk文件签名。签名基本设置 首先设置JAVA_HOME环境变量,告诉SDK如何找到Keytool,或者可以在Windows 系统环境变量PATH变量中添加Keytool的JDK路径。 在发布release版本时,从Package面版上按选中你的project,按鼠标右键,依次选择Android Tools、Export Application Package。或者可以点击Manifest Editor,overview 页面上的“Exporting the unsigned .apk”连接 ,导出未签名apk文件。保存.apk文件后,用Jarsigner及自己的密钥给apk文件签名,如果没有密钥, 可以用Keystore创建密钥和密锁。如果已经有一个密钥了,如公共密钥,就可以给.apk文件签名了。 也可以把上面这个完整的步骤写成一个bat文件,这样需要签名的时候只要运行这个bat就可以了。下面给出一个完整的bat文件示例: @Rem android签名程序 //注释指令 @Rem echo是显示指令 格式:echo [{onoff}] [message] @echo ********************************************************** @Rem 文件是否存在命令格式:if exist 路径+文件名 命令 @if exist d:sign/MyFirstApp.keystore goto sign @echo 创建签名文件MyFirstApp.keystore @Rem keytool命令格式:-genkey产生签名 -alias别名 -keyalg加密算法 -validity有效天数 -keystore生产签名文件名称keytool -genkey -alias MyFirstApp.keystore -keyalg RSA -validity 40000 -keystore MyFirstApp.keystore @echo 开始签名: @Rem jarsigner命令格式:-verbose输出详细信息 -keystore密钥库位置 -signedjar要生成的文件 要签名的文件 密钥库文件 jarsigner -verbose -keystore MyFirstApp.keystore -signedjar MyFirstApp_signed.apk MyFirstApp.apk MyFirstApp.keystore @goto over :sign @echo 开始签名:jarsigner -verbose -keystore MyFirstApp.keystore -signedjar MyFirstApp_signed.apk MyFirstApp.apk MyFirstApp.keystore :over @echo ********************MyFirstApp.apk 签名完成*********************** pause 以上是一个给应用签名的完整bat文件,在运行这个bat文件时,还需要按照屏幕提示的步骤输入一些必要信息,最后生成一个签名后的文件是:MyFirstApp_signed.apk。

       今天的讨论已经涵盖了“修改apk签名工具”的各个方面。我希望您能够从中获得所需的信息,并利用这些知识在将来的学习和生活中取得更好的成果。如果您有任何问题或需要进一步的讨论,请随时告诉我。