某网络监视器完整逆向
✎引子: 早些时候想去研究 Windows Filter Platform (WFP) ,参考资料少且不齐全。贴吧、论坛搜集一些关于网络过滤、网络监听的工具。开始琢磨别人是怎样写,怎样实现的。然而没有去研究驱动层(很多原理性的东西需要时间),自己写用户层前一直琢磨,三环如何去实现这些网络监听?用什么API可以实现对数据包的捕获呢?怎样把这些数据进行处理? 当我看到其中的项目的时候,单纯的.exe文件,运行后也没有释放dll之类的动态资源, 脑海中出现一个念头shellCode (这里就先叫shellCode了,其实准确说是机器码)。这个程序是好多年前的,比较单一,注入任意进程,捕获网络响应数据,兼容性也还不错,用360浏览器做测试,windows7~windwos10网络响应捕获正常。 这是给大家提供 一些逆向的思路 ,并不是教程系列,有一定逆向基础才可以(对汇编、网络编程、OD等工具了解)。当遇到类似的程序或者问题,对他们的实现原理做到心中有度。 如下图所示: 图片一:网络监控exe ✎逆向分析目录: 1、注入代码分析 2、shellCode调试方法 3、shellCode动态分析 --------★ ★ ★------- -----------------★ ★ ★------------------- -----------★