Главная страница
    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.03 c
15-1158570394
Layner
2006-09-18 13:06
2006.10.08
Как в справке HLP сделать описание слова


2-1157557287
ychenick
2006-09-06 19:41
2006.10.08
Наследование


2-1158729756
o_serg
2006-09-20 09:22
2006.10.08
Не загружается Delphi 2005


15-1158596104
Весь в делах
2006-09-18 20:15
2006.10.08
Вопрос к ...


1-1156424740
Orxan
2006-08-24 17:05
2006.10.08
Unicod ы не идут в Word





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский