问题标签 [deobfuscation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
363 浏览

gwt - 无法对 GWT 函数名称进行反混淆

我们很难让我们的堆栈跟踪反混淆功能正常工作。

每当我们遇到异常时,我们的堆栈跟踪如下所示:

我已经更新了我们的 gwt.xml 文件,使其具有以下几行:

我们遇到的第一个问题是 gwtc 正在创建名为“null_symbolMap0.json”的符号映射文件

我们手工编写了我们的 ant 构建脚本,让它将排列名称放入文件名中

我也用

然后在 .war 文件中。

当我们去调用这个时,我们使用以下命令

其中 gwtPermutationStrongName 与文件中的名称相同。

符号映射中的 json 如下所示:

查看源图,“名称”字段似乎为空。但是我不确定该怎么做,因为我已经设置了上面的标志。

构建是在 ANT 中进行的,具有以下内容

我看到一些评论说,如果你启用了闭包编译器,堆栈跟踪功能将不起作用,但除非它默认启用,否则我们不会启用它。

https://code.google.com/p/google-web-toolkit/issues/detail?id=7803

您可以在此处查看这两个文件: https ://www.dropbox.com/sh/h1bwe9e8jr2040x/RVlEdqrvHg

在此先感谢您的时间。

亚当

0 投票
1 回答
221 浏览

javascript - 一些行的 JS 逻辑解释

有人可以解释一下这些线背后的逻辑吗?

这是一个 onkeyup 事件。我不知道 r 的值。

单机r=!0有什么作用?做什么function(){r!=1}

什么是!1返回值?

!1==false吗?

0 投票
1 回答
59 浏览

optimization - 剪辑中的代码转换

我在将这段代码转换为?a &:(= (+ ?b ?c) ?a)更简单、更高效的剪辑时遇到问题。

有人能帮我吗?

0 投票
2 回答
790 浏览

javascript - 这个网站被黑了吗?

在一个特定的网站(不是我的)上,我被告知它想要使用 Java,并且我看到印度的一个域被引用。由于这对我来说看起来不正常,我查看了页面源代码。在 DOCTYPE 之前有一个大的脚本块。我只在 IE10(不是 FF 等)和多台机器上看到这一点。我不够聪明,无法确切地看到发生了什么,因为它看起来被掩盖了很多。在我向网站所有者报告情况之前(出于我自己的好奇心),我想知道这是否绝对是黑客攻击的证据。当我从下面搜索短语“asd=function”时,我看到其他一些网站的代码非常相似,因此这可能是一个常见问题。(或者也许它对 IE10 来说是合法的??)下面是添加了额外换行符的代码。

如果这真的是恶意的,是否有我可以/应该将其发布到的取证网站?

0 投票
2 回答
426 浏览

javascript - 混淆Javascript代码之前的先决条件?

我为 JavaScript 尝试了不同的混淆工具,但是当我使用结果时它不起作用。

我删除了所有注释,单行和多行注释,并美化了代码以具有正确的分号和正确的格式。

我的问题是:混淆代码之前的先决条件是什么?

0 投票
1 回答
616 浏览

flash - 反混淆 AS2 SWF

我丢失了我的游戏加载程序的 .fla 版本副本。为了继续构建,我需要反编译它并重新开始。问题是,我在将其上传到网络服务器之前对其进行了混淆。它是 AS2,我需要取回代码和对象。有人能告诉我我该怎么做吗?或将我链接到免费程序?

如果您想要 SWF 链接,请询问。

0 投票
2 回答
1709 浏览

vb.net - Dotfuscator : Error after obfuscation

I am using dotfuscator to obfuscate my vb.net application(myapp.exe). But i am getting error while running the obfuscated file.

Below is the error when i open the exe which is obfuscated.

"The settings property 'Import' was not found. ImportSetting"

My application uses .config(myapp.exe.config) file which has setting like below

If i don't obfuscate then application works fine. The error comes only if i obfuscate the my application.

Procedure i follow during obfuscation:

First i open create new project in dotfuscator.

In add input assembly i add myapp.exe and myapp.vshost.exe file from the bin folder of my project.

In build menu i select destination directory and click on build.

Now obfuscated file will be generated which i will use.

So please help me to solve this error.

0 投票
1 回答
1870 浏览

proguard - 您如何解释经过去混淆处理的 Android 崩溃报告?

我从我的应用程序的 Google Play 管理区域下载了一份崩溃报告,运行它retrace.sh以对 Proguard 映射进行去混淆处理,它产生了下面的输出。

问题:

什么是未知来源?

showHeader, showPhoto, 等确实是我SummaryFragment班级中的方法,但为什么它们按显示的顺序列出?这些方法在我的代码中不遵循任何逻辑或执行顺序。

NPE实际上是在哪种方法中抛出的?

0 投票
1 回答
696 浏览

android - Proguard 是否在优化代码时对混淆的字符串进行去混淆处理?

有时我们需要在代码中存储一些我们想要保护的字符串,例如 Google Play 中的 App Id、第三方 API 密钥、用于创建哈希的秘密种子等。

为了保护这个字符串,开发人员有时会使用 XOR 操作或其他技术来混淆它们(即:在 java 中对两个字符串进行 XOR 操作)。

如果我们在发布代码之前运行 Proguard,因为它对代码执行了相当复杂的优化,我猜它可以解析最终的字符串,最终在发布的 apk 中发送未混淆的字符串......这是真的吗?

这会很有趣,而不是混淆代码 Proguard 会去混淆手动混淆的数据......

你们是如何瞄准这个目标的?您是否排除了 proguard.cfg 中带有混淆字符串的类?

0 投票
9 回答
38301 浏览

c - 这四行棘手的 C 代码背后的概念

为什么这段代码会给出输出C++Sucks?它背后的概念是什么?

测试一下在这里一下。