70、SAP与Oracle RDBMS的技术分析与实践

SAP与Oracle RDBMS的技术分析与实践

1. SAP相关技术分析

在SAP系统中,有一个函数在SAP和开源的MaxDB项目中都有使用,并且可以获取其源代码。在进行最后检查时,涉及到一段代码:

.text:64406F79
cmp
dword ptr [ecx+3A4h], 1
.text:64406F80
jnz
compression_flag_is_zero

这里将 JNZ 替换为无条件跳转 JMP ,并移除环境变量 TDW_NOCOMPRESS 。通过Wireshark观察发现,客户端消息未压缩,而服务器响应是压缩的,这表明找到了环境变量与数据压缩例程调用或绕过点之间的准确联系。

在SAP 6.0中,密码检查函数是一个重要的研究点。曾经有人在使用安装在VMware中的SAP 6.0 IDES时,忘记了 SAP* 账户密码,多次尝试后收到“Password logon no longer possible - too many failed attempts”的错误消息。不过,SAP提供了完整的 disp+work.pdb PDB文件,其中包含函数名、结构、类型、局部变量和参数名等几乎所有信息。可以使用 TYPEINFODUMP 工具将PDB文件转换为可读且可搜索的格式。

以下是一个函数信息及其参数和局部变量的示例:
| 函数信息 | 详情 |

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值