点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好
我正在为一家购买软件的公司做一些咨询工作,而该软件又由Advantage Database Server提供支持。 编写该软件的软件公司无法为我们提供从数据库导出数据的支持。 他们还是ADS的主要许可证持有者。 数据库表通过ADS的内置加密格式进行加密。 我找到了数据字典解密密钥,该密钥位于软件的可执行文件本身内-大约640位长(听起来正确吗?)
鉴于似乎没有人支持ADS,并且软件公司不愿意让我们提取属于客户的数据,有哪些方法可以帮助我们解密和提取数据? 我已经尝试了Advantage Data Architect,但是它不支持任何解密方法,无论是否支持密钥。
正在寻找可以提供的任何帮助。
谢谢!
SAP仍然支持Advantage Database Server,但是您需要一个支持计划来打开事件。
您能告诉我们正在使用哪个版本的Advantage吗?
他们是否使用RC4或AES("强")加密?
至少,您需要用户登录名和数据库密码才能访问数据。 如果数据库是高度加密的,则需要证书。 所有这些值都可以在Advantage Data Architect的连接属性中输入。
请参见 http://devzone.advantagedatabase.com/dz/webhelp/Advantage12 /index.html (用于Advantage 12帮助文件)或 http://对于早期版本,则为devzone.advantagedatabase.com/dz/content.aspx?key=1 。
此致
Mike Loop
高级产品支持工程师
SAP产品支持
更正:仅在希望使用加密通信时才需要证书。 如果只想导出数据,则数据库密码应该足够。
Mike,
非常感谢您的回答。 我非常感谢您的来信,尽管我们没有有关ADS的服务合同。 如前所述,许可协议属于另一家将其作为最终用户产品传递的公司。 有问题的公司是Syntec,他们已经提到他们不会协助我们打开数据库以提取客户的信息。
我非常怀疑基于Syntec的历史记录对数据库进行了高度加密,因此RC4是最有可能的候选者。 从那以后,我对Advantage Architect进行了更多研究,并看到了如何连接到本地数据字典。 我将不得不深入研究Syntec的软件以找到登录ID。 同样,我知道我们没有与SAP签订支持合同,因此,感谢您到目前为止编写的所有内容。 另一个问题:Syntec的软件在其可执行文件中提到了"数据字典密码",并在下一个文本字符串字段之前加上640位序列。 我猜想这可能与密钥有关。 它是十六进制格式。 ADS中是否有用于RC4加密的ASCII铠装RC4版本? 我以为我不能简单地在ADS Architect中输入密钥的十六进制部分,而ASCII格式的版本似乎全是乱码,因此没有帮助。
再次感谢您提供的所有帮助,以帮助我们解放客户的数据!
最好
-Adrian
您是正确的,640位序列将不能用作密码。 很有可能这是用属于软件开发人员的密钥散列的密码。
除了告诉您加密系统的组件之外,我无法帮助您绕过加密。 如果对数据或IP的所有权存在疑问,则需要在客户与开发人员之间解决法律问题。
此致
Mike Loop
高级产品支持工程师
SAP产品支持
一周热门 更多>