首页 > 其他分享 >apktool二次打包

apktool二次打包

时间:2024-07-03 11:42:09浏览次数:1  
标签:路径 二次 ceshi apk 签名 apktool Test 打包

1、反编译工具apktool的下载、安装、配置

下载地址:https://apktool.org/

 2、反编译

2.1、apktool d D:\ceshi\Test.apk

  其中“D:\ceshi\Test.apk”为apk的路径

  该指令反编译出来的文件路径为:C:\Users\nan\Test

2.2、apktool d -o D:\ceshi\Test D:\ceshi\Test.apk

  其中“D:\ceshi\Test”为反编译后文件的存储路径;“D:\ceshi\Test.apk”为apk的路径

3、修改配置

3.1、修改包名步骤为1)、文件AndroidManifest.xml中package的值为包名,将其值改为新的包名,例如:package="com.example.test"改为package="com.example.testmy"。2)、文件apktool.yml中renameManifestPackage的值默认为null,将其值改为新的包名,例如:renameManifestPackage: null改为renameManifestPackage: com.example.testmy。

3.2、添加标签

文件AndroidManifest.xml中<application></application>标签中添加<meta-data android:name="CHANNEL" android:value="TapTap"/>

4、重新编译打包为apk

4.1、apktool b  D:\ceshi\Test

  其中“D:\ceshi\Test”为要编译的文件夹路径。该指令打包出来的apk文件路径为:D:\ceshi\Test\dist\Test.apk

4.2、apktool b -o D:\ceshi\apks\Test.apk  D:\ceshi\Test

  其中“D:\ceshi\Test”为要编译的文件夹路径。"D:\ceshi\apks\Test.apk"为该指令打包出来的apk文件路径

4.3、apktool b --use-aapt2 -o D:\ceshi\apks\Test.apk  D:\ceshi\Test

  该指令指定了构建工具为aapt2。

5、签名

5.1、签名工具:1)、Jarsigner:是JSDK提供的针对jar包签名的通用工具,位于JDK/bin/jarsigner.exe;2)、Apksigner:是Google官方提供的针对Android apk签名及验证的专用工具,位于Android SDK/build-tools/30.0.3/apksigner.bat

5.2、apk签名有两种标签:V1签名:(Jar Signature);V2签名:(Full APK Signature)。

  apksigner工具默认同时使用V1和V2签名

5.3、签名指令:apksigner sign --ks D:\key\my.keystore --ks-key-alias mytest --ks-pass pass:123456 D:\ceshi\apks\Test.apk

说明:“D:\ceshi\apks\Test.apk”为需要签名的apk;执行命令后如果成功则会在Test.apk的同级目录会有两个文件Test.apk和Test.apk.idsig。其中Test.apk是已经签名后的apk,可以正常使用了。

 

标签:路径,二次,ceshi,apk,签名,apktool,Test,打包
From: https://www.cnblogs.com/qynprime/p/18281312

相关文章

  • WordPress付费进群V2主题,多种引流方法,引私域二次变现
    全新前端UI界面,多种前端交互特效让页面不再单调,进群页面群成员数,群成员头像名称,每次刷新页面随机更新不重复,最下面评论和点赞也是如此随机刷新不重复进群页面简介,群聊名称,群内展示,常见问题后台一键开关方便控制,付费进群系统后台自定义你的内容,底部显示你所设置的进群金额,也......
  • 可视化 Python 打包 exe,这个神器绝了!
    在Python开发中,如何将脚本打包成独立的可执行文件,是许多开发者面临的挑战。特别是在需要将应用程序分发给不具备Python环境的用户时,打包工具显得尤为重要。auto-py-to-exe作为一款强大的Python打包工具,为开发者提供了简便快捷的解决方案。那么,auto-py-to-exe究竟是如何简化打包流......
  • vue2项目的打包以及部署
        打包          当我们写好vue2的项目后,可以通过npmbuild来对项目进行打包npmbuild        打包完成后我们可以看到在当面目录下生成了dis目录,src下的文件都会被打包进这个目录里,当然打包后的文件我们不能直接在浏览器打开,需要进行部署......
  • 打包警告:chunk common [mini-css-extract-plugin]Conflicting order between:
    1.问题webpage5打包告警:chunkcommon[mini-css-extract-plugin]Conflictingorderbetween:2.解决方案:-vue.config.js配置//vue.config.jsmodule.exports={//...,css:{extract:{ignoreOrder:true},}};或者:调整组件引入的顺序3.......
  • 将硬件的三轴传感器和可燃气体传感器和 AIR780E 数据打包至 EMQX 服务器
    localmqtt_host="www.visionexpand.com.cn"localmqtt_port=1883localmqtt_isssl=falselocalclient_id="emqx"localpub_topic="$thing/up/property/IQMPOB8BI9/temp/humi"localsub_topic="mqtt"localuart2_da......
  • 一个适合用来搭建资源网站的整站打包代码,集成了全开源的ripro主题,效果非常棒
    概述发现了一个适合用来搭建资源网站的整站打包代码,集成了全开源的ripro主题,效果非常棒。用d盾扫描过代码,没有发现后门,没有加密文件。这个资源包里自带上千条高质量源码资源数据(数据都比较新,不是那种好几年前的老数据),搭建一个资源网站是绰绰有余了。基于wordpress+ripro主......
  • UG NX二次开发(C#)-根据草图创建拉伸特征(UFun+NXOpen)
    文章目录1、前言2、在UGNX中创建草图,然后创建拉伸特征3、基于UFun函数的实现4、基于NXOpen的实现代码1、前言UGNX是基于特征的三维建模软件,其中拉伸特征是一个很重要的特征,有读者问如何根据草图创建拉伸特征,我在这篇博客中讲述一下草图创建拉伸特征的UGNX二......
  • [JLU] 数据结构与算法上机题解思路分享-第二次上机
    前言首先,请务必自己尽全力尝试实现题目,直接看成品代码,思维就被拘束了,也很容易被查重。这里只是思路解析的博客,代码仓库在JLU_Data_Structures_Record希望你能在这里找到你想要的:)正文A二叉树的创建与遍历分数10作者朱允刚单位吉林大学通过带空指针信息的先根序列(......
  • 记一次vue脚手架打包生成的js里面变量逻辑错误的解决
    问题背景开发环境调用threejs,实现3d功能组件,开发环境测试正常,打包部署到现场后异常。浏览器控制台,报变量i和r,没有定义下图是点击报错地方打开的控制台截图。可以看到有ir变量。解决思路开发调试没有问题,那肯定是打包之后命名的变量存在不正确的逻辑了。肯定不能修改dis......
  • 鸿蒙如何打包应用程序
    总结鸿蒙应用程序包之前文章详细讲解了关于三种程序包的内容,现在简单总结一下:1.总结首先需要搞清楚鸿蒙项目的模块Module的分类:Module分为“Ability”和“Library”两种类型HAPHAP:HarmonyAbilityPackage,叫做鸿蒙Ability包。“Ability”类型的Module编译后......