我对人们模糊他们的代码(主要是C)(这里的例子:http://ioccc.org/)的方式着迷,并希望学习相同的各种技术.我被告知有一本书,"混淆的C和其他神秘",但我无法得到那本书.是否有任何教程或书籍可以提供有关此主题的提示?谢谢.
Mor*_*enn 24
你能做的最好的是阅读IOCCC项目作者的评论.他们描述了他们如何设法模糊他们的代码.以下是一些指示:
因为a=aaa*aa;总会比以前更混淆result = value * factor;
为了获得简短的标识符,混淆器甚至会涉及#define很多东西.
你只需要记住它var[3]并且3[var]是等同的.
if(a< <:b+aa??))??<f();%>
应该不如下:
if (a < (b+aa)) { f(); }
有时候,很难APPART说l,1和I或o,0和O.例如,如果你写10l,我打赌每个人都会读101.
一般来说,只是尝试找到良好的编码指南并尝试全部违反它们.您可以在网络上的任何地方找到的那些文件可以帮助您比大多数事情更多,并且允许您不要购买任何东西.
以下是一些链接: