[ba77c8569a122059ab08e68cfa94f9d472e8522a]

LapLink передача между компьютерами

https://www.cambus.net/file-transfers-via-the-parallel-port-on-dos-using-laplink/
Помню, помню, как в Norton Commander-е тоже была встроенная поддержка
LPT соединения между компьютерами. В отличии от COM-портов, LPT на два
порядка быстрее, так что передавать сотни мегабайт по нему вполне себе
можно было.

[оставить комментарий]
комментарий 0:
From: kmeaw
Date: 2022-04-17 09:12:29Z

В Norton Commander у Link была ещё одна очень интересная особенность,
которая называется "Clone" - с её помощью можно было сделать bootstrap,
то есть передать на удалённый узел через COM-порт минимальную версию
Norton Commander, чтобы потом сделать Link.

Способ, которым это выполняется, на мой взгляд, достаточно любопытен.

Пользователю предлагается ввести следующие команды на стороне приёмника:

MODE COM1:2400,N,8,1,P
CTTY COM1:

Вторая команда переключит управляющий терминал с локальной консоли (CON)
на COM1, после чего COMMAND.COM будет ожидать команд и напечатает
следующее приглашение C:\> уже в COM-порт.

Norton Commander будет периодически посылать 0x03 (Ctrl-C), пока не
получит prompt, затем выполнит следующие команды:

ECHO Loading Bootstrap >> CON
COPY COM1 ROBBIE18.COM /B
ROBBIE18.COM

И в конце вернёт всё обратно:

CTTY CON

Как сейчас хакеры пишут шеллкоды для внедрения в переполняемые буферы
C-программ без нулей, ROBBIE18.COM написан без использования байтов 0x03
и 0x0d.

А затем уже по прориетарному протоколу передаётся ncmain.
комментарий 1:
From: Sergey Matveev
Date: 2022-04-17 10:07:50Z

*** kmeaw [2022-04-17 12:09]: [...]
Круто, выглядит здорово!

>Как сейчас хакеры пишут шеллкоды для внедрения в переполняемые буферы
>C-программ без нулей, ROBBIE18.COM написан без использования байтов 0x03
>и 0x0d.

Не слышал про такое прежде. Чего только люди не придумают :-)