❤️安卓apk反编译、修订、重新打包、亲笔签名全操作过程

2022年08月28日
安卓apk反编译、修订、重新打包、亲笔签名全操作过程

首先明确,反编译自己apk是那件不能吝啬的小事。编码是编程辛苦工作的成效,不想通过这种方式不能劳而获,是不能对的。这也说明,编码曲笔也常重要的。本版抱着自学的立场,科学研究在一些特殊的情况之下如果有需要,该怎么反编译apk。

辅助工具概述

dex2jar,将可运转文档classes.dex反编译为jar程式码文档

jd-gui,查阅jar程式码文档

反编译

用语

反编译

备注:若不能可以选择文档夹方向直接赢 :apktool.bat d -f 1.apk -o 1 将预设分解成在子产品目录C:\Users\Administrator;

五. 将需要反编译的apk的之扩展名改成.zip或者.rar,然之后读写之下到两个文档夹,得到其之中的classes.dex文档。

五. 将classes.dex导入到读写之下之后的dex2jar-2.0文档夹之下。从指示行进入到该产品目录,继续执行

d2j-dex2jar.bat classes.dex

五. 然之后使用jd-gui关上为classes-dex2jar.jar,就可以查阅程式码了。

如果apk在正式发布的时候提过混为一谈处理,那么我们也根本无法得到混为一谈之后的标准版。不想通过写作程式码来解开自己的apk,工作量非常大,不能过有兴趣可以微信回来科学研究。

修订编码

修订编码比较郁闷,因为反编译出来的结果之中只有smali文档,即Java虚拟机积极支持的C语言。

如果虽然需要修订编码,就得对比smali文档和从classes.dex反编译出来的程式码了,按照smali的完善来更动方可。约等于写之下编订,工作量非常大。

五.亲笔签名apk文档:

(如何查阅亲笔签名讯息:将亲笔签名之后的apk文档之扩展名改成zip,然之后将里面的META-INF文档夹读写之下出来:赢入指示:keytool -printcert –file <亲笔签名文档RSA的方向>)

亲笔签名文档需要用在keytool.exe和jarsigner.exe,这五个文档几乎在Java jdk的bin产品目录之下:

1,关上为指示行赢入以之下指示然之后回车:

keytool -genkey -alias key.keystore -keyalg RSA -validity 30000 -keystore key.keystore

-genkey 产生资格证书文档 -alias 产生通称 -keystore 选定数据包诺耶湖的.keystore文档之中 -keyalg 选定数据包的数据结构,这里选定为RSA(定向数据包数据结构) -validity 为资格证书有效多平均值,这里我们写之下的是30000多天

出现如之下之下图右图干脆照着填填

2,分解成出来的keystore要与apk在同一产品目录之下(一般几乎预设在子产品目录没有修订方向的话C:\Users\Administrator)

指示行再赢入以之下指示然之后回车:

jarsigner -verbose -keystore key.keystore -signedjar xxx-signed.apk xxx-unsigned.apk key.keystore

这样,就完成了对两个apk的亲笔签名操作过程,然之后就可以提装使用了。备注意如果你的智能手机上为原来就有这个apk,方可装载,不能然无法提装。

 

关于安卓apk反编译、修订、重新打包、亲笔签名全操作过程的介绍,我就给大家介绍到这里了,相信你对上述问题心中已经有了答案。

 

原创文章:https://yuntu2.com/a_35922149
参考资料:云兔app打包 https://yuntu2.com
 

 

推荐阅读

h5打包app app封装平台 网站打包app 免费app封装 描述文件封装app app 封装 网站打包app 分发app无广告 h5编译后打包apk 免费h5打包app网站 

 
  2022 © 云兔app打包 在线客服系统 友情支持  

信息框

确定
取消
确定