cyberchef 的一个转换问题(protobuf 的 octal 字符串转 hex)

167 天前
 wjx0912

protoc.exe 解码后的是 8 进制:

Msg {
  Data: "\321\246\323\316\266\300L\204\270\207\027\014\227\361Z\310"

上面的 8 进制字符串“\321\246\323\316\266\300L\204\270\207\027\014\227\361Z\310” 实际是:D1A6D3CEB6C04C84B887170C97F15AC8

这种 protoc 的二进制应该很常见,有木有一个 cyberchef 规则可以解析出来呢?

(暂不考虑撸代码造轮子,谢谢)

703 次点击
所在节点    程序员
2 条回复
ysc3839
167 天前
很难吗? Unescape string 再 To Hex 就行了
wjx0912
167 天前
@ysc3839 搞定了。万分感谢。

recipe 如下:
[{"op":"Unescape string","args":[]},{"op":"To Hex","args":["Space",0]}]

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/994699

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX