Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.08;
Скачать: CL | DM;

Вниз

Декомпилятор из паскаля   Найти похожие ветки 

 
Fatefell   (2006-08-28 23:37) [0]

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


 
Ketmar ©   (2006-08-28 23:43) [1]

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


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

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


 
Ketmar ©   (2006-08-28 23:48) [3]

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


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

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


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

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


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

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


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


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

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


 
Ketmar ©   (2006-08-29 01:46) [8]

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


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


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

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


 
Ketmar ©   (2006-08-29 01:55) [10]

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


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


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

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


 
Ketmar ©   (2006-08-29 02:14) [12]

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


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


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

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


 
Ketmar ©   (2006-08-29 02:39) [14]

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



Страницы: 1 вся ветка

Текущий архив: 2006.10.08;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.049 c
15-1158341679
DillerXX
2006-09-15 21:34
2006.10.08
Дневной по СТС идёт....


15-1158404835
Zeqfreed
2006-09-16 15:07
2006.10.08
Microsoft Document Explorer


3-1155100048
ANB
2006-08-09 09:07
2006.10.08
Как достучаться к БД FB, если файл на сетевой диске ?


15-1158236541
Ega23
2006-09-14 16:22
2006.10.08
С Днём рождения! 14 сентября


15-1157999045
DillerXX
2006-09-11 22:24
2006.10.08
Рисуете ли вы блок-схемы при написании программ?