Giter Club home page Giter Club logo

blackspiderdocument's Introduction

Header

language

blackspiderdocument's People

Contributors

martinkayjr avatar realheart avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

blackspiderdocument's Issues

ouo

啥时候可以发布预览版本玩玩

支持对变量进行插件化功能

支持对变量进行插件化功能

在某些情况下,我们对8大基本数据类型、集合类型、Android SDK的组件 Activity、Fragment、Service的针对性支持是较少的。
但因为开发者有限,目前只有我MartinKay一人,因此增加插件化是非常有必要的。

1.对变量提供插件化接口,方便开发打包成dex添加到BlackSpider中

支持自定义HOOK

支持自定义HOOK

某些情况下,我们懒得针对某一个软件来写一个XPosed插件,因此直接在BlackSpider对多个APP分别添加HOOK就尤为方便了。

1.支持在BlackSpider应用列表下对某个应用单独添加HOOK,并且提供开关。
2.支持在变量分析弹框中长按使得 对某一个变量和函数监听。

自动捕获按钮点击事件

自动捕获按钮点击事件

原理:当通过 Views(子) 功能点击 按钮时,可以查看其点击事件,可以在View$OnClickListener的对象中直接获取被实现的匿名内部类,例如cn.martinkay.activity.MainActivity$10,那么$10这个内部类就是点击事件的内容,可以让用户直接去反编译工具查看事件内容。

1.自动捕获按钮点击事件

完成对ListView与RecyclerView的定位

完成对ListView与RecyclerView的定位

在某种情况下,我们需要定位一个ListView、RecyclerView(列表视图)的位置,获取它的列表数据,但是我们很多时候很难找到对应的类,
需要做很多的源代码阅读和分析才能找到,因此增加此功能。

1.完成对ListView与RecyclerView的精确定位类以及属性名
2.完成对Adapter的定位。
3.支持直接HOOK指定的 ListView、RecyclerView、Adapter
4.对ListView、RecyclerView、Adapter的HOOK做针对性优化

完成弹出窗口最小化功能

完成弹出窗口最小化功能

类似Windows那样的最小化任务栏
1.支持一键全部最小化
2.支持一键全部最大化
3.支持单个最小化
4.支持单个最大化

本功能主要方便在不关闭窗口的情况下,操作APP本身的界面。

增加细粒度的功能控制

增加细粒度的功能控制

某些情况下,在绕过Xposed检测或者对不同组件HOOK时,我们需要关闭一部分或者开启一部分,他们不能是一个开关对应多个功能,
而是一个开关对应一个功能,可以细粒度管理每一个功能,从而应对功能的冲突,不同插件的冲突。

1.细粒度管理界面
2.支持一个开关对应一个功能
3.多个功能在一个组合中控制

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.