首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Android反编译apk并重新打包签名(Mac环境)

image.png build目录下存放的是打包后的dex文件和资源文件(和apk解压后一样一样的) ? image.png dist目录下存放的是重新打包后的apk文件 ?...image.png 重新签名 复制签名文件到dist目录下方便操作 ?...your_key_store_alias] -digestalg SHA1 -sigalg MD5withRSA 字段说明: [your_key_store_path]:密钥所在位置的绝对路径 [signed_apk_name]:签名后安装包名称...[usigned_apk_name]:未签名的安装包名称 [your_key_store_alias]:密钥的别名 因为我们把秘钥和test.apk放在同一路径,所以密钥所在位置的绝对路径直接填testkey...image.png 输一下密码,看不到输入的,开始签名 ? image.png 签完名后,在dist目录下就可以看到签完名后的apk了 ?

5.8K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【Android笔记】安卓APK安装包解包、重新打包重新签名

    解包&重新打包 前提 已安装Java且Java版本在1.8以上(我用的jdk-17.0.2) 下载ApkTool工具 ApkTool官网安装说明页:Apktool - How to Install (ibotpeaches.github.io...java -jar apktool_2.6.1.jar d [待解包的apk] -o [输出文件夹名] java -jar apktool_2.6.1.jar d [待解包的apk] 重新打包...jarsigner签名版本为v1 命令 使用如下命令打包打包的.apk文件会生成在[待打包的文件夹]内的dist目录 java -jar apktool_2.6.1.jar b [待打包的文件夹]...重新签名 生成.jks签名文件 我使用的是以前IDEA生成的证书,生成方法如下: 新建一个空项目,点击构建(B) -> 生成部署的Bundle/APK...。...使用jarsigner重新签名 命令 这里用的是jdk-17.0.2作为示例 "C:\Program Files\Java\jdk-17.0.2\bin\jarsigner.exe" -keystore

    6.8K10

    Android APK 加固重新签名

    APK 加固流程 打包APK 通过 ..../gradlew assembleRelease 命令打包,此时的apk没有加固,不符合安全需要 登录腾讯云执行加固操作 加固使用 腾讯云 -> 移动应用安全 -> 应用安全 加固方案,加固服务需要认证...认证成功后,进入 应用加固 页面 点击去加固,点击 立即加固 ,上传应用成功后如下 点击 确认加固, 在线加固需要几分钟,加固完成后有加固结果显示 查看加固结果 此时加固就完成了,下载加固包就行了 重新签名...由于腾讯云应用安全需要将APK签名信息删除后才能加固,所以加固后的安装包是没有签名信息的,现在需要对加固包重新签名 使用 JDK 中的签名工具 jarsigner 运行 jarsigner,如果没有设置...正在签名: assets/0OO00l111l1l 正在签名: tencent_stub [可信证书] jar 已签名。 警告: 签名者证书为自签名证书。 这样就签名成功了。

    3.6K30

    实战android打包签名

    小编在之前给大家介绍过很多android项目打包的经验,本篇内容我们通过一个项目实例来给大家讲解android每一步打包签名的过程。 android打包 以下是原理图: ?...META-INF是签名文件夹。 其中resources.arsc相等于是资源文件的索引,方便查找资源文件 具体打包流程图: ?...android签名 android签名后文件中多了个META-INF其中有三个文件: ?...所以,如果要重新打包后的应用程序能再Android设备上安装,必须对其进行重签名。...从上面的分析可以得出,只要修改了Apk中的任何内容,就必须重新签名,不然会提示安装失败,当然这里不会分析,后面一篇文章会注重分析为何会提示安装失败。

    1.2K10

    Android 程序打包签名

    由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相当名字,但是签名不同的包不被替换。    ...APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉。     这样签名其实也是开发者的身份标识。...交易中抵赖等事情发生时,签名可以防止抵赖的发生。 签名的注意事项 所有的Android应用都必须有数字签名,没有不存在数字签名的应用,包括模拟器上运行的。...签名的数字证书不需要权威机构来认证,是开发者自己产生的数字证书,即所谓的自签名。...2:选中你要签名的项目,然后next, ? 因为我们是第一次签名,还没有签名证书,所以先create new keystore,以后就不用再创建了,直接选择已存在的证书。

    88960

    把ocx打包成CAB,并签名

    在弹出的窗口输入密码保护你的证书,这个密码要在后面反复使用多次,所以要记住了 输入完成后界面上会提示Succeeded,在当前的目录下也生成了babyt.cer和babytOK.pvk两个文件 下面我们开始对前面打包好的控件进行签名...双击工具包里的signcode.exe 文中提到的数字签名工具包,请在此处下载 https://files.cnblogs.com/babyt/SignTool.rar...至此,数字签名完成 以上内容来至于http://www.cnblogs.com/babyt/articles/118302.html,谢谢阿泰的分享,如有冒犯之处敬请原谅,只为学习使用,故保存...接下来打包成CAB 运行IEXPRESS.EXE,IEXPRESS.EXE为系统自带的程序,一般情况下,位于System/Windows目录下。...(按上面的签名步骤) 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154396.html原文链接:https://javaforall.cn

    95920

    React Native发布APP之签名打包APK

    一款APP的发布流程无外乎:签名打包—>发布到各store这两大步骤。本文将向大家分享如何签名打包一款React Native APP。...那么如何签名打包一款用React Native开发的APP呢?...既然Android Stuio打包行不通,那么我们采用React Native官方推荐的方式进行签名打包(下文会重点讲解“通过官方推荐的方式签名打包”),打包过程很顺利,将打包好的APK安装到手机上后,...对比用Android Studio签名打包生成的APK与用官方推荐方式签名打包生成的APK,发现了它们在大小上和内容上都有所差别,如图: 大小上的差别: ?...通过官方推荐的方式签名打包APK 第一步:生成Android签名证书 如果你已经有签名证书可以绕过此步骤。

    2.6K50

    Windows桌面端开发设置签名证书及Innosetup打包自动签名

    概述 找到一个带有数字签名的程序的的exe文件,右键属性(注意快捷方式上右键不行) 我们可以看到有数字签名一栏,如果没有签名的就没有该选项卡,那么程序在安装或运行的时候就有可能被阻拦,那么怎么设置数字签名呢...id=8279 步骤 这种方式生成的数字签名,其实意义不大,虽然程序确实是添加了数字签名,但是数字签名是不受信任的状态,最好还是从微软签发。这里生成只是方便和InnoSetup进行测试。...软件签名 键入命令: signtool sign /f xhkj_signature.pfx /p 密码 "D:\程序打包\星火智慧校园-测试版\星火智慧校园 v3.1.8.exe" 主要要写exe的全路径...加盖时间戳 键入命令: signtool timestamp /t http://timestamp.digicert.com "D:\程序打包\星火智慧校园-测试版\星火智慧校园 v3.1.8.exe...exe文件以及打包中卸载对应的exe进行数字签名,程序本身的exe是不会签名的。

    3.2K20

    React Native APP签名打包release版本APK

    注意 首先React Native开发的APP是无法通过Android Studio进行打包的,因为AS打包的APK,也是和debug版本一样,需要进行依托localhost:8081服务运行。...所以我们必须采用官方推荐的打包方式才可以。 打包过程 1.1生成签名证书 1.1.1签名的意义: 签名是应用的唯一ID,也是运用签名信息进行区分的。...签名可以保证我们的应用可以正常升级,并且不被别人覆盖(当包名相同时)。...signingConfig signingConfigs.release //加 } } } 4、签名打包APK terminal进入项目下的android目录,.../gradlew assembleRelease 签名打包成功后你会在 “android/app/build/outputs/apk/”目录下看到签名成功后的app-release.apk文件。

    1.4K20

    Android 项目正式签名打包教程分享

    其实,这是因为我们在 run 的时候,android studio 默认给其添加了一个系统的签名,我们来看一下这个默认的签名工具:debug.keystore ,这个工具位于(windows系统),在我的...既然,我们不可以通过系统默认签名来发布软件,所以 android studio 为我们提供了一种手动打包签名的方式,下面我们来学习一下如何使用自己的签名打包。...二、手动签名打包 android studio 为我们提供了两种打包签名的方式,一种是图形化的界面,一种是命令的方式。我们来简单学习一下图形化的界面操作,这个比较简单,适用初学者。...丢失的后果就是要重新签名,然后你发布在商店中的应用也要重新计算已有的排行榜,还有当然会遇到签名不一致的问题了。你在版本升级的时候也需要使用这个签名文件重新打包,所以断不可丢失。 ?...这里可以选择 debug\release 版本,一个代表测试,一个是发布版。然后完成就可以到你指定的文件夹中去查看 apk 文件是否生成了。

    1.2K20

    如何对iOS App进行打补丁和重新签名

    福利来了,你可以按照以下过程对修改后的应用程序进行重新签名,然后便可在自己的设备上运行该应用程序。...苹果的配置和代码签名系统本身就让人有点晕头转向,所以,对app进行重新签名着实不易。只有在配置文件和代码签名头完全正确的前提下,app才能在iOS中运行。...对于重新打包的目的,选择什么App ID并不重要 – 你甚至可以重新使用一个现有的App ID。重要的是要有一个匹配的配置文件。...打补丁、重新打包重新签名 现在要步入正题了。IPA文件实际上是ZIP文件,所以要使用任意一款zip工具解压。...这样做的原因是codesign将在签名期间从Info.plist读取Bundle ID -错误的值将导致签名无效。 ? 最后,我们使用codesign工具对这两个二进制文件进行重新签名: ?

    2.3K80
    领券