关于安卓Apk反编译 再编译回来不能正常安装的问题

Androidkiller回编译的版本安装失败 在minSdkVersion>=23,并且gradle plugin>3.6.0的情况下,在AndroidManifest文件中,android:extractNativeLibs如果没有强制赋值时,编译APK版本时,会默认赋值为false,代表安装的时候,不压缩so库,这时的so库是未对齐的,除非用zipalign -p 4对齐,否则系统不允许安装未对齐的apk;通过网上查资料,做实验,最终发现,不只是androidstudio升级导致问题,在gradle中,将minSdkVersion提高到23导致。 阅读详情

使用apktool反编译apk之后,再编译回去,发现不能正常安装,而使用ApkToolKitV3.0反编译,再编译回去就可以正常安装.

主要原因是因为使用apktool编译回没有签名. 所以不能安装, 而ApkToolKitV3.0 编译回去是签名了的.

用apktool编译后, 再使用signapk.jar签名就可以了.

java -jar signapk.jar testkey.x509.pem testkey.pk8 test.apk test-signed.apk

以下是我打包好的apktool,已包含signapk.jar, 可以直接使用.

点我下载


apk自行修改后的操作(软件安装不了,安了打不开,闪退) 想必大家都会有想要修改一些apk的冲动吧……如何改……私聊吧,这个只教如何写签名 1.很多教程不详细,第一步是用解压器打开你的apk,哪个解压器都行。apk和zip差不多。 2. 删除META-INF中的DEMO文件。 3.这样再修改。 4.修改完成后保存。 5.安装jdk,安装的时候谨记————1.不要安装在c盘,要不后面超级难受;2.它会让你选择两次安装位置,其实是安装两个软件,切... 阅读详情

相关推荐

linux下反编译android apk

1、所需要的工具1)apktool,功能:反编译出apk所需要的资源文件和布局设置文件等,下载地址:https://code.google.com/p/android-apktool/downloads/list需要下载apktool1.5.2.tar.bz2 和apktool-install-linux-r05-ibot.tar.bz2 这两个文件,并把解压后的文件放在同一个文件夹中。2)dex

ljianhui的专栏 2万+

apk反编译后安卓10打不开_为了抓包某app,我折腾了10天,原来他是用SSL Pinning防抓包的

对于我的情况,简单做下说明:本人只是一个打杂的小前端,对于抓包,多数是出于好奇而已,所以我并没有太多专业的抓包经验和各种逆向绕过技术。本文最后在某逆向大神的指点下才成功抓包,但文章中的观点或看法并不一定正确,看官在阅读时还请自行斟酌。最后,还想补充:并不是说移动端就一定比pc端好抓包,所有的结果都要根据实际情况而定!由于不同的app有不同的限制,所以网传的一些破解方法也并不一定全都适用!好了,下面...

weixin_39647180的博客 912

反编译apk

1,反编译是什么呢高级语言程序经过编译,变成可执行文件,反编译就是逆过程。但是通常不可能把可执行文件变成高级语言源代码,只能转换成为汇编程序。反编译是一个发杂的过程,所以越是高级的语言,就越难于反编译:2,反编译的目的通过对他人软件的目标程序进行逆向分析,推导出他人软件产品所使用的思路,原理,结构,算法,处理过程,运行方法等涉及要素,可作为参考。。。3,工具已经下载好的文件:连接自取    3.1...

gxm13835177730的博客 4074

Android 将反编译出的APK再回编回去,可以正常运行

http://itindex.net/detail/46175-android-%E7%BC%96%E8%AF%91-apk今天要做一点坏事,需要将某APK反编译出来,修改点东西,然后再回编回去,反编译成功了,但回编时,死活不行。由于这个APK比较大,有20多m,具体是哪个APK就不说了。最开始使用“APK改之理”进行反编译,编译了一半,就卡住不动了;换工具,直接使用 apktool1.5.2 进行

yuanyuan_186的专栏 6565

Android apk反编译

学习和开发Android应用有一段时间了,今天写一篇博客总结一下Android的apk文件反编译。我们知道,Android应用开发完成之后,我们最终都会将应用打包成一个apk文件,然后让用户通过手机或者平板电脑下载下来进行安装。正常情况下,Android应用打包成apk之后,就无法再看到开发这个应用时使用的资源文件以及代码了。但是我们通过网上提供了一些工具,还是可以将apk进行反编译的,apk反编译之后,我们就可以...

码点 6914

安卓apk修改(Android反编译apk)

最近因为项目需要,需要将Android手机系统自带的某个系统软件反编译并更改里面某个资源,并重新打包,签名生成新的自定义的apk,下面我来介绍一下我的实现过程。APK修改,分为以下几步:反编译解包,修改, 重打包 , 修改签名等步骤。 安卓apk修改准备工作 1. 系统配置好Java JDK环境变量 2. 需要root权限的手机(针对系统自带apk,其他软件免root) 3. Auto-Sign签名工具 4. apktool工具

计算机毕业论文源码,学生个人网页制作html源码。贴近用户做网络推广和互联网优化。 3941

apk反编译后安卓10打不开_小米10/红米30Pro MIUI12最新版安卓11系统可获取面具完整root权限...

由于安卓11发布并不久,搭配安卓11系统的手机也并不多,自然目前root的研究人员也很少不过惊喜的是,小米10和红米K30pro等机型升级安卓11后可成功获取面具root了。相对于官方开发版的root权限,面具root将带来更多功能的自定义和权限的彻底开放。下面就跟随ROM乐园小编学习下怎么root我们的小米10机型吧首先你要确保你当前机型为安卓11,低于这个版本的系统,我们并不建议使用...

weixin_39613824的博客 609

精通安卓APK反编译:工具与实践

在移动应用开发与维护过程中,反编译工具扮演着至关重要的角色。通过这些工具,开发者不仅能够深入理解应用的工作机制和代码逻辑,还能够在进行问题调试、功能增强、安全分析甚至进行合法的二次开发时发挥作用。本章将介绍几款主流的安卓反编译工具,以及它们在安卓应用分析中的应用场景。dex2jar工具的主要目标是将Android应用程序的Dalvik字节码转换为Java字节码,从而允许开发者能够使用标准的Java工具来分析和理解Android应用程序的逻辑。

weixin_36303807的博客 1707

史上最全破解安卓APK和反编译

准备工具 Apktool 反编译 xml 文件和 dex 文件,并可以将编译后的项目重新打包成 apk。 官方下载地址:Apktool dex2jar 将 classes.dex 转换为「.jar」文件) 官方下载地址:dex2jar jd-gui 查看「.jar」文件 官方下载地址:jd-gui Apktool 我们可以通过 Apktool 可以将 apk 文件进行反编译,但是直接把 apk 的扩展名改成「.zip」也可以对其进行解压并得到一些资源文件。 META-IN...

巧克力的专栏 3万+

全面探索安卓APK反编译工具与技巧

APK文件实际上是一个ZIP格式的压缩包,包含了Android应用程序的所有资源和编译后的代码。一个标准的APK文件主要包含以下几个部分::Dalvik字节码文件,包含了应用程序的可执行代码。:编译后的资源文件,记录了应用程序中的资源ID。res/:资源文件夹,包含了图片、布局、字符串等原始资源。:应用程序的清单文件,描述了应用的基本属性和组件信息。反编译是将已编译的二进制代码转换回可读的源代码的过程。

weixin_31641077的博客 1423

全面掌握Android APK反编译技术

JD-GUI是一个直观的Java反编译器,它能够将.class文件反编译成Java源代码。它的用户界面非常简洁明了,主要由菜单栏、工具栏、类列表和代码视图组成。JD-GUI的基本操作流程包括打开文件、查看类结构、搜索文本、保存和导出源代码等。打开文件:使用JD-GUI打开一个包含.class文件的jar包或目录,可以直接拖拽文件进入界面,或者使用界面左上角的“Open”按钮进行选择。查看类结构:在类列表中,通过双击任何一个类名,可以展开查看该类的源代码,包括方法、变量等详细信息。

weixin_33814090的博客 1512

Android APK反编译哟~~~

Android apk文件反编译 如果你的类(反编译的apk里面的代码)里面有lambda表达式的话,会出现反编译失败哦 还有反编译能拿到:xml、照片、代码 #反编译大概流程介绍 第一步:使用*“apkTool.jar"去反编译apk拿到xml、照片等。 第二步:自己去用windows解压工具,将apk解压拿到classes.dex文件(如果解压之后有多个,还是只需要拿classes.dex文件)。然后使用"dex2jar”*工具,将dex制作成jar包。 第三步:运行"jd-gui.exe"工具,将第二

qq_34723470的博客 8176

apkToolkit3.0

反编译工具:主要功能: 1、反编译.apk 对.apk文件进行反编译。 2、重建.apk 根据反编译.apk得到目录重建.apk文件。 3、签名.apk 对.apk文件进行签名。 4、优化.apk 对.apk文件进行优化。 5、framework-res.apk工具 实现framework-res.apk的安装和管理。 6、.apk转.jar 将.apk文件转换为.jar文件。 7、.dex转.jar 将.dex文件转换为.jar文件。 ********************************************************************************* 插件版本: Java版本:1.7.0_60 Aapt版本:0.2 Apktool版本:2.0.0-dirty Dex2Jar版本:translator-0.0.9.15 ********************************************************************************* 注意: 1、使用环境:首先必须安装JDK 6/7。 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 2、使用“反编译.apk”功能时,路径中不能出现任何中文字符或全角字符! 3、使用“重建.apk ”功能时,路径中不能出现任何中文字符或全角字符! ********************************************************************************* 使用说明: 1、反编译.apk 拖拽【XXX.apk】程序到"反编译.apk"按钮前的输入区,点击"反编译.apk"按钮, 会在文件【XXX.apk】的同级目录下生成文件夹【XXX】。 2、重建.apk 把第一步得到的文件夹【XXX】拖拽到"重建.apk"按钮前面的输入区,点击"重建.apk"按钮, 会在文件夹【XXX】的同级目录下生成未签名的程序【XXX.R.apk】。 3、签名.apk 把第二步得到的程序【XXX.R.apk】拖拽到"签名.apk"按钮前的输入区,点击"签名.apk"按钮, 会在文件【XXX.R.apk】的同级目录下生成已经签名好的程序【XXX.RS.apk】。 4、优化.apk 把第三步得到的程序【XXX.RS.apk】拖拽到"优化.apk"按钮前的输入区,点击"优化.apk"按钮, 会在【XXX.RS.apk】的同级目录下生成已经优化好的程序【XXX.RSO.apk】。 5、framework-res.apk工具 拖拽【XXX.apk】文件到"安装"按钮前的输入区,点击"安装"按钮,会生成相应的apk,编译对某 些APK程序的反编译和重建。 点击"查看",即可在资源管理器中看到已经安装的framework-res.apk,可对其进行管理或删除。 6、.apk转.jar 拖拽【XXX.apk】文件到".apk转.jar"按钮前的输入区,点击".apk转.jar"按钮, 会在文件【XXX.apk】的同级目录下生成文件【XXX_dex2jar.jar】。 7、.dex转.jar 拖拽【XXX.dex】文件到".dex转.jar"按钮前的输入区,点击".dex转.jar"按钮, 会在文件【XXX.dex】的同级目录下生成文件【XXX_dex2jar.jar】。

【apktool】Android apk安装包反编译、apk 签名

在Android开发和学习过程中,了解APK的组成结构以及掌握反编译和签名技术至关重要。本文将深入探讨APK反编译的完整流程,并详细讲解APK签名的原理和实践。

李赛赛的专栏 2211

STM32F407+LAN8720网口不通?别慌,手把手教你用CubeMX和HAL库搞定RMII配置与调试

本文详细介绍了STM32F407与LAN8720网口不通的全面排查与解决方法,涵盖硬件检查、CubeMX配置、PHY芯片初始化和LWIP协议栈优化。通过RMII接口配置、时钟树设置和PHY芯片调试,帮助开发者快速定位并解决网络连接问题,提升嵌入式网络开发效率。

weixin_30457551的博客 506

【Docker】从零构建达梦DM8轻量级服务镜像:实战与优化

本文详细介绍了从零开始构建达梦DM8轻量级Docker镜像的完整实战流程。通过分析传统安装方式的痛点,阐述了使用Docker封装数据库的优势,并重点讲解了如何利用静默安装、精简组件、多阶段构建等优化技巧,打造一个体积小巧、启动迅速、配置灵活的DM8服务镜像,助力实现开发、测试与部署的环境一致性与高效性。

ooo22的博客 518

Android apk反编译教程

assets:静态资源文件主要存放一些附件,例如,一些音频文件,其它的用户业务需求定义的配置文件等,可以以文件的方式被读取或访问。META-INF:签名文件所在的目录。Android apk文件只有在正式签名后,才可以发布到应用市场。res:即资源文件。程序写在开发时用到的字体,图片,布局文件等,都在这个目录中。AndroidManifest.xml:就是项目的配置文件。

weixin_40323532的博客 3393

ue4 classuobject没有成员beginplay_【教程】UE4 C++实现简单的AI及遇到的坑

后续文章更新移步→微信公众号“虚幻社区”(mantra-xhsq),您的支持是我创作的动力。我们这篇文章的宗旨是用代码实现简单的AI,有多简单,只是搭建一个具有PawnSensing组件和回调的AI。重点也不是做一个AI,而是了解一下C++代码如何搭建最基本的AI(关于蓝图如何创建请自行百度)。如果英语还不错的话,可以移步 参考链接,链接中的内容除了创建基本的PawnSensing组件还有关于行为...

weixin_39929918的博客 1126

安卓apk反编译

学习使人快乐,一些让你赏心悦目得app却没有开源代码,你该怎么去学习他呢?反编译似乎是一个不错得选择。当你有一套标准得反编译工具帮助你来反编译apk这样会使你的工作轻松很多,直接上步骤: 1,下载反编译工具,下载连接:https://download.youkuaiyun.com/download/qq_35539512/11268885 2,解压得到得压缩包如图:工具介绍:dex2jar主要是将dex文...

qq_35539512的博客 8523

高速PCB差分对布线仿真实战案例

差分对布线是高速PCB设计的关键环节,直接影响信号完整性与EMI性能。本文结合实际项目,详解等长控制、阻抗匹配、间距优化等核心技巧,并通过仿真工具验证眼图、串扰和时序裕量,助力工程师规避常见高速pcb设计陷阱。

weixin_29092787的博客 349

手把手教你学pcie--用Verilog搭建PCIe控制器核心模块

PCIe控制器是硬件设计的核心模块,负责实现设备与主机之间的高速通信。本文将以Verilog语言为例,分步骤讲解如何从零构建一个简化的PCIe控制器核心模块,涵盖事务层(TLP)生成、数据链路层(DLLP)处理和物理层(PHY)接口适配。目标是为嵌入式开发者、FPGA工程师提供一个可扩展的硬件设计框架。​。

MHD0815的博客 339

APK反编译和重新打包

在刚开始安卓逆向时遇到了一个很坑爹的问题,就是对apk进行反编译后不能重新打包, 查了一些资料,这里就简单说一下用apktool进行解包和打包的整个过程。 apktool:https://ibotpeaches.github.io/Apktool/ 首先把一个apk和apktool放到同一目录下,打开shell(我这里是power shell,用平常的shell也一样),...

不忘初心 9366

基于XDMA 的PCIE读写DDR

基于XDMA 的PCIE读写DDR 概述:   想实现基于FPGA的PCIe通信,查阅互联网各种转载…基本都是对PCIe的描述,所以想写一下基于XDMA的PCIe通信的实现(PCIe结构仅做简单的描述(笔记),了解详细结构移至互联网)。 实现功能:PC通过PCIE读写DDR,同时用户通过逻辑代码可以读取被写入DDR内的数据(我是通过VIO实现DDR任意地址,任意数据大小的读取。)。 实践实践!!! 说明: 参考文档: PCI Express Base Specification Revision 3.0 P

Crazzy_M的博客 1万+

IDEA创建Android项目并反编译APK

IDEA创建Android项目并连接木木模拟器创建安卓项目项目结构app/src/main/res/layout/activity_my.xmlapp/src/main/java/example/com/androiddemo/MainActivity.javaapp/src/main/AndroidManifest.xmlapp/build.gradle连接木木模拟器 一开始我是准备使用Andr...

李玺 8531

米哈游运维面试题及参考答案

Linux 系统运行级别是用于定义系统启动时所需要达到的功能状态。运行级别 0:表示系统停机状态,用于关闭系统,是系统的关机级别。当系统切换到这个级别时,会停止所有的服务和进程,然后关闭系统。运行级别 1:也称为单用户模式。在这个级别下,系统只启动基本的系统服务和必要的进程,仅允许 root 用户登录系统进行维护操作,常用于系统出现故障需要紧急修复的情况,比如修复文件系统错误、重置 root 密码等。运行级别 2:多用户模式,但不支持网络文件系统(NFS)。

大模型大数据攻城狮的专栏 743

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

上一篇: Xcode Cocoa程序MessageBox 弹框
下一篇: Objective-C NSFileManager 文件管理总结
sysprogram
博客等级 码龄17年 298粉丝 442原创
评论 4
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值