导航:首页 > 操作系统 > android重新签名工具

android重新签名工具

发布时间:2022-07-01 16:42:35

‘壹’ android签名工具干什么用的

给apk签名用的。但是你要有key,或者自己用eclipse生成一个。签名有一个很重要作用就是防止程序发布后被篡改签名一般用私钥,私钥签名以后会生成harsh值序列,公钥验证的时候(手机上),会根据文件内容再生成一次harsh序列,如果和apk中的harsh序列相同,说明apk发布后没有被篡改过

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

不管是模拟器还是真实手机。因此,在设备或者是模拟器上运行调试程序之前,必须为应用程序设置数字签名。 所有的程序都必须签名,没有被签名的程序,系统将不能安装。 可使用自签署证书签署应用程序,无须授权凭证。系统仅仅会在安装的时候测试签名证书的有效期,如果应用程序的签名是在安装之后才到期,那么应用程序仍然可以正常启用。可以使用标准工具-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。

‘叁’ 如何对Android的APP进行签名

1、在Android Studio中打开工程,点击“Build”菜单下的“Generate Signed APK”。

‘肆’ 怎么给修改后的apk重新签名

1、首先我们要对apk文件进行改名与后缀,将其连同后缀一起改掉,如1.zip。

2、这时文件就变成一个zip压缩包了,可提取解压这个压缩包,打开这个解压的文件,会看到里面构成程序文件的很多东西,然后根据网上教程对程序进行简要修改。

(当然如果要反编译的话就不是这样子了,不过直接解压也是可以修改很多东西的),这里修改操作建议在电脑端完成比较方便,修改后重新将这些文件压缩成zip格式。

3、下载安装ZipSigner手机签名工具,并打开。

4、点击输入,浏览文件目录找到刚修改好并重新压缩的zip文件,在输出选项可以修改其名称,然后点击签名,模式为auto-testkey就可以了,等一会就签名未完成了。

apk文件结构:

1、META-INF(注:Jar文件中常可以看到)。

2、res(注:存放资源文件的目录)。

3、AndroidManifest.xml(注:程序全局配置文件)。

4、classes.dex(注:Dalvik字节码)。

5、resources.arsc(注:编译后的二进制资源文件)。

‘伍’ 安卓apk签名工具

手机版的apk签名工具,下载安装到手机上后,选中目标文件,然后开始签名,可是不成功,提示‘签名与密钥模式testkey。。。上面的模式我一一试过,不行。。。

‘陆’ 安卓APP在应用市场加固之后怎么重新签名

可以使用jarsigner对未签名的加固包进行签名。

建议使用之前对APP签名时使用的keystore对加固包进行签名

jarsigner -digestalg SHA1 -sigalg MD5withRSA -verbose -keystore [your_key_store_path] -signedjar

[signed_apk_name] [usigned_apk_name] [your_key_store_alias]

your_key_store_path:密钥所在位置的绝对路径

signed_apk_name:签名后安装包名称

usigned_apk_name:未签名的安装包名称

your_key_store_alias:密钥的别名 就是你自己创建的 .keystore文件

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

试试下面方法:
1、在应用程序manifest.xml文件根节点中加入属性:Android:sharedUserId="android.uid.system"
2.使用已经存在的签名到处android应用程序的apk
3.使用压缩软件打开apk,进入META-INF目录下,删除应用程序的3个签名文件
4.到android系统目录build/target/proct/security/拷贝系统签名文件:platform.x509.pem、platform.pk8到应用apk中。
5.利用签名工具signapk.jar修改应用程序签名:命令为:java -jar signapk.jar platform.x509.pem platform.pk8 test.apk testnew.apk

‘捌’ 如何重签名APK文件

方法/步骤

方法一:需要删除apk包中的签名文件,META-INF(更改apk格式为压缩包形式,删除META-INF文件夹,改回.apk格式);

将证书(debug.keystore)复制到与需要重新签名的apk文件相同的目录下(如:复制到D:\Sign);

进入cmd模式,进入D:\Sign目录;

运行下面的命令jarsigner
-verbose -keystore debug.keystore -storepass android -signedjar
PhoneBook_signed.apk -digestalg SHA1 -sigalg MD5withRSA PhoneBook.apk
androiddebugkey/*解释:-jarsigner是Java的签名工具-verbose参数表示:显示出签名详细信息-keystore表示使用当前目录中的debug.keystore签名证书文件-storepass
android表示Keystore密码:“android”-signedjar
PhoneBook_signed.apk表示签名后生成的APK名称PhoneBook.apk表示未签名的APK
Android软件-digestalg SHA1 -sigalg MD5withRSA:这就是必须加上的参数,如果你是jdk
1.6也不受影响-androiddebugkey表示Key别名

大功告成,看看文件夹吧;

方法二:使用工具re-sign.jar。打开re-sign.jar。删除签名文件,META-INF后,拖动apk到re-sign.jar处,并点击保存;

大功告成,看看文件夹吧;

阅读全文

与android重新签名工具相关的资料

热点内容
特斯拉app超级充电桩如何使用 浏览:422
男人怀孕电影袋鼠男人 浏览:507
如何删去应用加密 浏览:468
服从命令听指挥陌千依小说 浏览:761
《赤足惊魂》电影介绍 浏览:359
ic卡内数据如何传到服务器 浏览:21
安卓系统如何更改托盘 浏览:403
许志安演的电影有哪些 浏览:824
odbc文件夹是什么 浏览:391
男主用铁链囚禁女主的小说 浏览:914
sift算法harris算法 浏览:241
python命令行模式 浏览:459
新妈妈韩国电影中的辅导老师是谁 浏览:389
php邮箱验证代码 浏览:404
光猫伪装命令 浏览:175
安卓高端机为什么都用曲屏 浏览:419
老电影大全 战争片 浏览:971
有没有小电影得网址网站 浏览:378
奥特曼电影排行榜前十名 浏览:580
安卓光遇账号过期怎么找回 浏览:476