VirtualHook

Android application hooking tool based on VirtualApp

  • 所有者: PAGalaxyLab/VirtualHook
  • 平台:
  • 许可证:
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

VirtualHook

Introduction

VirtualHook is a tool for hooking application without root permission. It is based on two projects:

  • VirtualApp. It's a plugin framework which allows running applications in its virtual space.
  • YAHFA. It's a hook framework for ART which allows hooking Java method of the application.

Currently VirtualHook supports:

  • Android 5.0(API 21)
  • Android 5.1(API 22)
  • Android 6.0(API 23)
  • Android 7.0(API 24)
  • Android 7.1(API 25)
  • Android 8.0(API 26)

ChangeLog

Basically, VirtualHook makes the following changes to the upstream:

Build

Import and build the project in Android Studio(with Instant Run disabled). There are four modules:

  • app. This is the VirtualApp application module.
  • lib. This is the VirtualApp library module.
  • YAHFA. This is the YAHFA hook module.
  • demoHookPlugin. This is a demo hook plugin which compiles to an APK.

Usage

  • Write and build a hook plugin APK. You can take a look at the demoHookPlugin module for reference. Don't forget to put following meta-data in AndroidManifest.xml:
    <application
        android:label="@string/app_name">
        <meta-data
            android:name="yahfa.hook.plugin"
            android:value="true"
        />
    </application>
  • Push the plugin APK to sdcard
  • Run VirtualHook and click the Add button
  • Swipe to the 'APPS IN SDCARD' page. Then select and add hook plugins which are displayed with an icon
  • Add and run non-plugin apps

Example Hook Plugins

主要指标

概览
名称与所有者PAGalaxyLab/VirtualHook
主编程语言Java
编程语言Java (语言数: 5)
平台
许可证
所有者活动
创建于2017-03-31 01:14:57
推送于2020-04-08 01:30:19
最后一次提交2020-04-08 09:29:57
发布数3
最新版本名称Support_Google_Play (发布于 2016-08-09 13:45:41)
第一版名称Feature_IO_Hook (发布于 2016-07-25 14:21:50)
用户参与
星数765
关注者数54
派生数128
提交数1.2k
已启用问题?
问题数97
打开的问题数30
拉请求数0
打开的拉请求数0
关闭的拉请求数0
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?