是否有适用于> = Delphi 2007的Delphi混淆器

时间:2010-12-17 02:54:46

标签: delphi obfuscation

我曾经使用Pythia来混淆我的D6程序。但似乎Pythia不再适用于我的D2007。 这是Pythia的链接(自2007年初以来没有更新):http://www.the-interweb.com/serendipity/index.php?/archives/86-Pythia-1.1.html

从上面的链接,这是我想要实现的目标

alt text

3 个答案:

答案 0 :(得分:10)

随着时间的推移,添加了许多新的语言功能。

由于没有正式的语法,工具供应商(包括Embarcadero本身)很难将Delphi语言解析器保持在与Delphi编译器相同的水平。

这是工具供应商花费一些时间(以及Delphi泛型支持:很多时间!)来更新他们的工具的原因之一,它们都是更新的。

你甚至可以在Delphi中看到这些文物:

  • 结构窗格常常出错了
  • Delphi建模和重构有时会失败
  • Delphi代码格式化程序

Pythia是我所知道的本土Delphi语言的唯一混淆器 您可以在their site询问他们是否计划更新的版本。

就个人而言,由于以下原因,我几乎从不使用混淆器:

  • 逆向工程非混淆项目很难(竞争对手需要足够长的时间进行逆向工程,因此减少他们已经拥有的积压的机会几乎为零)
  • 当你有多项目解决方案时,他们的附加值是有限的(基本上他们只隐藏内部或私人的东西)
  • 他们使错误捕获生产代码太麻烦了

- 的Jeroen

答案 1 :(得分:1)

您可以尝试UPX - Ultimate Packer for Executable)。它将压缩资源,并且所有文本条目都是不可读的,无需先解压缩。

答案 2 :(得分:0)

我不知道任何好的免费解决方案,但如果你真的需要一些保护,你可以随时购买:

http://www.aspack.com/asprotect.html

http://www.oreans.com/themida.php