内存执行DLL调用客户从服务端取回代码

易语言 2020-08-19 16:34:40

内存执行DLL调用客户从服务端取回代码

只是提供一个示例、思路,具体更多加密的方法需要自己去琢磨。

有客户连接到服务端返回0,有客户主动或意外断开与服务端的连接返回1,客户端发送字节流到服务器返回2,出错返回-1。

服务.取请求字节集 (消息地址, 请求代码, ret)
.如果真 (取字节集右边 (ret, 3) = { 10, 25, 78 })
请求类型 = 取字节集左边 (ret, 3)
请求字节集 = 取字节集中间 (ret, 4, 取字节集长度 (ret) - 6)
.判断开始 (请求类型 = { 122, 145, 101 }) ' // 请求登录
.判断开始 (寻找文本 (指定登录名单, 到文本 (请求字节集), , 假) ≠ -1)
服务.发送字节集 (请求代码, { 122, 145, 101 } + #动态代码 + { 10, 25, 78 })
.默认
服务.发送字节集 (请求代码, { 122, 145, 101 } + 到字节集 (“登录失败”) + { 10, 25, 78 })
.判断结束

.默认
调试输出 (“其他类型”, 请求类型)