打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
分享一种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灵活性,节约软件开发成本。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
一个随时随地写Python代码的神器
python有什么特性?
Android动态加载技术 简单易懂的介绍方式
Notepad++实现python代码格式化
数据分析需要的工具介绍(四)
Python代码运行助手
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服