Со временем было добавлено много новых языковых функций.
Поскольку формальная грамматика недоступна, поставщикам инструментов (включая самим Embarcadero) очень сложно сохранить свои парсеры языка Delphi.на том же уровне, что и Delphi Compiler.
Это одна из причин, по которой поставщикам инструментов требуется немного времени (а для поддержки обобщений Delphi: много времени!), чтобы обновить свои инструменты,обновляются вообще.
Вы даже можете увидеть артефакты этого в самом Delphi:
- панель структуры часто ошибается
- моделирование и рефакторинг Delphi иногда дает сбой
- форматировщик кода Delphi теряет популярность
Pythia - единственный обфускатор для родного языка Delphi, о котором я знаю.
Вы можете спросить их на их сайте если они планируют более новую версию.
Лично я почти никогда не использую обфускаторы по следующим причинам:
- обратный инжиниринг, не запутанный проjects достаточно сложен (конкуренты могут потратить достаточно много времени на реинжиниринг, поэтому шансы уменьшить отставание, которое у них уже есть, практически равны нулю)
- их добавленная стоимость ограничена, когда у вас есть мульти-проектрешения (в основном они скрывают только внутренние или личные данные)
- они делают код поиска ошибок очень трудоемким
- jeroen