2 tom blog Tom_Blog 于 2016.05.04 23:33 提问

360手机隔离沙箱实现的原理 5C

最近做项目有这个需求,但网络搜索找不到相关的内容,不清楚36是如何实现的?连原理都没有= =

3个回答

caozhy
caozhy   Ds   Rxr 2016.05.04 23:37

拦截进程创建、读写文件等一些敏感的系统调用,并且替换成自己的代码,从而使得进程在受控的状态下执行。

Tom_Blog
Tom_Blog 有这功能的几款应用,隔离过程都是先卸载再安装,按照层主的意思,他不是反编译修改代码,只是在运行过程中将自己的代码写进去吗?
一年多之前 回复
Tom_Blog
Tom_Blog   2016.05.09 14:03

这段时间抽空研究了下反编译,发现360、LBE的隔离沙箱都对隔离的应用的源码有一定的修改,主要就是修改AndroidManifest,修改的方式不同。360是重新编写AndroidManifest并替换之前的,LBE是重新编写一份,在原版的配置文件中使用一个索引程序运行时应该是直接引导到自己的配置文件。

Tom_Blog
Tom_Blog   2016.05.09 14:04

这段时间抽空研究了下反编译,发现360、LBE的隔离沙箱都对隔离的应用的源码有一定的修改,主要就是修改AndroidManifest,修改的方式不同。360是重新编写AndroidManifest并替换之前的,LBE是重新编写一份,在原版的配置文件中使用一个索引程序运行时应该是直接引导到自己的配置文件。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!