# Textobot **Repository Path**: jskew/Textobot ## Basic Information - **Project Name**: Textobot - **Description**: 晓文框架-Text based iOS jailbreak plugin framework with Frida & Python. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 4 - **Created**: 2021-03-25 - **Last Updated**: 2021-03-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Textobot #### Description ``` Textobot是帮助广大开发者和用户提高工作效率的工具平台,请勿利用Textobot及相关软件实施违法活动。 Textobot是越狱后iOS脚本插件系统,不具有任何破坏性、不针对任何目标、不获取任何数据。 Textobot的TB插件运行在root权限,请只安装您信任的TB插件,就像您不要随意安装来路不明的DEB插件一样。 Textobot和任何软件一样,都可能存在严重的Bug或漏洞,因此建议您使用非私人手机运行它以避免数据损坏。 ``` Text based iOS jailbreak plugin framework integrated with Frida & Python. It's designed for replace Cydia deb plugin framework. You can use just Python and JavaScript to write iOS jailbreak plugin, we called TB plugin. Python in Textobot is running in system level. JavaScript in Frida is running in process level. Follow us for update or bug report: |Platform|Account| |-|-| |Email|liubaijiang@yunyoo.cn| |公众号|刘柏江| |头条抖音|刘柏江| |微博|刘柏江VM| |码云|https://gitee.com/geekneo/| #### Version History 2021.02.20-v1.2.1: * textfile添加plist读取支持; * textobot.dylib减少注入面; 2021.01.15-v1.2.0: * IPC使用socket,解除对rocketbootstrap的依赖; 2021.01.12-v1.1.0: * 添加tbzip压缩命令行程序; * 添加getfile协议; 2019.12.26-v1.0.3: * TextobotApp集成至Textobot.deb; * TextobotApp适配范围iOS >= 10.x; 2019.12.25-v1.0.3: * 分离服务模块和注入模块; * 修复重复安装插件时不重载模块的问题; * 修复特殊情况下导致部分App闪退的问题; 2019.12.23-v1.0.2: * 修复卸载插件导致TB服务崩溃的问题; * 添加[SimpleGUI](https://gitee.com/geekneo/Textobot/tree/master/Sample/SimpleGUI)例子插件; 2019.12.21-v1.0.2: * 添加TB_gui控件接口; * 集成pyobjus; 2019.12.19-v1.0.1: * 修复idle事件发送逻辑错误; * 添加[Httpeek](https://gitee.com/geekneo/Textobot/tree/master/Sample/Httpeek)例子插件; * 添加[TextCapture](https://gitee.com/geekneo/Textobot/tree/master/Sample/TextCapture)例子插件; * 添加[URLCapture](https://gitee.com/geekneo/Textobot/tree/master/Sample/URLCapture)例子插件; 2019.12.18-v1.0.1: * 添加idle事件; 2019.12.17-v1.0.1: * 添加[TextobotApp](https://gitee.com/geekneo/Textobot/blob/master/iOS/TextobotApp.deb) for iOS >= 11.0; * 添加[AppleIDLogin](https://gitee.com/geekneo/Textobot/tree/master/Sample/AppleIDLogin)例子插件; 2019.12.12-v1.0.1: * 添加apprun, appdie事件; 2019.12.08-v1.0.0: * Textobot发布初始版本; #### Installation ##### iPhone * Install [RocketBootstrap](https://gitee.com/geekneo/Textobot/blob/master/iOS/RocketBootstrap-1.0.7.deb) to iPhone device; * Install [Textobot](https://gitee.com/geekneo/Textobot/blob/master/iOS/Textobot.deb) to iPhone device; Optional for iOS < 10.0 * Install [SimulateTouch](https://gitee.com/geekneo/Textobot/blob/master/iOS/Utils/SimulateTouch-iOS8_9.deb) to iPhone device ##### Desktop * Install [textobot-editor.vsix](https://gitee.com/geekneo/Textobot/blob/master/VSCode/textobot-editor.vsix) to Visual Studio Code. ``` Must use 'Install from VSIX...' command to install but not double click. ``` #### How to use (User) * Goto VSCode ==> Settings ==> Extensions ==> Textobot; * Fill Textobot.IP with your iPhone's address; ``` In settings, search: @ext:hybrage.textobot-editor ``` ![textobot-editor-configuration](https://gitee.com/geekneo/Textobot/raw/master/Doc/screenshot/vscodecfg.png) * Goto Command Palette ==> search Textobot, you can install/start tb plugin there; ![textobot-editor-commands](https://gitee.com/geekneo/Textobot/raw/master/Doc/screenshot/cmdpalette.png) #### How to use (Developer) * Goto VSCode ==> Settings ==> Extensions ==> Textobot; * Fill Textobot.IP with your iPhone's address; * Fill Textobot.Target with which app you want to control; ``` In settings, search: @ext:hybrage.textobot-editor ``` * Goto Command Palette ==> search Textobot, you can develop/run/pack tb plugin there; * The [Template Plugin Project](https://gitee.com/geekneo/Textobot/tree/master/Template) template code may be your startup point; * The [Sample Plugin Project](https://gitee.com/geekneo/Textobot/tree/master/Sample) will give you demonstration; * The [Textobot/Frida Python/JavaScript/C API](https://gitee.com/geekneo/Textobot/blob/master/Doc/api.md) will give you more help; #### Screenshot ![textobot-editor-plugin](https://gitee.com/geekneo/Textobot/raw/master/Doc/screenshot/vscodeplugin.png) ![textobot-app-shell](https://gitee.com/geekneo/Textobot/raw/master/Doc/screenshot/appshell.jpg) ![textobot-app-plugin](https://gitee.com/geekneo/Textobot/raw/master/Doc/screenshot/appplugin.png) ![textobot-app-about](https://gitee.com/geekneo/Textobot/raw/master/Doc/screenshot/appabout.png)