Ответ эксперта

Можно ли получить исходный код программы на Delphi?

Вопрос по направлению: Экспертиза исходного кода на Delphi

Ответ

Нет, и это принципиальное отличие Delphi от платформ, где программа хранится в промежуточном виде. Компилятор переводит текст сразу в машинный код процессора, и обратной операции, которая вернула бы читаемую программу на Object Pascal, не существует. Никакое средство не выдаст вам исходный текст с именами переменных и структурой процедур.

Что из готовой программы всё-таки извлекается — совсем другой набор сведений: описания экранных форм со всеми элементами, перечень классов и их свойств, текстовые строки и сообщения, обращения к таблицам базы, признаки использованных сторонних компонентов. Этого хватает, чтобы описать устройство системы, но не хватает, чтобы прочитать алгоритм расчёта.

Границу эксперт проводит в заключении прямо: что установлено по машинному коду, что — по ресурсам, а что установить нельзя. Выводы суд оценивает наряду с другими доказательствами.

Актуализировано
Обсудить задачу

Нужна экспертиза или консультация?

Опишите ситуацию и цель обращения. Мы определим нужный вид исследования, подберём профильного эксперта и поможем подготовить вопросы и материалы.

  • Подберём специалиста
  • Поможем с вопросами
  • Оценим срок и стоимость
Оценить материалы или позвоните 8 (800) 333-24-09 Бесплатный звонок по России