![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Декомпилятор из паскаля [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 не было.