【发布时间】:2013-11-14 08:48:19
【问题描述】:
我想知道是否可以在 RTF 标准中混淆控制字?例如,\objemb 将类似于 \%6F%62%6A%65%6D%62
【问题讨论】:
标签: obfuscation rtf
我想知道是否可以在 RTF 标准中混淆控制字?例如,\objemb 将类似于 \%6F%62%6A%65%6D%62
【问题讨论】:
标签: obfuscation rtf
RTF Specification 表明这是不可能的:
控制字定义为:\
其中 标记控制字名称的结尾
它接着说:
由 ASCII 字母字符(a 到 z 和 A 到 Z)组成。
规范末尾的参考解析器实现遵循这个定义,并且没有任何处理转义字符的范围。
【讨论】:
这是可能的。我们可以使用 unix 表示来混淆控制字。
例如 {*\o\'62jdata是一样的{*\objdata
我们把相同的字母 b 替换为 unix 表示 \'62
这里 62 - 是 char b 的 HEX 值。
【讨论】: