Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2006.10.08;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.039 c
15-1158534370
SerJaNT
2006-09-18 03:06
2006.10.08
Windows 2000 мы Windows 2000


15-1158163659
OSokin
2006-09-13 20:07
2006.10.08
День Программиста


3-1155172585
Александр007
2006-08-10 05:16
2006.10.08
Доступ к чужой базе Paradox


2-1158836853
TakTak
2006-09-21 15:07
2006.10.08
изменение свойств класса (наследование и т.д.)


3-1154678897
jiny
2006-08-04 12:08
2006.10.08
Вертикальные отчеты в FastReport





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский