首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

分享一种python实现Android远程控制技术原理

出于安全考虑,不放出相应代码,只做技术交流。

首先,用ndk交叉编译python运行环境,生成libpython.so以及其它要使用的python库导出运行python代码接口

集成python调用java库

其次,编写加载远控功能代码so库,此so调用上述中的接口执行python代码,用python语言负责远控逻辑,利用python rpc机制实现 远程代码执行。

向apk中插入新的dex修改Apk执行入口,由代理dex加载远控so,由远控so负责环境检测,功能代码更新,功能执行。

至此目标程序中的增加代理dex和python运行环境。

利用python的rpc机制远程执行远控功能(短信获取,应用数据获取,截屏等)

剩下的事就是写各种功能模块,远程执行模块。

总结:

此类技术可用于游戏开发、软件调试。利用python完成程序的业务逻辑,利用python灵活性,节约软件开发成本。

近期分享

--security--

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190116G11TP700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券