ETCP模块服务端和客户端通信教程软件hook和dll注入技术详解

易语言 2020-04-15 14:12:11

ETCP模块服务端和客户端通信教程软件hook和dll注入技术详解

此套源码,旨在为了更深入的理解 软件hook,dll注入涉及到的 etcp通信工作原理
模拟一个 服务端 EXE程序
模拟一个 客户端 dll文件

服务端 启动一款软件,将dll文件注入软件里, 实现 服务端和客户端 数据通信

比如模拟 获取好友列表,收发消息

服务端创建,客户端做成dll,服务端启动QQ,并将dll客户端注入到 QQ进程里,服务端模拟发送 获取好友列表命令,客户端模拟返回好友列表数据。

这只是一个简单的通信演示,具体最关键的就是dll客户端里面hook的部分,需要高级的技术,懂汇编,懂内存数据,找地址,找基址 等等。
获取想要的数据,然后发送给服务端显示出来。

通过这套模型,可以套用任何软件,以dll的形式注入 然后hook数据,然后返回数据给服务端。