12得票2回答
为什么1987年的Korn oneliner会打印Unix?

好的,我来翻译。一个回答为什么C预处理器会把单词"linux"解释为常量"1"?的问题提到:answer它是对这个极受欢迎的问题的回答。 main() { printf(&unix["\021%six\012\0"],(unix)["have"]+"fun"-0x60);}` 引...

7得票3回答
这是有效的Java代码吗?(Java混淆代码)

这段代码显然是不正确的,但它竟然可以在我的电脑上编译和运行。有人能解释一下它的工作原理吗?比如,是什么使得类名后面的 ")" 是有效的?还有那些散乱的单词是怎么回事呢? class M‮{public static void main(String[]a‭){System.out.print...

7得票5回答
为什么在JavaScript中这个表达式的结果是"a"?

我得到了一些混淆的JavaScript代码。我试图理解它,为此我在控制台中输入了一些代码片段。但是我无法理解其中的原因。 > ((!!+[]+"")[+!![]]) < "a" 为什么在JavaScript中((!!+[]+"")[+!![]])等于"a"呢?有其他代码片段可...

33得票5回答
将混淆的Javascript代码还原为可读状态

我很抱歉要在这里提出这个问题,在学习JS代码混淆时,我对我的代码进行了编码,然后覆盖了原始代码,而没有进行任何备份 :) 以下是我的混淆后的代码。var _0xf17f=["\x28","\x29","\x64\x69\x76","\x63\x72\x65\x61\x74\x65\x45\x6...

19得票2回答
理解一个不常见的main函数参数

下面这个问题是在大学编程比赛中提出的。我们被要求猜测输出结果和/或解释其工作原理。不用说,我们都没有成功过。main(_){write(read(0,&_,1)&&main());} 经过简短的谷歌搜索,我找到了在 codegolf.stackexchange.com ...

8得票1回答
Crashlytics无法对代码进行反混淆

我刚接触Crashlytics,遇到了一个问题,它没有对我的堆栈跟踪进行解混淆。根据Crashlytics的说法,这应该是自动发生的。它应该使用包含在.apk文件中的mappings.txt文件来解密堆栈跟踪。我有一些关于整个过程以及如何解决问题的问题。 1)mappings.txt文件应该...

10得票4回答
IOCCC 1984/decot.c - 它能在21世纪编译吗?

这段有趣的代码是在国际混淆C代码大赛的第一届 (1984) 中展示的: http://www.ioccc.org/years.html#1984 (decot) 在清除预处理器滥用和由goto语句和一些狡猾注释导致的未使用代码的残骸后,你最终得到了以下幸存的代码(如果我错了,请纠正我!):...

17得票1回答
混淆和压缩的区别是什么?哪个更安全?

最近,我的客户要求我混淆JavaScript代码以隐藏API密钥。我使用Grunt。 grunt-contrib-uglify能够混淆我的JavaScript代码吗? uglify和obfuscate有什么区别?它们中的一个比另一个更安全吗?

55得票1回答
如何正确反混淆Perl脚本?

我正在尝试反混淆以下Perl代码(源码): #!/usr/bin/perl (my$d=q[AA GTCAGTTCCT CGCTATGTA ACACACACCA TTTGTGAGT ATG...

9得票1回答
这段Perl代码是如何工作的?

我找到了这个Perl程序: ''=~('(?{'.(']])@+}'^'-/@._]').'"'.('/<[*-_<+>?}{>]@}+@}]])@+}@<[*-_<+>?}{>]@^'^'`^=_^<]_[[]+[/,]_/]-/@._...