【发布时间】:2013-11-12 22:42:30
【问题描述】:
如何解码来自 Microsoft 远程桌面 (RDP) 服务器的 rdweb/feed/webfeed.aspx 内容?
我很难找到 webfeed.aspx 的编码,或者更具体地说是 RDP 客户端的https:// RDP url /rdweb/feed/webfeed.aspx url。在 Microsoft 的 RDP 客户端中,数据解析为对可用作 RDP 连接快捷方式的目录和应用程序的引用。
我得到的文件似乎是 base64 编码文件。根据我的阅读,这应该是一个描述资源的 XML 文件,但它似乎以某种方式被压缩或编码。我在获取数据时没有问题。我可以通过浏览器阅读它(虽然不明白),微软的 RDP 客户端正在适当地提取数据,所以数据很好。我需要对数据进行解码/处理,因为我正在扩展一个开源 RDP 工具来与 Microsoft 的 RDP 客户端做同样的事情。
这是一个示例,来自测试服务器的 rdweb/feed/webfeed.aspx 的文本文件
46672D19C141995BFAA3317324E7595B8AF001B09CF315A3668E2335F383079AA7397E6E8ADF56379306F18DCCFFB4A542CC4C8B81609D5E9D738F8347BC0372EB7513DD797EF0BFA921F7D6E2A108C6A12F44712D57D6191FB068AF1733256291BC0BD7429AD585DA9E6ECC3D1380562A091E980D6908E2E0EF4184689329686AD132E2D63945810D93F88ECAEC6A0B9460F23B9ABF229F974D3B32D0D7415CD8EAF1B6B93678718C9E658F0CEDA604D5294FF3458FB2ABD798A668E8E6714939C8115EC00A13354F8EF22563CF65F5C6D053306D4C3276032D045752412BA760C683C5 P>
【问题讨论】:
-
不是重复的,因为这个问题通常与使用 SOAP 有关。假设这不是直接的 SOAP 调用,因为 URL 的简单点击会返回数据。 webfeed.aspx 页面中可能有肥皂,但我无法操作,甚至更少的文档。
-
这显然是HEX数据:任何数字,但没有字母字符> F。它需要转换为ascii或二进制。 ascii转换的主要是不可打印的字符,所以这很可能是二进制数据。
-
确实是二进制的。我正在寻找的是如何将其转换为我可以通过编程方式阅读的内容。