{"id":13815209,"url":"https://github.com/Margular/frida-skeleton","last_synced_at":"2025-05-15T07:32:10.503Z","repository":{"id":37738638,"uuid":"133947501","full_name":"Margular/frida-skeleton","owner":"Margular","description":"基于frida的安卓hook框架，提供了很多frida自身不支持的功能，将hook安卓变成简单便捷，人人都会的事情","archived":false,"fork":false,"pushed_at":"2022-12-10T08:14:26.000Z","size":5591,"stargazers_count":850,"open_issues_count":2,"forks_count":126,"subscribers_count":28,"default_branch":"master","last_synced_at":"2024-11-19T10:48:58.835Z","etag":null,"topics":["android","apk","frida","frida-javascript","hook","hook-framework","javascript","js"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Margular.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-05-18T11:49:23.000Z","updated_at":"2024-11-12T06:46:27.000Z","dependencies_parsed_at":"2023-01-26T00:16:14.307Z","dependency_job_id":null,"html_url":"https://github.com/Margular/frida-skeleton","commit_stats":null,"previous_names":[],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Margular%2Ffrida-skeleton","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Margular%2Ffrida-skeleton/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Margular%2Ffrida-skeleton/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Margular%2Ffrida-skeleton/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Margular","download_url":"https://codeload.github.com/Margular/frida-skeleton/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254295968,"owners_count":22047179,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","apk","frida","frida-javascript","hook","hook-framework","javascript","js"],"created_at":"2024-08-04T04:03:08.232Z","updated_at":"2025-05-15T07:32:05.622Z","avatar_url":"https://github.com/Margular.png","language":"Python","readme":"\n\n# frida-skeleton\n\n\u003c!-- PROJECT SHIELDS --\u003e\n\n[![Contributors][contributors-shield]][contributors-url]\n[![Forks][forks-shield]][forks-url]\n[![Stargazers][stars-shield]][stars-url]\n[![Issues][issues-shield]][issues-url]\n[![MIT License][license-shield]][license-url]\n\n\u003c!-- PROJECT LOGO --\u003e\n\u003cbr /\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://github.com/Margular/frida-skeleton/\"\u003e\n    \u003cimg src=\"images/logo.gif\" alt=\"Logo\" width=\"350\" height=\"350\"\u003e\n  \u003c/a\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca href=\"https://github.com/Margular/frida-skeleton/wiki\"\u003e\u003cstrong\u003e探索本项目的文档 »\u003c/strong\u003e\u003c/a\u003e\n    \u003cbr /\u003e\n    \u003cbr /\u003e\n    \u003ca href=\"https://github.com/Margular/frida-skeleton/issues\"\u003e报告Bug\u003c/a\u003e\n    ·\n    \u003ca href=\"https://github.com/Margular/frida-skeleton/issues\"\u003e提出新特性\u003c/a\u003e\n  \u003c/p\u003e\n\n\u003c/p\u003e\n\n## 目录\n\n- [简介](#简介)\n- [上手指南](#上手指南)\n  - [开发前的配置要求](#开发前的配置要求)\n  - [安装步骤](#安装步骤)\n- [文件目录说明](#文件目录说明)\n- [如何参与开源项目](#如何参与开源项目)\n- [版本控制](#版本控制)\n- [版权说明](#版权说明)\n- [鸣谢](#鸣谢)\n\n### 简介\n\n`frida-skeleton`是基于frida的安卓hook框架，提供了很多frida自身不支持的功能，将hook安卓变成简单便捷，人人都会的事情，主要有：\n\n- 根据正则表达式批量hook安卓应用，支持多线程，可同时hook多个设备互不影响\n- 针对不同的应用可以同时加载不同的hook脚本，且支持优先级配置\n- 自动将手机上的所有TCP流量重定向到PC上的抓包工具如BurpSuite，无需手动配置，且自动绕过证书绑定机制\n- 丰富的日志记录功能，让你的hook历史永不丢失\n- 自动识别当前使用的frida版本并下载对应版本的frida-server到/data/local/tmp运行\n- 提供封装好的实用API以减少日常工作中的重复劳动\n\n### 上手指南\n\n###### 开发前的配置要求\n\n- Python3\n\n###### 安装步骤\n\n1. 克隆本项目到本地\n\n```sh\ngit clone https://github.com/Margular/frida-skeleton.git\n```\n\n2. 安装第三方依赖库\n\n```sh\npip install -r requirements.txt\n```\n\n###### 查看说明\n\n```sh\npython frida-skeleton.py -h\n```\n\n详细说明请移步[WIKI](https://github.com/Margular/frida-skeleton/wiki)\n\n### 文件目录说明\n\n```\n文件目录 \n├── CHANGELOG.md              项目改动记录\n├── LICENSE                   许可证\n├── README.md                 本文档\n├── /assets/                  下载的frida-server存放的位置\n├── frida-skeleton.py         项目入口\n├── /images/                  本项目用到的图像资源文件\n├── /lib/                     Python库文件，frida-skeleton核心实现部分\n├── /logs/                    hook日志记录文件夹\n├── /projects/                hook脚本存放的文件夹，以目录区分项目\n├── requirements.txt          三方库需求列表\n├── /scripts/                 封装好的实用API\n└── /tests/                   提供测试的安卓项目\n```\n\n### 如何参与开源项目\n\n贡献使开源社区成为一个学习、激励和创造的绝佳场所。你所作的任何贡献都是**非常感谢**的。\n\n\n1. Fork本项目\n2. 创建开发分支 (`git checkout -b dev`)\n3. 提交更改 (`git commit -m 'Add something'`)\n4. 推送到分支 (`git push origin dev`)\n5. 提[Pull Request](https://github.com/Margular/frida-skeleton/compare)\n\n### 版本控制\n\n该项目使用Git进行版本管理。您可以在repository参看当前可用版本。\n\n### 版权说明\n\n该项目签署了MIT 授权许可，详情请参阅 [LICENSE](https://github.com/Margular/frida-skeleton/blob/master/LICENSE)\n\n### 鸣谢\n\n- [frida](https://frida.re/)\n- [frida-snippets](https://github.com/iddoeldor/frida-snippets)\n- [Img Shields](https://shields.io)\n- [Choose an Open Source License](https://choosealicense.com)\n\n\u003c!-- links --\u003e\n\n[contributors-shield]: https://img.shields.io/github/contributors/Margular/frida-skeleton.svg?style=flat-square\n[contributors-url]: https://github.com/Margular/frida-skeleton/graphs/contributors\n[forks-shield]: https://img.shields.io/github/forks/Margular/frida-skeleton.svg?style=flat-square\n[forks-url]: https://github.com/Margular/frida-skeleton/network/members\n[stars-shield]: https://img.shields.io/github/stars/Margular/frida-skeleton.svg?style=flat-square\n[stars-url]: https://github.com/Margular/frida-skeleton/stargazers\n[issues-shield]: https://img.shields.io/github/issues/Margular/frida-skeleton.svg?style=flat-square\n[issues-url]: https://img.shields.io/github/issues/Margular/frida-skeleton.svg\n[license-shield]: https://img.shields.io/github/license/Margular/frida-skeleton.svg?style=flat-square\n[license-url]: https://github.com/Margular/frida-skeleton/blob/master/LICENSE\n\n# 404StarLink 2.0 - Galaxy\n![](https://github.com/knownsec/404StarLink-Project/raw/master/logo.png)\n\nfrida-skeleton  是 404Team [星链计划2.0](https://github.com/knownsec/404StarLink2.0-Galaxy)中的一环，如果对frida-skeleton 有任何疑问又或是想要找小伙伴交流，可以参考星链计划的加群方式。\n\n- [https://github.com/knownsec/404StarLink2.0-Galaxy#community](https://github.com/knownsec/404StarLink2.0-Galaxy#community)\n\n","funding_links":[],"categories":["Python","Python (1887)"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMargular%2Ffrida-skeleton","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FMargular%2Ffrida-skeleton","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FMargular%2Ffrida-skeleton/lists"}