Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/Margular/frida-skeleton

基于frida的安卓hook框架,提供了很多frida自身不支持的功能,将hook安卓变成简单便捷,人人都会的事情
https://github.com/Margular/frida-skeleton

android apk frida frida-javascript hook hook-framework javascript js

Last synced: about 1 month ago
JSON representation

基于frida的安卓hook框架,提供了很多frida自身不支持的功能,将hook安卓变成简单便捷,人人都会的事情

Awesome Lists containing this project

README

        

# frida-skeleton

[![Contributors][contributors-shield]][contributors-url]
[![Forks][forks-shield]][forks-url]
[![Stargazers][stars-shield]][stars-url]
[![Issues][issues-shield]][issues-url]
[![MIT License][license-shield]][license-url]




Logo


探索本项目的文档 »




报告Bug
·
提出新特性

## 目录

- [简介](#简介)
- [上手指南](#上手指南)
- [开发前的配置要求](#开发前的配置要求)
- [安装步骤](#安装步骤)
- [文件目录说明](#文件目录说明)
- [如何参与开源项目](#如何参与开源项目)
- [版本控制](#版本控制)
- [版权说明](#版权说明)
- [鸣谢](#鸣谢)

### 简介

`frida-skeleton`是基于frida的安卓hook框架,提供了很多frida自身不支持的功能,将hook安卓变成简单便捷,人人都会的事情,主要有:

- 根据正则表达式批量hook安卓应用,支持多线程,可同时hook多个设备互不影响
- 针对不同的应用可以同时加载不同的hook脚本,且支持优先级配置
- 自动将手机上的所有TCP流量重定向到PC上的抓包工具如BurpSuite,无需手动配置,且自动绕过证书绑定机制
- 丰富的日志记录功能,让你的hook历史永不丢失
- 自动识别当前使用的frida版本并下载对应版本的frida-server到/data/local/tmp运行
- 提供封装好的实用API以减少日常工作中的重复劳动

### 上手指南

###### 开发前的配置要求

- Python3

###### 安装步骤

1. 克隆本项目到本地

```sh
git clone https://github.com/Margular/frida-skeleton.git
```

2. 安装第三方依赖库

```sh
pip install -r requirements.txt
```

###### 查看说明

```sh
python frida-skeleton.py -h
```

详细说明请移步[WIKI](https://github.com/Margular/frida-skeleton/wiki)

### 文件目录说明

```
文件目录
├── CHANGELOG.md 项目改动记录
├── LICENSE 许可证
├── README.md 本文档
├── /assets/ 下载的frida-server存放的位置
├── frida-skeleton.py 项目入口
├── /images/ 本项目用到的图像资源文件
├── /lib/ Python库文件,frida-skeleton核心实现部分
├── /logs/ hook日志记录文件夹
├── /projects/ hook脚本存放的文件夹,以目录区分项目
├── requirements.txt 三方库需求列表
├── /scripts/ 封装好的实用API
└── /tests/ 提供测试的安卓项目
```

### 如何参与开源项目

贡献使开源社区成为一个学习、激励和创造的绝佳场所。你所作的任何贡献都是**非常感谢**的。

1. Fork本项目
2. 创建开发分支 (`git checkout -b dev`)
3. 提交更改 (`git commit -m 'Add something'`)
4. 推送到分支 (`git push origin dev`)
5. 提[Pull Request](https://github.com/Margular/frida-skeleton/compare)

### 版本控制

该项目使用Git进行版本管理。您可以在repository参看当前可用版本。

### 版权说明

该项目签署了MIT 授权许可,详情请参阅 [LICENSE](https://github.com/Margular/frida-skeleton/blob/master/LICENSE)

### 鸣谢

- [frida](https://frida.re/)
- [frida-snippets](https://github.com/iddoeldor/frida-snippets)
- [Img Shields](https://shields.io)
- [Choose an Open Source License](https://choosealicense.com)

[contributors-shield]: https://img.shields.io/github/contributors/Margular/frida-skeleton.svg?style=flat-square
[contributors-url]: https://github.com/Margular/frida-skeleton/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/Margular/frida-skeleton.svg?style=flat-square
[forks-url]: https://github.com/Margular/frida-skeleton/network/members
[stars-shield]: https://img.shields.io/github/stars/Margular/frida-skeleton.svg?style=flat-square
[stars-url]: https://github.com/Margular/frida-skeleton/stargazers
[issues-shield]: https://img.shields.io/github/issues/Margular/frida-skeleton.svg?style=flat-square
[issues-url]: https://img.shields.io/github/issues/Margular/frida-skeleton.svg
[license-shield]: https://img.shields.io/github/license/Margular/frida-skeleton.svg?style=flat-square
[license-url]: https://github.com/Margular/frida-skeleton/blob/master/LICENSE

# 404StarLink 2.0 - Galaxy
![](https://github.com/knownsec/404StarLink-Project/raw/master/logo.png)

frida-skeleton 是 404Team [星链计划2.0](https://github.com/knownsec/404StarLink2.0-Galaxy)中的一环,如果对frida-skeleton 有任何疑问又或是想要找小伙伴交流,可以参考星链计划的加群方式。

- [https://github.com/knownsec/404StarLink2.0-Galaxy#community](https://github.com/knownsec/404StarLink2.0-Galaxy#community)