【发布时间】:2013-10-18 09:22:56
【问题描述】:
好的,我会咬人的。对广受欢迎的Why does the C preprocessor interpret the word "linux" as the constant "1"? 问题的answer 提到了这一点
main() { printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}`
打印
"unix",但原因与宏名的拼写完全无关。
我阅读了http://www.ioccc.org/1987/korn.hint,但我认为更多细节将有助于澄清这一点:)
【问题讨论】:
-
这个“问题”提出了一个难题,而不是一个问题。
-
@EricPostpischil 现在一个谜题可能会让人们感到困惑,如果人们感到困惑,他们往往会提出问题。
标签: c deobfuscation