首页 > 其他分享 >android包加固重签名

android包加固重签名

时间:2023-01-10 20:01:16浏览次数:41  
标签:set -- echo pause 签名 pass 加固 android

apk打包后需要重新手动签名

使用android apksigner签名

https://developer.android.google.cn/studio/command-line/apksigner

 

 使用的时候需要注意密码不是直接的密码而是要加pass:前缀 否则就会说密码错误[狗头]   Keystore was tampered with or password was incorrect

 

 这里直接写了一个bat脚本,可以用

 

 

@echo off
echo run as adminer

::路径设置
set keystorePath=D:\workspace\xxxxxxxxxxxxxxxxxxxxxxxxx.keystore
set ksKeyAlias=yyyyyyyyyyyyyyyy
set ksPass=zzzzzzzzzzzzzzzzzz
set keyPass=aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
set apksignerPath=C:\ProgramData\Microsoft\AndroidSDK\25\build-tools\25.0.3\apksigner.bat

echo.
echo use keystorePath %keystorePath%
echo.
echo use ksKeyAlias %ksKeyAlias%
echo.
echo use apksignerPath %apksignerPath%
echo.

pause

::获取输入
set /p apkToSignPath=please input the path of apk to sign: 

::换行
echo.

echo %apkToSignPath%

::获取输入
set /p apkToSavePath=please input the file path to save  signed apk: 

::换行
echo.

echo %apkToSavePath%

pause

%apksignerPath% sign --ks %keystorePath% --ks-key-alias %ksKeyAlias% --ks-pass pass:%ksPass%  --key-pass pass:%keyPass% --out %apkToSavePath% %apkToSignPath%

pause

 

标签:set,--,echo,pause,签名,pass,加固,android
From: https://www.cnblogs.com/timseng/p/17041249.html

相关文章

  • 关于Unity的Android工程,写文件的问题
    UnityAndroid工程中的写文件在安卓工程下,写入文件可以直接用:File.WriteAllText(UnityEngine.Application.persistentDataPath+"/XXX.txt","文件内容");路径前面没有加“......
  • Android BaseAdapter应用基础
    Android基础类之BaseAdapterBaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示......
  • android studio真机调试华为手机
    背景近来开发一个视频通话App,需要在华为手机上调试,按网上一顿操作,开启了USB调试之后,发现手机连上电脑后,androidstudio没反应,在此记录下解决方法。调试的手机型号是华为n......
  • Android从assets和res中读取文件
    1.相关文件夹介绍     在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像......
  • Android之Adobe AIR本地扩展
    ​ ​​学前准备...2​​​​所需知识...2​​​​额外工具...2​​​​用户等级...2​​​​例子文件...2​​​​设置AIRSDK以及本地开发工具...2​​​​含ASC2.......
  • android 原生打包到混合开发框架uniapp 和cordova (2)解决Execution failed for task ‘
    android原生打包到混合开发框架uniapp和cordova(1) 在使用gradle自动打包的时候出现了Executionfailedfortask':app:lintVitalRelease'.>Lintfoundfatalerror......
  • android 原生打包到混合开发框架uniapp 和cordova (1) ----Android Studio中的Gradle面
    AndroidStudio中的Gradle面板没有Task任务列表 Tasklistnotbuiltduring sync 找不到gradle命令解决:1.找到gradle工具栏2.点击图中扳手->选中gradlesettin......
  • Android中的Binder机制
      一说明Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程......
  • .NET Core微信支付V3平台证书下载(包含签名验证)
    一、写在前面的话1、结尾附源码2、本文章讲述的是微信平台证书的下载,先搞清楚API证书和微信平台证书是两个东西,请参考官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3......
  • android开发day1
    开发环境搭建创建项目安装虚拟环境发布程序日志过滤日志信息的几种方法过滤去筛选设置日志等级,搜索标签可能遇到的问题需要开启虚拟化练习题APP开发......