MT4 .srv 文件解析(提取mt4主服务器及DC服务器地址)

本文介绍了MT4客户端中.config目录下.srv文件的结构,内容包括主要服务器和从服务器(DC)的地址信息。主要服务器信息直接存储,而从服务器信息经过双字节相关异或加密。文章提供了部分解密代码示例,强调了尊重商业产权的重要性。
摘要由CSDN通过智能技术生成

在mt4客户终端的数据目录子目录config 中包含着一些后缀为 .srv的文件,这种文件一般以经纪商名字作为文件名,记录着经纪商主服务器及Data Center 服务器的地址(ip/域名和端口)和ping记录等信息。
srv文件可分为两大部分:经纪商主要服务器信息(main)和从服务器信息(slaves)。

主要服务器信息可能由于使用频繁,不加密存储,其关键字段为:

        0...0x3f:           broker name
        0x40...0xbf:        description
        0xd9...0x0x15a:     host address
        0xc0(int32):        is demo?
        0xc4(int32):        ping time
        0xd4(int32):        slave block count

可以直接使用c/c++结构进行映射。

从服务器信息块从文件偏移0x160开始,是一个数组,内含0或多个从服务器(或DC)信息,每个信息结构长度为0xA0。整个从服务器信息块使用双字节相关异或加密,参与加密的密钥长度为16个字节,固定不变。其关键字段如下:

        0x0...0x3f:     server address
        0x44...0x84:    description
        0x90(int32):    ip internal
        0x94(int32):    ping time

除关键字段外,还有若干不重要字段如是否代理,优先顺序等。

以下描述重点:从服务器信息块的加密算法

从terminal逆向到解密代码块,key 固定为41 B6 7F 58 38 0C F0 2D 7B 39 08 FE 21 BB 41 58


                
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值