深入探究 SAP 客户端网络流量压缩机制
1. SAP 客户端网络流量压缩概述
在 SAP 系统中,SAPGUI 与 SAP 之间的网络流量默认是未加密但经过压缩处理的。通过设置环境变量 TDW_NOCOMPRESS 为 1,可以关闭网络数据包的压缩功能。然而,这会弹出一个烦人的无法关闭的窗口。
我们的目标是探究如何移除这个窗口,在此之前,需要先梳理已知信息:
- 环境变量 TDW_NOCOMPRESS 在 SAPGUI 客户端内部的某个位置被检查。
- “data compression switched off” 这个字符串必然存在于客户端的某个地方。
利用 FAR 文件管理器,我们发现这两个字符串都存储在 SAPguilib.dll 文件中。于是在 IDA 中打开 SAPguilib.dll 并搜索 “TDW_NOCOMPRESS” 字符串,发现它存在且只有一个引用。
以下是相关代码片段(所有文件偏移量适用于 SAPGUI 720 win32, SAPguilib.dll 文件版本 7200,1,0,9009):
.text:6440D51B
lea
eax, [ebp+2108h+var_211C]
.text:6440D51E
push
eax
; int
.text:6440D51F
push
offset aTdw_nocompress ; "TDW_NOCOMPRESS"
.text:644
超级会员免费看
订阅专栏 解锁全文
1423

被折叠的 条评论
为什么被折叠?



