问题标签 [obfuscation]

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 投票
16 回答
26084 浏览

c# - 您是否应该混淆商业 .Net 应用程序?

我正在考虑混淆一个商业 .Net 应用程序。但是,真的值得选择、购买和使用这样的工具吗?混淆后的二进制文件真的不受逆向工程的影响吗?

0 投票
6 回答
3857 浏览

macos - 如何保护 Mac OS X 软件不被破解?

我们正在发布我们的 Windows 应用程序的 Mac 版本。在 Windows 下,有多种可执行文件保护工具,例如 Armadillo、ExeCryptor、AsProtect 等,但这些工具都没有 Mac 版本。所以,我的问题是:

是否有适用于 Mac OS X 的可执行保护/加密工具?

0 投票
2 回答
685 浏览

.net - 巡航控制和混淆,如何?

这是我对stackoverflow的第一个问题,所以就在这里...

我将巡航控制用于我的持续集成方案,我想使用混淆来为我的程序集添加另一个保护层。问题是我不知道该怎么做,因为我找不到描述这个的文章。包含其他 CI 工具(例如 NAnt)的建议也被接受。

商业工具也是一种选择,因此请不要犹豫,将它们包含在您的答案中。我正在构建并想要混淆的应用程序大多是用 Compact Framework 2.0、Dot Net 2.0-3.5 编写的。

目前 Cruise Control 检查存储库中的更改,然后基于特定解决方案的脚本下载并使用 devenv 构建项目,在运行安装项目后,它将安装文件复制到不同的文件夹中,更多或少它。所以我需要在这个过程中的某个地方混淆..

0 投票
3 回答
5416 浏览

java-me - 用于减少大小的最佳 Java 混淆应用程序

移动开发的一个重要部分,尤其是当您谈论移动游戏时,就是处理应用程序大小的限制。一些设备强制执行自己的尺寸限制,而所有运营商都有自己的尺寸要求,以便在其平台空间中发布应用程序。

我的问题是,是否有一个 java 混淆应用程序比现有的其他 java 混淆应用程序获得更好的大小缩减结果?

我使用 Proguard 是因为它是默认的 Netbeans 混淆器,您可以从中获得相当好的尺寸缩减结果(顺便说一下,Netbeans 6.1 附带的 Proguard 版本是 3.7。有更新的版本可以获得更好的结果,我建议获取最新的)。但是,我对那里还有什么以及他们是否比 Proguard 做得更好感兴趣。

我的结论:

我很欣赏这些回应。Carlos,你的回答足以让我相信 Proguard 是当前的发展方向。否则我仍然可以相信,但不要对我目前的设置感到难过。

我也遇到了一些关于 proguard 混淆和在某些手机上运行的问题,但不是太多。我总是能够通过不使用 Proguard 参数“-overloadaggressively”来解决问题。如果您遇到与混淆相关的奇怪行为,请记住一些事情。

再次感谢。

0 投票
7 回答
9495 浏览

ruby-on-rails - 您可以在没有源代码的情况下分发 Ruby on Rails 应用程序吗?

我想知道是否可以在没有源代码的情况下分发 RoR 应用程序以供生产使用?我在 SO 上看过这篇文章,但我的情况有点不同。这将是一个由有一些线索的人管理的应用程序,所以我很高兴仍然需要在客户端设置 Apache/Mongrel/MySQL。我真正想要的只是保护源。编码似乎是分发 PHP 应用程序的一种流行方式(例如:Helpspot)。

我找到了这些潜在的解决方案:

  • Zenobfuscate - 然而,并非所有类型的 Ruby 代码都受支持,因此不包括在内
  • Ruby Encoder - 可能是最好的选择,因为他们的 PHP 编码器看起来不错(但是我还没有尝试过),但它还不可用。我以前用过 IONcube for PHP 并且效果很好,但似乎 IONcube 还没有兴趣
  • Slingshot - 在其他 SO 帖子中提到过,但它解决了与我不同的问题,并且源仍然可见。
  • RubyScript2Exe - 来自 doco,它还没有准备好生产,所以算了。

我听说可能使用 JRuby 和分发字节码可能是实现这一目标的一种方式,但我从未使用过 JRuby,所以我不确定其中涉及到什么。

任何人都可以提供任何想法和/或已知的例子吗?理想情况下,我也希望有某种自动构建方案。

0 投票
3 回答
1501 浏览

perl - 混淆谜题:你能弄清楚这个 Perl 函数的作用吗?

更新:我认为“拼图”这个词会暗示这一点,但是:知道它的作用 - 我写了它。如果你对这个谜题不感兴趣,请不要在上面浪费任何时间。

0 投票
9 回答
6965 浏览

.net - 您使用什么来保护您的 .NET 代码免受逆向工程的影响?

有一段时间,我们使用了一个名为 CodeVeil 的工具。我只是想知道是否有更好的选择。

编辑:在更多人误解这个问题之前,我知道一个坚定的破解者可能能够击败任何这些工具。不过我并不太关心他们。这些工具只是为了阻止“休闲破解者”,阻止人们窃取我们公司的 IP。如果他们足够优秀,可以通过一个像样的工具,他们可能对窃取我们的蹩脚代码不感兴趣:-P

0 投票
6 回答
1725 浏览

silverlight - 混淆 Silverlight XAP

我想知道隐藏我们 Silverlight 代码的任何有效方法。我知道有一些混淆器可用,但看起来人们也可以破解它。有人在这方面取得了成功吗?

0 投票
6 回答
1913 浏览

obfuscation - 代码混淆?

所以,我喜欢复活节彩蛋……这可以追溯到我成为复活节彩蛋档案馆的发现社区的一员。

不过,我也做了很多开源编程。

我想知道的是,您认为系统地和有条理地混淆代码的最佳方法是什么。

首选 PHP/Python/C/C++ 中的示例,但如果方法解释正确,其他语言也可以。

0 投票
8 回答
765 浏览

obfuscation - 加密源代码

我处理相对敏感的代码,我们不希望落入坏人之手。到目前为止,所有代码都保存在内部,所以这不是问题。我每周有一两天要在家工作,我们想保护我笔记本电脑上的代码。

我们已经查看了一些替代方案,但 Windows EFS 和 Bitlocker 似乎是最明显的。笔记本电脑没有 TPM 硬件,而且我无法从家里访问 Active Directory,因此 EFS 看起来是一种选择。

基本上,有没有其他人有任何替代方案,或者使用 EFS 加密源代码的问题?