Is there a Delphi obfuscator that works for >= Delphi 2007

好久不见. 提交于 2020-01-31 08:51:58

问题


I used to use Pythia to obfuscate my D6 program. But it seems Pythia does not work anymore with my D2007. Here's the link of Pythia (no update since early 2007) : http://www.the-interweb.com/serendipity/index.php?/archives/86-Pythia-1.1.html

From link above, here's what I want to achieve


回答1:


Over the course of time, a lot of new language features were added.

Since there is no formal grammar available, it is very hard for tool vendors (including Embarcadero themselves) to keep their Delphi language parsers up at the same level as the Delphi Compiler.

It is one of the reasons it takes tool vendors a bit of time (and for Delphi generics support: a lot of time!) to update their tools, of they are update at all.

You even see artifacts of this in Delphi itself:

  • the structure pane often gets things wrong
  • the Delphi modelling and refactoring sometimes fails
  • the Delphi code formatter goes haywire

Pythia is the only obfuscator for the native Delphi language I know of.
You could ask them on their site if they plan for a newer version.

Personally, I almost never use obfuscators for these reasons:

  • reverse engineering non-obfuscated projects is difficult enough (it would take competitors long enough to reverse engineer, so the chance to lessen the backlog they already have in the first place is virtually zero)
  • their added value is limited when you have multi-project solutions (basically they only hide internal or private stuff)
  • they make bug hunting production code far too cumbersome

--jeroen




回答2:


You may try UPX - Ultimate Packer for Executable). It will compress the resources and all the text entries are non-readable without de-compress first.




回答3:


I don't know any good free solutions, but if you really need some protection you can always buy something like:

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

or

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



来源:https://stackoverflow.com/questions/4467270/is-there-a-delphi-obfuscator-that-works-for-delphi-2007

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!