Иногда у вас нет исходного кода и вам нужно перепроектировать программу или черный ящик. Любые забавные истории войны?
Вот один из моих:
Несколько лет назад мне пришлось переписать драйвер устройства, для которого у меня не было исходного кода. Драйвер устройства работал на старом микрокомпьютере CP/M и проехал специальную фотонаборную машину через последовательный порт. Мне почти не было документации для фотонаборной машины.
Я, наконец, взломал монитор последовательного порта на ПК DOS, который имитировал ответы на машину для фотопечати. Я подключил ПК DOS к машине CP/M и начал регистрировать данные, поступающие из драйвера устройства, когда я передаю данные через машину CP/M. Это позволило мне выяснить связь и кодировку, используемые драйвером устройства, и заново создать эквивалентную для DOS-машины.