【项目】代码混淆器

· · 个人记录

在打 CF 时,你有没有过拿小号交代码过了再用大号交以逃避罚时的想法?

又有没有过实践了上述想法导致 skip 一场比赛的经历?

如果有,那么你需要这款代码混淆器!

【功能介绍】

代码混淆器可以将你的变量名全部改成随机字符串,同时添加一些随机注释,并保证代码还能正常运行。通过它,CF 将不能识别你的大小号代码是否雷同!

已经过 \ge 5 场比赛测试,均没有被 skip

但是请注意,使用混淆器混淆两遍同一份代码,并提交到两个账号上可能会导致被 skip。

【使用说明】

需要在 \text{Windows} 环境下运行。

已经支持各个系统。

  1. 点击此处下载附件中的 \texttt{code\_maker.exe}

  2. 创建一个文件 \texttt{code.in},存储你需要混淆的代码。请将这个文件和上面的 \texttt{.exe} 文件放在同一目录下。

  3. 运行 \texttt{code\_maker.exe},得到文件 \texttt{code.cpp},即混淆好的代码。

【不足之处】

目前对字符串的处理有问题,会将你输出的字符串替换为随机字符(

upd:已修。

【程序示例】

点击此处查看。