你们中的许多人已经知道JSF ** k。对于那些不喜欢的人来说,这是一个脚本,基本上可以将任何JavaScript代码变成只使用编写的代码[]()!+。
您的任务是使用您选择的任何语言来构建一个程序,该程序将JSF ** k转换为不混淆的JavaScript。
- 输入:具有有效JSF ** k代码的字符串。
- 输出:具有常规JavaScript代码的字符串,该字符串先前已被JSF ** ked以生成输入。
对于此挑战,请考虑仅对JSF ** ked输入字符串一次。
这是一场代码高尔夫竞赛,因此以字节为单位的最短代码获胜。
@JanDvorak哦,什么……太适得其反了……我们可以帮助他解决这个问题,赞成而不是反对。
—
马丁·恩德2014年
@ m.buettner我投票不足,因为我认为问题无处不在。我绝对不想仅仅为了释放某人的某些特权而赞美帖子。
—
约翰·德沃夏克
@JanDvorak我认为我们不应该劝阻想要编写好的挑战并听取批评的新用户。由于沙箱是在元,并会呆在那里,downvoting是适得其反。关闭就足够了。我认为,一次投票不会伤害任何人,并且不会给用户提供实际找到该社区条目的机会。但是有人同意您的意见,并决定也拒绝投票,因为老兄,为什么要允许新用户在沙箱中发布(我想)……现在他仍然无法在此发布。我认为这不是我们发展这个社区的方式。
—
马丁·恩德
能否请您解释一下普通JavaScript的含义?如何进行逆转换可能并不明显。例如,如果我在某个不错的输入上两次迭代遮盖程序,则建议的输出是什么?原始程序或已被混淆的输入?
—
霍华德
[...]数组访问是原始代码的一部分还是混淆的一部分?所有其他构造都一样。