所以我碰到一段有趣的javascript,我不能放弃。在我看来,首先是正则表达式函数或unicode字符串,然后传递给一个eval函数进行处理。我一直试图解码它,但我似乎没有取得任何进展。我希望有人能够告诉我这里发生了什么,也许告诉我如何解码它。 编辑:所以事实证明,我之前发布的代码与以前的解码尝试有瑕疵。这是更正的代码。 $(window).load(function() {
var d =
我试图运行chrome调试器来收集反混淆的JavaScript,但它为脚本返回大量的块。我想知道chrome如何将一个JavaScript文件分成多个块?一块脚本究竟是什么? 我知道,为每个脚本文件,脚本标记和eval()函数单独的块将被创建。我只想指出创建块的所有可能情况。例如,lazy parsing是否也为某些功能创建块? 如果有人能指出我关于过程如何工作的一些文档,那将是非常好的。 C
我试图运行jint下面的代码: Jint.Engine engine = new Jint.Engine();
var result = engine.SetValue("data", data).Execute("(/\\n(.+)/.exec(eval(data.replace(/\\s+/, \"\").slice(0, -2)))[1]);").GetCompletionValue();
这似乎是一件容易的事情:在日志上运行回溯并获取我的类和方法的名称。但是回溯仅执行部分工作并仅对堆栈跟踪进行反混淆,而不是对所有其他日志记录进行反混淆。我有一个普通的日志行: 07/11/16 11:17:26 Info thread:GeneralFactory : at com.a.b.c.d(SourceFile:482)-Some Text
我想com.a.b.c.d(的SourceFi