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

Вниз

Перевод EXE в COM   Найти похожие ветки 

 
MW Programs   (2003-08-30 14:15) [0]

Как это осуществить? У меня есть готовый *.exe, как его перепаковать в *.com

Вроде где-то есть binobj.exe ...


 
Opuhshii ©   (2003-08-30 19:27) [1]

"Как это осуществить?"
никак,...


 
Opuhshii ©   (2003-08-30 19:28) [2]

хотя,.. )))
"перепаковать в *.com" - неполучится,..
а вот переименовать можно )))


 
DrPass ©   (2003-08-30 19:50) [3]

А главный вопрос: зачем тебе это это, извращенец? И почему книжки сначала не почитать, чтобы чушь не пороть?


 
Yanis ©   (2003-08-30 20:07) [4]

Можно расширение изменить, а по другому так вроде нельзя.


 
Anatoly Podgoretsky ©   (2003-08-30 20:35) [5]

Можно и в сом, но если устраивает определенным правилам, но главный вопрос Зачем?


 
Мал0й   (2003-08-30 20:42) [6]

К месту или нет (не знаю)? Но во времена ДОС действительно была программа bin2obj, которая переводила EXE в COM. Не знаю что она делала, но размер файла во всяком случае изменялся


 
Anatoly Podgoretsky ©   (2003-08-30 20:47) [7]

В общем случае на 512 байт


 
vuk ©   (2003-08-30 20:52) [8]

С учетом признака "D5" в вопросе, ответ - никак.


 
Мал0й   (2003-08-30 20:53) [9]

Согласен с vuk © (30.08.03 20:52) [8]


 
Юрий Зотов ©   (2003-08-30 21:09) [10]

А интересно вспомнить времена DOS... Если ошибаюсь, поправьте (а ошибиться могу запросто, потому что многое уже забыл).

1. Bin2Obj просто отсекала PSP.
2. Формат COM предполагал только один сегмент.


 
vuk ©   (2003-08-30 21:16) [11]

to Юрий зотов:
Что-то типа того. Кстати, утилиту звали exe2bin. А binobj - это тулза, которая делала из любых двоичных файлов .obj, которые можно было потом к исполняемым модулям линковать для того, чтобы что-то типа ресурсов организовать.


 
Юрий Зотов ©   (2003-08-30 21:21) [12]

> vuk © (30.08.03 21:16) [11]

Точно! Вспомнил - я же еще с ее помощью графические драйвера к самой программе линковал.


 
Anatoly Podgoretsky ©   (2003-08-30 21:46) [13]

Юрий Зотов © (30.08.03 21:09) [10]
Модель памяти Tiny, все в одном сегменте в 64 к, все сегментные регистры указывали на одно и тоже.
Поэтому можно было преобразовать, только то что устраивало по этим правилам, смысла особого не было, незначительно ускорялась загрузка, но она и так была быстрая. Для драйверов имело некоторый смысл.

Модель памяти FLAT почти тоже самое.


 
Германн ©   (2003-08-31 03:26) [14]

2 Юрий Зотов ©
2 Anatoly Podgoretsky ©

Художественное описание "освоения компьютера" и перехода от одной ОС к другой Вы сможете найти в послесловиях Пирса Энтони с серии "Воплощения Бессмертия". Даже уже образы "Captain Manager" (CP/M) и "Мисс Дос" (MSDOS) - весьма вдохновляют.


 
Юрий Зотов ©   (2003-08-31 08:40) [15]

> Anatoly Podgoretsky © (30.08.03 21:46) [13]

Дык... он и понятно. Раз один сегмент - все остальное вытекает.


 
Ketmar ©   (2003-08-31 10:28) [16]

>#10, #13
однако, можно и многосегментный. с привешиванием своего загрузчика. реально -- несколько уменьшается размер. когда-то так конвертил свои мелкие утилиты на TP5.5. x2com (самописный), потом cryptor (тоже самописный). защищался от малолеток в школе, любящих поменять копирайты и пальцы кидать. глупость, в общем.


 
Anatoly Podgoretsky ©   (2003-08-31 13:21) [17]

Ketmar © (31.08.03 10:28) [16]
И не расскаживай, я для них делал два копирайта, нормальный видимый и зашифрованный подлинный, ух как злились.


 
Ketmar ©   (2003-08-31 14:24) [18]

угу. у меня сам криптор вставлял дополнительный видимый. и не дай демоны хоть байтик тронешь -- всё развалится %-) только какие-то DrWeb"ы шибко матерились. говорили, что больно уж на вирус смахивает. народ пугалси.


 
Ihor Osov'yak ©   (2003-08-31 22:16) [19]

2 [17] Ух, жестокий ты человек, однако :-)
2 [18] Я проще делал - рядом с ехе файлик с електронной подписью этого ехе. В случае измениений - программа отказывалась работать. Еще один положительный момент - очень часто выступало в качестве детектора наличия вирусов - клиент звонит, что мол программа не запускается, говорит о несанкционированных изменениях, а мы мол ничего и ни-ни.. В ответ - совет запустить антивирус, помогало в 99 процентов случаев..



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

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

Наверх




Память: 0.51 MB
Время: 0.023 c
1-58692
Alibaba
2003-08-28 03:03
2003.09.18
DragDrop Pro


9-58507
dynadan
2003-03-16 23:41
2003.09.18
помогите разобраться


4-58969
John_Russia
2003-07-16 17:38
2003.09.18
Медленно работает присвоение Parent у TWinControl


1-58704
Юля П
2003-09-08 10:06
2003.09.18
Как раскрасить DBGrid?


1-58671
pirat
2003-09-03 23:59
2003.09.18
халява с Synchronize