关于系统不支持 32 位 APP 问题,能否反编译 32 位然后转成 64 位?

133 天前
 Vesc
给家里长辈买了个三星 S25 U 事先没了解到三星已经不支持 32 位 APP 了,有个内部使用的 app 是 32 位的无法安装,却必须使用,目前是用备用机扫码的。
尝试过使用光速虚拟机,把 32 app 装在虚拟机里面,但是无法正常调用相机扫码
6500 次点击
所在节点    Android
75 条回复
Vesc
133 天前
@Akiya 旧手机可以当备用机用,但是同时带两个手机也挺麻烦的
Vesc
133 天前
@Ocean810975 没试过
Vesc
133 天前
@Mithril #37 不过要是手机想用 Tango 起码的 root 吧,三星的手机 root 也挺麻烦
Vesc
133 天前
@lloovve 目前有备用机,就是看看转 64 位 apk 的可行性
yanqiyu
133 天前
@Ocean810975 这类软件也不是 emulator ,而是想办法劫持特权操作来维持一个虚拟机(加强版的 proot ),解决不了指令集的不同
yanqiyu
133 天前
@Vesc #35 如果一个程序无原生库那他就不会有架构限制了
realpg
133 天前
没事儿别给关心你的人找罪受
别买那些 others 品牌的手机
icy37785
133 天前
@maxmax4max #7 人家没说错啊,你应该看清楚吧。
iFlicker
133 天前
除非这个 app 有自研的 native 代码,不然可以直接 apktool 反编译给里面的 so 都加一个 arm64 的,然后回编译签名就行了,不难
Vesc
133 天前
@iFlicker app 的内容我看过,感觉就是一个简单的增删改,感觉不会有自研的 native
ouqihang
133 天前
国产 ROM 支持的,安装 32 位应用会提示打开 32 位应用支持,要重启手机。
Vesc
133 天前
@ouqihang 三星在国内销量不高,也没做兼容
Vesc
133 天前
刚解压看了 apk 内容,里面有个 lib39285EFA.so ,估计加密了,反编译是不可能实现了
YuushaTao
133 天前
装个虚拟机 vmos 这种类似的,在把 app 装里面看看
sparkssssssss
133 天前
我个人使用光速调用相机有问题
可以试试 vmos,我使用没问题
sparkssssssss
133 天前
使用伏羲安装 32 位的,也可以尝试.
v2zhao
133 天前
某宝找人分析下动态库,与业务无关的话可以去掉 听你的描述这里面估计也没业务相关的,业务相关的话逆向就费劲了。外包一般不写汇编,有源码估计编译下就行了
zhouquanbest
133 天前
给长辈用建议别三星 系统要折腾才好用
iFlicker
133 天前
@Vesc 其实如果愿意折腾还是可以的,IDA 打开这个 so ,然后,。。。。
qianxaingmoli
133 天前
直接换机器成本更低,比如小米。有完善的兼容性方案。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1137272

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX