А вот еще хохма. Накатила на меня ностальгия, поискал игру своего детсва Millennium. Была следующая версия, но уже под Amiga (начало 1990-х): Deuteros.
Скачал эмулятор FS-UAE, кое-как наладил всё...
Игра шла на дискетах, и это дампы их, для эмулятора:
901120 Mar 6 2001 'Deuteros - The Next Millennium (1991)(Activision)(M3)[a2](Disk 1 of 2).adf' 901120 Mar 6 2001 'Deuteros - The Next Millennium (1991)(Activision)(M3)[a2](Disk 2 of 2).adf' 901120 Jan 15 1997 'Deuteros - The Next Millennium (1991)(Activision)(M3)[a](Disk 1 of 2).adf' 901120 Nov 5 2000 'Deuteros - The Next Millennium (1991)(Activision)(M3)[a](Disk 2 of 2).adf' 901120 Apr 17 1999 'Deuteros - The Next Millennium (1991)(Activision)(M3)[a][save disk].adf' 901120 Jan 2 2002 'Deuteros - The Next Millennium (1991)(Activision)(M3)(Disk 1 of 2)[cr Black Monks][a].adf' 901120 May 16 2001 'Deuteros - The Next Millennium (1991)(Activision)(M3)(Disk 1 of 2)[cr Black Monks].adf' 901120 Aug 13 1997 'Deuteros - The Next Millennium (1991)(Activision)(M3)(Disk 1 of 2)[cr SKR].adf' 901120 Aug 18 1997 'Deuteros - The Next Millennium (1991)(Activision)(M3)[save disk].adf'
От скуки залез в один из файлов и офигел. Файл 'Deuteros - The Next Millennium (1991)(Activision)(M3)[save disk].adf' --- дискета предназначенная для сохранения игр. А там внутри, с самого начала, явно что-то виндовое, с середины 90-х:
00000000: 4d 53 43 46 00 00 00 00 c7 91 05 00 00 00 00 00 MSCF............ 00000010: 44 00 00 00 00 00 00 00 03 01 01 00 19 00 04 00 D............... 00000020: 05 5a 00 00 14 00 00 00 00 00 10 00 c7 91 05 00 .Z.............. 00000030: a0 1b 00 00 00 00 00 00 00 00 00 00 f0 02 00 00 ................ 00000040: 1b 00 01 00 81 00 00 00 00 00 00 00 00 00 e9 22 ..............." 00000050: 00 10 20 00 43 6f 6e 6e 65 63 74 2e 63 6e 74 00 .. .Connect.cnt. 00000060: 7d ac 00 00 81 00 00 00 00 00 e9 22 00 10 20 00 }..........".. . 00000070: 43 6f 6e 6e 65 63 74 2e 68 6c 70 00 60 4c 00 00 Connect.hlp.`L.. 00000080: fe ac 00 00 00 00 e9 22 00 10 20 00 49 43 46 47 .......".. .ICFG 00000090: 39 35 2e 64 6c 6c 00 90 30 00 00 5e f9 00 00 00 95.dll..0..^.... 000000a0: 00 e9 22 00 10 20 00 69 63 77 39 35 2e 69 6e 66 ..".. .icw95.inf 000000b0: 00 50 f9 01 00 ee 29 01 00 00 00 e9 22 00 10 20 .P....).....".. 000000c0: 00 49 43 57 43 4f 4e 4e 31 2e 65 78 65 00 50 20 .ICWCONN1.exe.P 000000d0: 01 00 3e 23 03 00 00 00 e9 22 00 10 20 00 49 43 ..>#.....".. .IC 000000e0: 57 43 4f 4e 4e 32 2e 65 78 65 00 c0 46 01 00 8e WCONN2.exe..F... 000000f0: 43 04 00 00 00 e9 22 00 10 20 00 49 43 57 44 49 C.....".. .ICWDI 00000100: 41 4c 2e 64 6c 6c 00 e0 50 00 00 4e 8a 05 00 00 AL.dll..P..N.... 00000110: 00 e9 22 00 10 20 00 49 43 57 44 4c 2e 64 6c 6c ..".. .ICWDL.dll 00000120: 00 59 01 00 00 2e db 05 00 00 00 e9 22 00 10 20 .Y..........".. 00000130: 00 49 63 77 69 70 2e 64 75 6e 00 30 1e 01 00 87 .Icwip.dun.0.... 00000140: dc 05 00 00 00 e9 22 00 10 20 00 49 43 57 50 48 ......".. .ICWPH 00000150: 42 4b 2e 64 6c 6c 00 00 4e 02 00 b7 fa 06 00 00 BK.dll..N....... 00000160: 00 e9 22 00 10 20 00 69 63 77 73 63 72 70 74 2e ..".. .icwscrpt. 00000170: 65 78 65 00 06 02 00 00 b7 48 09 00 00 00 e9 22 exe......H....."
И что находит binwalk?
DECIMAL HEXADECIMAL DESCRIPTION -------------------------------------------------------------------------------- 0 0x0 Microsoft Cabinet archive data, 364999 bytes, 25 files 5632 0x1600 Microsoft Cabinet archive data, 364999 bytes, 25 files 11264 0x2C00 Microsoft Cabinet archive data, 364999 bytes, 25 files 16896 0x4200 Microsoft Cabinet archive data, 364999 bytes, 25 files 22528 0x5800 Microsoft Cabinet archive data, 364999 bytes, 25 files 28160 0x6E00 Microsoft Cabinet archive data, 364999 bytes, 25 files 33792 0x8400 Microsoft Cabinet archive data, 364999 bytes, 25 files ... 872960 0xD5200 Microsoft Cabinet archive data, 364999 bytes, 25 files 878592 0xD6800 Microsoft Cabinet archive data, 364999 bytes, 25 files 884224 0xD7E00 Microsoft Cabinet archive data, 364999 bytes, 25 files 889856 0xD9400 Microsoft Cabinet archive data, 364999 bytes, 25 files 895488 0xDAA00 Microsoft Cabinet archive data, 364999 bytes, 25 files
124 блока таких вот, на всю дискету.
Можете сами скачать эти дискеты (и поглядеть).
Возможно всё было так --- утилита для дампов дискет, запущенная у кого-то на винде, насовала в пустое пространство каких-то случайных файлов или что-то из памяти компа. Судя по датам файлов, это могло быть в конце 90-х и/или начале 2000-х. А потом дампы дискет попали в открытый доступ, качайте кто хочет. Это не самая приятная ситуация! Могло быть куда хуже! Вам хочется чтобы какое угодно файло с вашего компа уходило в инет без вашего ведома?
А бага этой утилиты прошла незамеченной --- мусор попадал видимо только в пустые блоки дампов, и в последствии ничему он не мешал.
Мораль сей басни --- память полезно очищать после юзания, хотя это и тормозно. В деструкторе или во wrapper-е free(). "Но так спокойнее", как говорится.
Когда-то (перед 24-марта-2025) тут для комментов был скрипт на JS --- Disqus. Я его убрал --- он был слишком пёстрый, отвлекающий, анимированный, и слишком много рекламы там было. Никогда его не любил. Также, комменты не всегда появлялись (Disqus был глючный). Также, блог у меня слишком камерный --- не очень-то много людей мне тут пишут комменты. Так что я решил переключиться на модель что у меня уже была по крайней мере в 2020 --- присылаете мне комменты емейлом на blog at yurichev dot com (и не забудьте указать URL на этот пост в блоге) и я их сюда копи-пащу вручную и может быть отвечу.
Будем тусить так, будто бы сейчас ~1993-1996, в этом радикальном и бескомпромисно-примитивном блоге и сайте, в том стиле что был еще перед web1.0.