martinkayjr / blackspiderdocument Goto Github PK
View Code? Open in Web Editor NEWAndroid动态分析工具(黑蜘蛛)
Android动态分析工具(黑蜘蛛)
啥时候可以发布预览版本玩玩
支持对变量进行插件化功能
在某些情况下,我们对8大基本数据类型、集合类型、Android SDK的组件 Activity、Fragment、Service的针对性支持是较少的。
但因为开发者有限,目前只有我MartinKay一人,因此增加插件化是非常有必要的。
1.对变量提供插件化接口,方便开发打包成dex添加到BlackSpider中
支持自定义HOOK
某些情况下,我们懒得针对某一个软件来写一个XPosed插件,因此直接在BlackSpider对多个APP分别添加HOOK就尤为方便了。
1.支持在BlackSpider应用列表下对某个应用单独添加HOOK,并且提供开关。
2.支持在变量分析弹框中长按使得 对某一个变量和函数监听。
自动捕获按钮点击事件
原理:当通过 Views(子) 功能点击 按钮时,可以查看其点击事件,可以在View$OnClickListener的对象中直接获取被实现的匿名内部类,例如cn.martinkay.activity.MainActivity$10,那么$10这个内部类就是点击事件的内容,可以让用户直接去反编译工具查看事件内容。
1.自动捕获按钮点击事件
完成对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.多个功能在一个组合中控制
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.