Home
Sign Up
Sign In
V2EX
›
问与答
安卓 app 修改需求
xranapp
·
Sep 28, 2018
· 2685 views
This topic created in 2957 days ago, the information mentioned may be changed or developed.
有一个安卓 app 是用 360 加固签名过的(没有这个 app 的签名,只有一个 apk ),目前的需求是修改 apk 中的资源文件(只是部分图片),然后重新签名打包,该如何实现?
Supplement 1 ·
Sep 30, 2018
目前的思路是先使用 apktool 反编译 apk,再单独使用脱壳工具脱掉 360 加固获得脱壳后的 dex 文件,然后使用 dex2smali 工具把 dex 文件转换成 smali 文件,把这个 smali 文件替换掉 apktool 反编译后的 smali 文件,再回编译打包,签名。
这样打包签名以后的 apk 可以安装成功,但是一打开就奔溃。
使用使用 jadx-gui 工具查看脱壳工具获得的 dex 文件看到所有的 activity 类的 oncreate 方法都是 native 方法了,这就是奔溃的原因,也就是说脱壳不彻底,目前卡在这,不知道下一步怎么弄了,有大神知道的吗?
App
签名
APK
安卓
4 replies
•
2018-09-29 09:35:25 +08:00
dagger2
Sep 28, 2018
1
不能实现
hjw45611
Sep 29, 2018
2
用 apktools 反编译 apk,然后替换资源文件中的图片,然后再重新打包。
不过因为你没有签名文件,所以只能自己随便签一个。
如果手机上安装了这个 app,只能卸载掉才能安装修改后的,没有安装的话,直接安装修改后的就行。
xranapp
OP
Sep 29, 2018
3
@
hjw45611
这个 app 做了 360 加固有签名认证,重新签名绕不过这个签名认证。
xranapp
OP
Sep 29, 2018
4
@
hjw45611
必须得先对 360 加固脱壳
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
1417 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms ·
UTC 22:01
·
PVG 06:01
·
LAX 14:01
·
JFK 17:01
♥ Do have faith in what you're doing.
❯