常见xposed框架

xposed--原生

Cydia for Android

magisk--挂载magisk.img

vitrualXposed--双开技术

EXposed --太极

VAEXposed

VirtualHook :VirtualHook 修改 VirtualApp 的核心代码,提供 Hook 注入代码的窗口

VirtrualApp --多开

LEB 的平行空间 --双开大师

360的DroidPlugin、RePlugin --360插件化开发、

滴滴的VirtualAPK

frida -一款基于python + javascript 的hook框架,适用于android/ios/linux/win/osx等平台。

FUPK v3, 早期的一个Android半自动脱壳机。

YAHFA(Yet Another Hook Framework for ART) 是基于 ART 的 Hook 框架,支持 Android 5.0 ~ 9.0 版本的 Java 方法的 Hook 与替代 。而 VirtualHook 则是靠 YAHFA 实现的免 Root Hook。

复制代码

Xposed框架 --原生

Xposed是GitHUB上rovo89大大设计的一个针对Android平台的动态劫持项目,通过替换/system/bin/app_process程序控制zygote进程,使得app_process在启动过程中会加载XposedBridge.jar这个jar包,从而完成对Zygote进程及其创建的Dalvik虚拟机的劫持。与采取传统的Inhook方式(详见Dynamic Dalvik Instrumentation分析这篇本章 )相比,Xposed在开机的时候完成对所有的Hook Function的劫持,在原Function执行的前后加上自定义代码。

Xposed的使用教程--官方rovo89 :https://github.com/rovo89/XposedBridge/wiki/Development-tutorial

Xposed 使用问答--xdadevelopers官方:https://forum.xda-developers.com/xposed/development

https://repo.xposed.info/module/de.robv.android.xposed.installerhttp://www.xposed.pro/index.html

Cydia for Android

https://www.cnblogs.com/xushihai/p/4502703.html

Android Studio Cydia Substrate Hook笔记

https://www.cnblogs.com/gordon0918/p/6763738.html

TurboDex瞬间实现加载Dex的分析

https://note.youdao.com/ynoteshare1/index.html?id=28e62692d218a1f1faef98e4e7724f22&type=note#/

HOOK的框架是

Xpatch

Xpatch用来重新签名打包Apk文件,使重打包后的Apk能加载安装在系统里的Xposed插件,从而实现免Root Hook任意App。

https://github.com/WindySha/Xpatch

magisk框架 --台湾学生出品

magisk的原理。

magisk做的事情是通过boot中创建钩子,进而bind mount构建出一个在system基础上能够自定义替换,增加以及删除的文件系统,实际上并没有对 system 分区进行修改(即 systemless 接口,以不触动 system 的方式修改 system)。所有操作都在启动的时候完成,启动过程中magisk所做的事情:

1.准备阶段,将会把/data/magisk.img挂到/magisk。同时它会遍历magisk目录中的模块是否为启用状态,并且记录。

2.创建骨架system文件系统(由于bind mount 必须要有一个目标文件才能进行bind mount),全部由mkdir 和touch构建

3.将每个标记为启用的/magisk/$MODID/system中文件bind mount到骨架系统

4.执行自定义模块中的脚本

5.遍历骨架中剩余没有被mount的文件,通过真正的system文件进行bind mount。

https://www.xda-developers.com/how-to-install-magisk/

magisk 在xdas上的论坛https://www.xda-developers.com/how-to-install-magisk/

更多介绍:Magisk Manager & Magisk模块推荐(Magisk 框架)https://xposed.xunbug.com/list/8.html

VirtualXposed--双开,免root框架

https://vxposed.com/复制代码

VirtualHookhttps://github.com/rk700/VirtualHook

https://www.52pojie.cn/thread-856216-1-1.html

EXposed--太极

太极(Exposed)使用教程/解释文档https://xposed.appkg.com/2902.html

类太极

https://github.com/skyun1314/haha

文献:skyum大神的我为Xpatch加把米 :https://bbs.pediy.com/thread-256256.htm

frida

Frida是一款基于python + javascript 的hook框架,适用于android/ios/linux/win/osx等平台。Frida的动态代码执行功能,主要是在它的核心引擎Gum中用C语言来实现的。

4.4还是使用10或11版本 不要用12

https://github.com/frida/frida/releases

FUPK v3, Android半自动脱壳机

FUPK v3, 早期的一个Android半自动脱壳机。基于Android 系统 KTU84P (4.4.4_r1)开发,可以脱没被V掉的smali函数。目前市面上的壳基本上都可以过掉,使用前记得先修改一下特征,比如导出的函数接名称,用到的配置文件名称,包名,脱壳魔数等。

https://github.com/F8LEFT/FUPK3

其他资料

JustTrustMe是一个去掉https证书校验的xposed hook插件,去掉之后就可以抓取做了证书校验的app的数据包。JustTrustMe在github的地址位:

https://github.com/Fuzion24/JustTrustMe

安装好模块之后勾选JustTrustMe模块,然后重启手机

Edxposed

非官方 Xposed 框架,支持 8.0 - 9.0

https://github.com/ElderDrivers/EdXposed/tree/sandhook

with VA

免 Root Xposed 环境

https://github.com/ganyao114/SandVXposed

https://bbs.pediy.com/thread-250601.htm

virtualApp

原来作者:lody

商业版好像由ganyao114维护,2019-11-01版本中开始使用sandHook框架

ganyao114 的SandVXposed项目---此项目使用了 VirtualApp 开源版

VirtualApp with SandHook Can load xposed modules without root!

https://github.com/ganyao114/SandVXposed

ganyao114 的SandHook项目 ---SandHook 是作用在 Android ART 虚拟机上的 Java 层 Hook 框架,作用于进程内是不需要 Root 的

https://github.com/ganyao114/SandHook

ganyao939543405的博客

https://blog.csdn.net/ganyao939543405

virtualApp中 动态调试app-Android - hook - 断点动态调试release-apk

whale Hook

ASM框架知识

什么是asm呢?asm是assembly的缩写,是汇编的称号,对于java而言,asm就是字节码级别的编程。

比如 :spring依赖注入为何可以正常工作呢?原因是spring使用了asm框架,可以读取java类字节码

WechatMagician

https://github.com/Gh0u1L5/WechatMagician/issues

Android EagleEye--hook Java 和native 方法

https://github.com/MindMac/AndroidEagleEye

复制代码

An Xposed and adbi based module which is capable of hooking both Java and Native methods targeting Android OS. Related information of the hooked methods will be logged as the output.

python xposed_Xposed及类Xposed框架收集相关推荐

  1. Xposed及类Xposed框架收集

    常见xposed框架 xposed--原生 Cydia for Androidmagisk--挂载magisk.img vitrualXposed--双开技术 EXposed --太极 VAEXpos ...

  2. xposed框架的检测和反制

    转自:https://www.52pojie.cn/thread-691584-1-1.html https://blog.coderstory.cn/about-xposed/ 环境: win10 ...

  3. Python 从无到有搭建WebUI自动化测试框架

    目录 前言 1.Python库选择 2.分层设计 3.基础类 浏览器 页面操作 4.公共类 获取框架项目目录的绝对路径 ​编辑​ 读取excel用例 读取config配置 核心处理工厂 ddt驱动代码 ...

  4. 自学Python第十九天-flask框架

    自学Python第十九天-flask框架 安装和引用 使用 创建和运行应用 设置应用 处理函数及路由 另一种路由注册 唯一URL和重定向行为 反向解析 响应 get 和 post 请求 ,以及其他类型 ...

  5. 学习笔记-Xposed特征收集

    XPOSED魔改一:获取特征 写在前面 准备环境:选择XPOSED版本v89 准备环境:选择谷歌原版镜像7.1.2 准备环境:使用SuperSU进行root 准备环境:安装Xposed框架并激活插件 ...

  6. vivo7.0系统机器(亲测有效)激活Xposed框架的教程

    对于喜欢搞机的机友来说,常常会使用到Xposed框架和种种功能牛逼的模块,对于5.0以下的系统版本,只要手机能获得Root权限,安装和激活Xposed框架是异常轻松的,但随着系统版本的升级,5.0以后 ...

  7. 刻意练习:Python基础 -- Task10. 类与对象

    背景 我们准备利用17天时间,将 "Python基础的刻意练习" 分为如下任务: Task01:变量.运算符与数据类型(1day) Task02:条件与循环(1day) Task0 ...

  8. 三星6.0系统手机最简单激活XPOSED框架的教程

    对于喜欢玩手机的朋友来说,经常会接触到Xposed框架及其种种功能强悍的模块,对于5.0以下的系统版本,只要手机能获得root权限,安装和激活Xposed框架是比较简单的,但随着系统版本的不断更新,5 ...

  9. 从Theano到Lasagne:基于Python的深度学习的框架和库

    从Theano到Lasagne:基于Python的深度学习的框架和库 [日期:2015-08-03] 来源:http://creative-punch.net/  作者:Creative Punch ...

最新文章

  1. 误删oracle数据库文件,误删Oracle数据文件导致数据库无法打开
  2. ABAP CCDEF, CCIMP, CCMAC, CCAU, CMXXX这些东东是什么鬼
  3. 【转】1.DThread、ThreadPool、Task、Parallel的基本用法、区别以及弊端
  4. EMOS1.3安装后的相关安全设置
  5. JNI中访问JList的代码
  6. MCGrating光栅设计软件
  7. 类人猿X64安卓手游封包技术教程(主要易语言+个别C++)
  8. mysql backup 使用_MySQLBackup 使用说明
  9. 用计算机打课程表,怎么用电脑做课程表
  10. 图像缩放、旋转、翻转、平移
  11. 让人感到心灵平静,阳光温暖的图片
  12. Logstash:Logstash translate 过滤器简介
  13. 机器学习与算法(12)--最小角回归(LARS)
  14. 简简单单使用Github
  15. spring boot 源码解析43-JmxMetricWriter详解
  16. 病毒分析与防护实验2—— 搭建反病毒实验室
  17. 语音识别之HTK入门
  18. verilog脉冲产生高电平
  19. ubuntu批量重命名文件
  20. 家用计算机出现时间,电脑每次开机时间都不对?电脑每次开机都要重新设置时间解决方法...

热门文章

  1. 【渝粤教育】电大中专电子商务网站建设与维护 (14)作业 题库
  2. 【渝粤题库】国家开放大学2021春2320物流管理定量分析方法题目
  3. 无忧无盘服务器,无忧网维无盘系统新手快速部署.doc
  4. 解决Tomcat8及Tomcat7下http的post、get请求中参数中文乱码问题
  5. php 获取当前目录名称,PHP获取当前执行php文件名的代码
  6. 【强化学习】可视化学习tensorboard
  7. mybatis delete返回值_面试:谈谈你对MyBatis执行过程之SQL执行过程理解
  8. HBase错误:ERROR: Can't get master address from ZooKeeper; znode data == null 解决办法
  9. 洛谷 P3146 [USACO16OPEN]248
  10. centos开发环境安装的备忘