![](http://image.coolapk.com/feed_cover/2023/0802/02/685100_a732bed0_3130_8303_116@1080x486.jpeg)
把nodejs环境做成模块移植到安卓上了,配合 whistle可以进行代理抓包,接下来需要准备的工具
1、装有面具Root的安卓手机
2、nodejs安卓环境模块
3、whistle安卓适配模块
4、终端模拟器 (MT管理器的终端也行)可以执行shell命令的就行
5、转发代理工具 (这里使用的 Nekobox)
先用已经root的手机安装这两个模块
这两个模块安装完之后 再到终端模拟器里面输入启动命令 w2a(注意需要root启动)直接使用MT管理器在终端就可以,输入命令w2a
使用浏览器进入whistle界面面板 , 输入这个127.0.0.1:8899 正常的话 应该能看到面板显示
此时 代理服务器已经启动 注意代理服务器的IP和端口,接下来 将使用转发网络流量至代理端口,我这里使用的是Nekobox,用其他的也行, 选择http类型 ,添加一个服务配置 选择手动输入
设置里在选择哪些应用的流量要经过这里 转发到 whistle
然后返回到主页选择刚刚添加的配置 ,进行连接 ,会启动一个*PN 将勾选的应用流量转换到那个IP和端口
打开via访问一下百度 ,再切回面板 ,此时已经能看到有很多数据包
接下来就是最重要的插件能力了 ,使用nodejs代码提供注入功能 ,涉及到代码能力,可能有一丢丢难 [受虐滑稽]
比如说我现在有个想法 ,现在我想拦截网页上的所有图片 ,都改成一张特定的图片 此时 就有了
我们在规则目录下新建一个新 index.js,代码大致如下,懂得自然懂,不懂的话估计也很难懂了[流汗滑稽]
保存后,再到终端管理器里面重新启动 输入w2a
再进入 浏览器浏览一下 看到图片都替换成 固定的图片
当前模块是自带 这个插件的这个插件功能 可以修改请求和响应 插件自己写的 whistle.http-handle
npm上有链接
https://www.npmjs.com/package/whistle.http-handle
上面所需用到的模块和工具 https://wwsd.lanzoue.com/b03kjilre
密码:7332
![](http://image.coolapk.com/feed/2023/0802/02/685100_ef854f16_3131_9545_821@1080x446.jpeg)
![](http://image.coolapk.com/feed/2023/0802/02/685100_d2c862ae_3131_955_695@1080x454.jpeg)
![](http://image.coolapk.com/feed/2023/0802/02/685100_bf569e6d_3131_9557_731@1080x444.jpeg)
![](http://image.coolapk.com/feed/2023/0802/02/685100_5bb5e60b_3131_9566_82@1080x2340.jpeg)
![](http://image.coolapk.com/feed/2023/0802/02/685100_708ba3bc_3131_9568_341@1080x2340.jpeg)
![](http://image.coolapk.com/feed/2023/0802/02/685100_05e9e938_3131_9578_603@1080x2340.jpeg)
![](http://image.coolapk.com/feed/2023/0802/02/685100_797df9bf_3131_9589_547@1080x2340.jpeg)
![](http://image.coolapk.com/feed/2023/0802/02/685100_0f1bf430_3131_9594_40@1080x2340.jpeg)
![](http://image.coolapk.com/feed/2023/0802/02/685100_ca4a3fa3_3131_9605_124@1080x2340.jpeg)