All Projects → lateautumn4lin → Headwolf

lateautumn4lin / Headwolf

Scaffolding for agile development based on Xposed and Sekiro/基于Xposed和Sekiro搭建的敏捷开发的脚手架🎁献给懒汉们的小礼物😘只需四步!部署完一个Hook项目!👋👋新版本只需两步!!!

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Headwolf

SandVXposed
Xposed environment without root (OS 5.0 - 10.0)
Stars: ✭ 832 (+357.14%)
Mutual labels:  hook, xposed
X Apm
应用管理 Xposed
Stars: ✭ 482 (+164.84%)
Mutual labels:  hook, xposed
SandVXposed
Xposed environment without root (OS 5.0 - 12.0)
Stars: ✭ 241 (+32.42%)
Mutual labels:  hook, xposed
Pine
Dynamic java method hook framework on ART.
Stars: ✭ 171 (-6.04%)
Mutual labels:  hook, xposed
Sandhook
Android ART Hook/Native Inline Hook/Single Instruction Hook - support 4.4 - 11.0 32/64 bit - Xposed API Compat
Stars: ✭ 1,172 (+543.96%)
Mutual labels:  hook, xposed
Qujing
曲境是一个xposed模块,可实现在PC浏览器上动态监控(hook)函数调用和查看堆栈信息,及反射调用(invoke)等功能。
Stars: ✭ 197 (+8.24%)
Mutual labels:  hook, xposed
Androididchanger
Xposed Module for Changing Android Device Info
Stars: ✭ 394 (+116.48%)
Mutual labels:  hook, xposed
Epic
Dynamic java method AOP hook for Android(continution of Dexposed on ART), Supporting 5.0~11
Stars: ✭ 3,434 (+1786.81%)
Mutual labels:  hook, xposed
Xpatch
免Root实现app加载Xposed插件工具。This is a tool to repackage apk file, then the apk can load any xposed modules installed in the device. It is another way to hook an app without root device.
Stars: ✭ 1,054 (+479.12%)
Mutual labels:  hook, xposed
Xposednavigationbar
Xposed导航栏功能拓展模块
Stars: ✭ 42 (-76.92%)
Mutual labels:  hook, xposed
Sandvxposed
Xposed environment without root (OS 5.0 - 10.0)
Stars: ✭ 604 (+231.87%)
Mutual labels:  hook, xposed
Hookwormforandroid
一个基于Magisk&Riru的Module,可以助你用超低成本开发各种Hook插件,无须Xposed
Stars: ✭ 136 (-25.27%)
Mutual labels:  hook, xposed
Easyprotector
一行代码检测XP/调试/多开/模拟器/root
Stars: ✭ 1,732 (+851.65%)
Mutual labels:  hook, xposed
Virtualxposed
A simple app to use Xposed without root, unlock the bootloader or modify system image, etc.
Stars: ✭ 12,648 (+6849.45%)
Mutual labels:  hook, xposed
React Intersection Observer
React implementation of the Intersection Observer API to tell you when an element enters or leaves the viewport.
Stars: ✭ 2,689 (+1377.47%)
Mutual labels:  hook
Wechatpc
PC微信hook源码,PC微信注入,逆向编程,可以制作微信机器人玩玩,仅供学习,请不要用于商业、违法途径,本人不对此源码造成的违法负责!
Stars: ✭ 154 (-15.38%)
Mutual labels:  hook
Reshade
A generic post-processing injector for games and video software.
Stars: ✭ 2,285 (+1155.49%)
Mutual labels:  hook
Xposed art n
ART module for a built-in enabled Xposed firmware based on AOSP 7
Stars: ✭ 176 (-3.3%)
Mutual labels:  xposed
Zhiliao
知乎去广告Xposed模块
Stars: ✭ 157 (-13.74%)
Mutual labels:  xposed
Logrus Logstash Hook
ℹ️ Logstash hook for logrus
Stars: ✭ 150 (-17.58%)
Mutual labels:  hook

Logo

Welcome to headwolf 👋

Version Documentation

Scaffolding for agile development based on Xposed and Sekiro (基于Xposed和Sekiro搭建的敏捷开发的脚手架)

借鉴于@virjar大佬Sekiro框架,感谢大佬分享🙆

🏠 Homepage

暂无

Demo

暂无

Features introduction

  1. No restart debugging(免重启调试)
  2. Configure the framework by the configuration file(由配置文件配置框架)
  3. High concurrency design(高并发设计)
  4. One-click automatic registration(可选功能:一键自动注册)

Structure introduction

公共类

  • commons

    统一日志类

    • Logger

    响应线程Task类

    • Response

入口类

  • entry

    Hook第一层入口(包括免重启等功能)

    • BaseEntry

    Hook逻辑入口,由第一层入口加载,包含具体的Hook逻辑

    • RealEntry

事件处理类

  • handlers

    基础处理类

    • BaseHandler

    测试类

    • KuaishouHandler
    • 其他

初始化管理类

  • initialization

    基础初始化类

    • BaseInit

    注册类,管理与Sekiro服务端通信

    • Register

工具类

  • utils

    类查询助手

    • ClassesReaderAssistant

    通信助手

    • CommunicationAssistant

    算法助手

    • AlgorithmAssistant

    配置文件助手

    • PropertiesAssistant

    XSharedPreferences类助手

    • PreferenceAssistant
  • Config

Description

相关图示说明

Install

step1: git clone https://github.com/lateautumn4lin/headwolf
step2: import project into android studio
step3: run the test project E.g kuaishou

Usage

已实现自动化,省去该步骤 step1: 在源码中加入hook app的包名,由于技术lj,没有能够实现自动加载配置文件、后续实现

路径:com.lateautumn4lin.headwolf.entry.BaseEntry

step1

step2: 在配置文件中配置相应hook项目的信息,包括包名和主页activity,以便于后续打开app时hook到主页activity向sekiro服务端注册

路径:assets.config

step2

step3: 开发对应hook app的handlers,参考现有的快手的handler模块

路径:com.lateautumn4lin.headwolf.handlers下新建

step3

已实现自动化,省去该步骤 step4: 在Config文件中预先添加handler的实例,没有实现动态添加,后续补充

路径:com.lateautumn4lin.headwolf.Config

step4

案例演示: 看看实际演示效果!

  • group

也就是Config配置文件中group_pdd/group_kuaishou这两个值,当然你也可以自定义,group_xxxxx开头的就行

  • action

对应的是每个handler的action获取方法

  • name

这个就是在handler方法中指定的query参数了,当然也可以放在post请求的body中

案例演示

Run tests

案例测试: 参考快手的项目

参考源码中快手和pdd项目的Hook

并发测试: 采用C:50*1000(总请求) M:1000(并发请求)的方案

Jmeter并发测试

Author

👤 lateautumn4lin

Show your support

Give a ⭐️ if this project helped you!


This README was generated with ❤️ by readme-md-generator

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].