BugTraq.Ru
Русский BugTraq
https://bugtraq.ru/rsn/archive/2004/11/05.html

Операционка в 3.5к исходного кода
dl // 11.11.04 19:49
Победителем 17-го International Obfuscated C Code Contest стала мини-операционка с GUI, многозадачностью, загрузчиком исполняемых файлов в elf-формате, встроенными реализациями командного интерпретатора и просмотрщика текстовых файлов.
[Не забывайте при копировании материала указывать полный адрес источника: //bugtraq.ru/rsn/archive/2004/11/05.html]
Исходник всего этого счастья уместился в 3.5к. Отдельное удовольствие - сам код, конечно.

Источник: IOCCC, исходник, инструкция по сборке, скриншот    
предложить новость  |  обсудить  |  все отзывы (9) [12487]
назад «  » вперед

последние новости
Три миллиона электронных замков готовы открыть свои двери // 22.03.24 20:22
Doom на газонокосилках // 28.02.24 17:19
Умер Никлаус Вирт // 04.01.24 14:05
С наступающим // 31.12.23 23:59
Четверть приложений, использующих Log4j, до сих пор уязвима // 11.12.23 18:29
Google Drive находит файлы // 07.12.23 01:46
Google Drive теряет файлы // 27.11.23 20:02

Комментарии:

ЛАЖА!!!!!!!!!!!!!!!!!!!!!!!!! 29.11.04 18:42  
Автор: Kernel Статус: Незарегистрированный пользователь
<"чистая" ссылка>
ЛАЖА!!!!!!!!!!!!!!!!!!!!!!!!!
ломается на уровне препроцессинга!!!!!!!!!!
строчка 9
error C2065: 'Z' : undeclared identifier
+ещё куча ошибок!
Ну и зачем так эмоционально? Лучше бы разобраться в ошибке попробовал. 29.11.04 18:53  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
Тем более что здесь уже сказали об этом:

На Makefile смотреть надо!
так 25.11.04 11:28  
Автор: cryman Статус: Незарегистрированный пользователь
<"чистая" ссылка>
так
может быть я что-то не понимаю в этой жизни, но всё же
я так понимаю, что этот код собственно и есть сама операционка
код видимо на сях
помнится, должно быть что-то типа main(). ищем. не находим. ладно, допустим, что G(main) это как раз оно.
что мы там видим? k = K; а что такое K?

может быть мне субамега программеры расскажут, почему компилятор не будет отправлять нас в пешее путешествие с эротическим уклоном уже при попытки компиляции?
смотри сюда: http://ioccc.org/2004/Makefile 25.11.04 12:39  
Автор: NKritsky <Nickolay A. Kritsky> Статус: Elderman
<"чистая" ссылка>
> так
> может быть я что-то не понимаю в этой жизни, но всё же
> я так понимаю, что этот код собственно и есть сама
> операционка
> код видимо на сях
> помнится, должно быть что-то типа main(). ищем. не находим.
> ладно, допустим, что G(main) это как раз оно.
> что мы там видим? k = K; а что такое K?

смотри сюда: http://ioccc.org/2004/Makefile

GAVIN_FLAGS=\
...
'-DK=0'\
...
Ioccc - международный конкурс на самую запутанную программу на языке си ;-)) 12.11.04 12:51  
Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
<"чистая" ссылка>
Если выкинуть все ненужные отступы, то будет еще меньше и еще обфускатее :-) 12.11.04 12:18  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
Мдя, мсье понимает толк в извращениях... 12.11.04 04:03  
Автор: Zef <Alloo Zef> Статус: Elderman
<"чистая" ссылка>
Из-за "Отдельноых удовольствий", типа

#define G(n) int n(int t, int q, int d)

код становится особенно читабельным... 3.5К исполняемого кода, это благородная цель, но 3.5К сырца, это особо злобное извращение!
ну так и конкурс называется Obfuscated C Code Contest :) 12.11.04 04:17  
Автор: dl <Dmitry Leonov>
<"чистая" ссылка>
А что, даже относительно читаемый код... Круто, круто. 11.11.04 19:56  
Автор: Ktirf <Æ Rusakov> Статус: Elderman
<"чистая" ссылка>
<добавить комментарий>





  Copyright © 2001-2024 Dmitry Leonov Design: Vadim Derkach