8得票2回答
如何使用由Proguard生成的mapping.txt文件对jar文件进行去混淆?

这可能听起来有些可疑,但我需要解混淆我的应用程序。一段时间前,我发布了使用Proguard混淆的应用程序。不幸的是,我没有保存该版本的应用程序,并且修改了很多代码。 现在我需要那个旧版本的代码。我仍然拥有由Proguard生成的mapping.txt文件。 我已经将classes.dex文...

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

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

7得票2回答
解析/分解 - 逐步解开这个混淆的Perl脚本

作为标题所述 - 请问有人能解释一下下面的脚本是如何工作的吗? 这段代码会输出文本:"Perl guys are smart"。 ''=~('(?{'.('])@@^{'^'-[).*[').'"'.('-[)@{:__({:)[{(-:)^}'^'}>[,[]*&[[[[&...

7得票2回答
如何解密一个JavaScript文件

我刚发现了一种使用.js文件进行攻击的计算机病毒。我用记事本打开文件查看代码,但是它完全被加密了。我能看到一些有意义的数据(比如bhynivmao.length!=4),但大部分内容都是无意义的字符。 还有一个autorun.inf文件,尽管我可以看到一些shell \open\comman...

7得票3回答
记录WorkManager工作者的日志

我正在尝试获取我应用中运行的 WorkManager Workers 的一些日志信息。我正在使用版本为 2.4.0-alpha01 的 WorkManager,该版本使用了 Android Framework 团队添加的新诊断工具。 他们指示我运行以下命令: adb shell am br...

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

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