Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Декомпилятор из паскаля [D7, WinXP]


Fatefell ©   (2006-08-28 23:37:00) 

Господа, прошу вашей помощи. Есть программа, которая написана на паскале лет 10 назад. Сейчас возникла необходимость изменить её интерфейс, а человек который писал эту программу исходников не оставил. Вот вопрос: как мне декомпилировать эту программу в код делфи?
заранее спасибо.


Ketmar   (2006-08-29 02:39:00) [1]

> [13] Германн ©   (29.08.06 02:24)
в среду он генерил код лучше. а в субботу... в субботу... ну, не будем об этом.


Германн   (2006-08-29 02:24:00) [2]


> Ketmar ©   (29.08.06 02:14) [12]
>
> > [11] Германн ©   (29.08.06 01:59)
> одно другому никак не мешает. а "изюминкой" turbo была как
> раз среда

Почему только среда? Я в нём работал все дни недели одинаково успешно. :-)


Ketmar   (2006-08-29 02:14:00) [3]

> [11] Германн ©   (29.08.06 01:59)
одно другому никак не мешает. а "изюминкой" turbo была как раз среда -- т.е. избавление от "внешнего". да и не мешает оптимизатор отладчику -- потому что он опционален обычно. %-)


Германн   (2006-08-29 01:59:00) [4]


> Ketmar ©   (29.08.06 01:55) [10]
>
> > [9] Германн ©   (29.08.06 01:51)
> исходник BP видел?

Не видел, но верю! (Не путать с религией :-)
Но всё-таки Она вертится!см. [9]


Ketmar   (2006-08-29 01:55:00) [5]

> [9] Германн ©   (29.08.06 01:51)
исходник BP видел? компилятор -- pure asm. замахаешься оптимизацию писать. %-) плюс -- учти, что всё начиналось во времена ограниченых ресурсов. как иначе было добиться того, чтобы turbo было действительно turbo?


Германн   (2006-08-29 01:51:00) [6]


> Ketmar ©   (29.08.06 01:46) [8]
>
> > [7] Германн ©   (29.08.06 01:39)
> не встречал. хотя учитывая, что с оптимизацией TP/BP не
> заморачивался

Имхо, тут не столько с "оптимизацией" проблема, сколько с тем (но это моё весьма стрёмное ИМХО), что в те времена очень большое внимание уделялось возможности отладки программ "внешним" отладчиком. И, следовательно, больше добавлялось "отладочной информации" в экзешник.


Ketmar   (2006-08-29 01:46:00) [7]

> [7] Германн ©   (29.08.06 01:39)
не встречал. хотя учитывая, что с оптимизацией TP/BP не заморачивался, то задача, имо, вполне решаемая. только, имо, руками вытащить будет быстрее.


Германн   (2006-08-29 01:39:00) [8]


> Ketmar ©   (28.08.06 23:43) [1]
>
> общий ответ -- руками. насколько я знаю, декомпиляторов
> для QP/TP/BP не было.
>

Если мне не изменяет мой склероз, то для TP был когда-то. По-моему для TP4. И даже вполне полноценный. Но это было так давно. :-(


Орион   (2006-08-29 00:44:00) [9]

два года здесь не был, а вопросы все те же))))
извиняюсь за оффтоп


Ketmar   (2006-08-29 00:00:00) [10]

ну откуда же я знаю? телепатор в ремонте, поэтому определить, какой алгоритм "нужный" -- не могу.


Fatefell   (2006-08-28 23:57:00) [11]

а там драйвер к программе написан на ассемблере. В файле драйвера я смогу найти нужный мне алгоритм дизассемблировав его?


Ketmar   (2006-08-28 23:48:00) [12]

угу. или выковыривать алгоритм в дизассемблере и долго медитировать. смотря что проще. %-)


Fatefell   (2006-08-28 23:45:00) [13]

то есть новую писать программу писать?


Ketmar   (2006-08-28 23:43:00) [14]

общий ответ -- руками. насколько я знаю, декомпиляторов для QP/TP/BP не было.


Наверх

Титульная страница Поиск, карта сайта Написать письмо