Автор Василий Петров задал вопрос в разделе Другие языки и технологии
Как отредактировать код .exe файла если я удалил сам проект? Как открыть этот .exe через паскаль или делфи? и получил лучший ответ
Ответ от
В основном никак. Код скомпилирован и перевод его обратно в паскаль или дельфи - задача нетривиальная.
Alex pascallabs
Мастер
(2401)
Да, можно. Формы восстаналиваются на раз - этот код не компилируются. А вот код программы компилируется в ассемблер и все - только ручной реверс-инжиниринг.
Ява и .нет к примеру компилит в свой п-код, он восстанавливается легко, а паскаль и с++ -нет.
Есть средства, которые построят начало-конец функций и вызовы их, но остальное сильно сомневаюсь.
Ответ от Максим[гуру]
Никак. Программа компилирована в машинный код, декомпилировать не сможете. Исходный код в нём не сохранён. А вот изменить программу в машинном либо в ассемблерном трудночитаемом коде можно.
Никак. Программа компилирована в машинный код, декомпилировать не сможете. Исходный код в нём не сохранён. А вот изменить программу в машинном либо в ассемблерном трудночитаемом коде можно.
Ответ от Www www[гуру]
Нет, дельфи вам конечно откроет код в отладчике. Если есть желание поразбираться - флаг в руки. В противном случае - лучший вариант - дизассемблирование.
Короче, хватит халявить. Пишите сами.
Нет, дельфи вам конечно откроет код в отладчике. Если есть желание поразбираться - флаг в руки. В противном случае - лучший вариант - дизассемблирование.
Короче, хватит халявить. Пишите сами.
Ответ от Metotron[гуру]
Ответ от [гуру]
ResHacker, если формы отредактировать
HEX-редактор, если надписи заменить
А вот если логику, то OllyDbg, DeDe и др., но они только асм выдают. Изучение OllyDbg лучше начать с EXEшников, скомпилированных компиляторами самого асма, потом Си и С++, причем EXEшники делать сначала очень небольшие, вроде хелловорлда. Потом и дельфийские научитесь копать
ResHacker, если формы отредактировать
HEX-редактор, если надписи заменить
А вот если логику, то OllyDbg, DeDe и др., но они только асм выдают. Изучение OllyDbg лучше начать с EXEшников, скомпилированных компиляторами самого асма, потом Си и С++, причем EXEшники делать сначала очень небольшие, вроде хелловорлда. Потом и дельфийские научитесь копать
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Как отредактировать код .exe файла если я удалил сам проект? Как открыть этот .exe через паскаль или делфи?