黑科技!Android应用程序双开!!!

qq_18797297 2016-05-23 04:39:43
应公司要求,研究Android应用双开。之前从没接触过此类的知识,一直认为Android APK只能安装一个在手机上,毕竟包名不能重复的问题摆在那里。后来老板了解了双开,就让我研究,我也下载了现在市面上提供双开的软件,LBE 平行空间(原双开大师)、机友精灵这两款。通过使用后发现,LBE是让应用在塔自己开的虚拟机里面运行,单独的进程单独的环境来实现双开,而机友精灵是把应用通过复制改代码重新生成APK文件来实现的,个有不同之处,但无论哪种都实现了双开功能。
通过网上百度,知道了ApkTool工具可以把打包好的APK文件进行反编译,我也已经试过了,确实可行,但是最重要的一点,双开,并没有实现,改掉主配置文件中的包名和smali文件相关的包名后,虽然可以安装,但是并不能运行,最直接的一点就是改掉了主配置文件的包名,那些像百度地图,极光推送,环信聊天等第三方SDK就都不能用了,因为这些都是在开发者中心注册ID的,和包名是绑定的,所以用ApkTool工具反编译的APK并不是双开实现的工具。
小子在这儿就想请教各路大神,双开的原理是什么,有源码更好。
...全文
5678 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lianjinhongbpy 2017-06-10
  • 打赏
  • 举报
回复
软件多开app: http://bmob-cdn-12025.b0.upaiyun.com/2017/06/09/519f3db840367edf80fa43f789c0ca4b.apk
yunajie 2016-11-29
  • 打赏
  • 举报
回复
http://blog.csdn.net/yunajie/article/details/50894488
青亻义 2016-09-28
  • 打赏
  • 举报
回复
LZ的双开做出来了吗?
qq_18797297 2016-05-24
  • 打赏
  • 举报
回复
引用 1 楼 qq_26763799 的回复:
双开大师,自己反编译看看源码....
这种打包好的APK是不可以看源码的
qq_18797297 2016-05-24
  • 打赏
  • 举报
回复
引用 2 楼 leisure520 的回复:
双开可以实现的 不过你想用安卓代码来实现 ,无法做到。 1:LBE需要root权限,这东西在高版本的安卓系统无法运行。 2:机友精灵这种东西不是很好,目前很多的APP会自校验,你修改过了程序, 程序就无法打开。 双开这涉及到了linux层面,你不仅需要懂Linux,而且要精通底层,精通C++,假如不行的话,你还是趁早放弃吧。
我在研究研究,还是谢谢你
小哥哥 2016-05-24
  • 打赏
  • 举报
回复
双开可以实现的 不过你想用安卓代码来实现 ,无法做到。 1:LBE需要root权限,这东西在高版本的安卓系统无法运行。 2:机友精灵这种东西不是很好,目前很多的APP会自校验,你修改过了程序, 程序就无法打开。 双开这涉及到了linux层面,你不仅需要懂Linux,而且要精通底层,精通C++,假如不行的话,你还是趁早放弃吧。
qq_26763799 2016-05-24
  • 打赏
  • 举报
回复
引用 4 楼 qq_18797297 的回复:
[quote=引用 1 楼 qq_26763799 的回复:] 双开大师,自己反编译看看源码....
这种打包好的APK是不可以看源码的[/quote] 反编译,可以的
qq_26763799 2016-05-23
  • 打赏
  • 举报
回复
双开大师,自己反编译看看源码....

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧