Добавлен , опубликован
Недавно задумался над совершенно идиотский идеей - при помощи брутфорсера создавать полностью рандомные файлы определенного размера, путем рандомной генерации всех hex-значений, чтобы таким образом программа создавала абсолютно все возможные файлы этого размера.
Тоесть на выходе можно получить картинки, книги, игры и т.д., абсолютно все, которые только можно придумать, в том числе даже те, которые никто еще не придумал, лол.
При малых ограничениях это исправно работает. Например, генерируем картинку 1х1 с палитрой из двух цветов. Алгоритм создаст все возможные варианты такой картинки без проблем.
А вот при попытке расчета изображения 64х64 с двумя цветами, уже появляются проблемы. 1 картинка будет весить 512 байт, значит, все возможные изображения уже будут весить 512!, что эквивалентно
спойлер
347728979313260536328304591754560471199225065564351457034247483155161041206635254347320985033950225364432243311021394545295001702070069013264153113260937941358711864044716186861040899557497361427588282356254968425012480396855239725120562512065555822121708786443620799246550959187232026838081415178588172535280020786313470076859739980965720873849904291373826841584712798618430387338042329771801724767691095019545758986942732515033551529595009876999279553931070378592917099002397061907147143424113252117585950817850896618433994140232823316432187410356341262386332496954319973130407342567282027398579382543048456876800862349928140411905431276197435674603281842530744177527365885721629512253872386613118821540847897493107398381956081763695236422795880296204301770808809477147632428639299038833046264585834888158847387737841843413664892833586209196366979775748895821826924040057845140287522238675082137570315954526727437094904914796782641000740777897919134093393530422760955140211387173650047358347353379234387609261306673773281412893026941927424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
в байтах, что является абсурдно огромным значением.
Те же сеговские ромы(всего 512кб), например, будут иметь вес вообще за гранью фантастики.
Но сама теоретическая возможность тупо брутфорсом сгенерировать все возможные файлы, которых даже никогда не существовало - доставляет.
`
ОЖИДАНИЕ РЕКЛАМЫ...