Есть ли обфускатор Delphi, который работает для> = Delphi 2007 - PullRequest
8 голосов
/ 17 декабря 2010

Раньше я использовал Pythia, чтобы запутать мою программу D6. Но кажется, что Pythia больше не работает с моим D2007. Вот ссылка Pythia (без обновления с начала 2007 года): http://www.the -interweb.com / serendipity / index.php? /Archives/86-Pythia-1.1.html

По ссылке выше вот чего я хочу достичь

alt text

Ответы [ 3 ]

10 голосов
/ 17 декабря 2010

Со временем было добавлено много новых языковых функций.

Поскольку формальная грамматика недоступна, поставщикам инструментов (включая самим Embarcadero) очень сложно сохранить свои парсеры языка Delphi.на том же уровне, что и Delphi Compiler.

Это одна из причин, по которой поставщикам инструментов требуется немного времени (а для поддержки обобщений Delphi: много времени!), чтобы обновить свои инструменты,обновляются вообще.

Вы даже можете увидеть артефакты этого в самом Delphi:

  • панель структуры часто ошибается
  • моделирование и рефакторинг Delphi иногда дает сбой
  • форматировщик кода Delphi теряет популярность

Pythia - единственный обфускатор для родного языка Delphi, о котором я знаю.
Вы можете спросить их на их сайте если они планируют более новую версию.

Лично я почти никогда не использую обфускаторы по следующим причинам:

  • обратный инжиниринг, не запутанный проjects достаточно сложен (конкуренты могут потратить достаточно много времени на реинжиниринг, поэтому шансы уменьшить отставание, которое у них уже есть, практически равны нулю)
  • их добавленная стоимость ограничена, когда у вас есть мульти-проектрешения (в основном они скрывают только внутренние или личные данные)
  • они делают код поиска ошибок очень трудоемким

- jeroen

1 голос
/ 18 декабря 2010

Вы можете попробовать UPX - Ultimate Packer для исполняемого файла).Он сжимает ресурсы, и все текстовые записи не читаются без распаковки.

0 голосов
/ 04 января 2012

Я не знаю хороших бесплатных решений, но если вам действительно нужна защита, вы всегда можете купить что-то вроде:

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

или

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

...