Главная страница
    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.47 MB
Время: 0.047 c
15-1158297469
SergP
2006-09-15 09:17
2006.10.08
Модем и тоновый набор номера...


2-1158331056
learner
2006-09-15 18:37
2006.10.08
Безопасная работа с ID процесса.


15-1158529418
Andy BitOff
2006-09-18 01:43
2006.10.08
Недавно (месяц-другой назад) была ветка ...


3-1154951127
Opilki_Inside
2006-08-07 15:45
2006.10.08
CachedUpdates и отмена дейтсвий


2-1158580517
Id
2006-09-18 15:55
2006.10.08
Картинка в BLOB-e





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