The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Объявлены победители 29 конкурса по написанию запутанного кода на языке Си"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Объявлены победители 29 конкурса по написанию запутанного кода на языке Си"  +/
Сообщение от opennews (??), 08-Июн-26, 15:46 
Опубликованы исходные тексты работ, победивших в двадцать девятом конкурсе IOCCC (International Obfuscated C Code Contest), участникам которого предлагалось подготовить наиболее запутанный и трудноразбираемый код на языке Си. Участвующие в конкурсе работы, с одной стороны, должны препятствовать анализу кода и пониманию сути решаемой задачи, но, с другой стороны, код должен быть интересен и чем-то примечателен (работы могут быть необычно оформлены или выделять неожиданные стороны языка Си). Размер файла с кодом программы не должен превышать 4993  байтa, а чистый код не должен превышать 2503 байта после обработки утилитой iocccsize...

Подробнее: https://www.opennet.me/opennews/art.shtml?num=65641

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Объявлены победители 29 конкурса по написанию запутанного ко..."  –2 +/
Сообщение от Аноним (1), 08-Июн-26, 15:46 
Не понял про эмулятор в 366 байт.
Ответить | Правка | Наверх | Cообщить модератору

4. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +3 +/
Сообщение от Аноним (4), 08-Июн-26, 15:53 
Что именно непонятно про виртуальный проц с одной инструкцией?
Ответить | Правка | Наверх | Cообщить модератору

7. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +2 +/
Сообщение от Аноним (1), 08-Июн-26, 15:57 
Где он взял линпус и дум под это дело?
Ответить | Правка | Наверх | Cообщить модератору

11. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от Аноним (1), 08-Июн-26, 16:00 
И каким образом это рисуется через SDL.
Ответить | Правка | Наверх | Cообщить модератору

58. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от Аноним (58), 08-Июн-26, 19:09 
А, ну теперь понятен Ваш уровень. Начать надо с гугления "SUBLEQ Cross-compiler", позволяющий скомпилировать Си-код в программу для URISC SUBLEQ процессора.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

8. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от Аноним (8), 08-Июн-26, 15:58 
Не понятно как он Линукс с игрой дум запускает
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

18. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +4 +/
Сообщение от Аноним (18), 08-Июн-26, 16:07 
Там по ссылке пример есть:

    wget https://raw.githubusercontent.com/adriancable/eternal/main/i...
    xz -d vmlinux.bootimage.xz
    ./prog < vmlinux.bootimage

Ответить | Правка | Наверх | Cообщить модератору

23. "Объявлены победители 29 конкурса по написанию запутанного ко..."  –1 +/
Сообщение от Аноним (1), 08-Июн-26, 16:21 
Это ничего не объясняет.
Ответить | Правка | Наверх | Cообщить модератору

47. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от kusb (?), 08-Июн-26, 18:10 
Можно ещё один эмулятор каго будь risv-c, тода не придётя портировать Linux пож возможно не подходящую архтуу
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

89. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от Аноним (89), 09-Июн-26, 10:15 
> Что именно непонятно про виртуальный проц с одной инструкцией?

Непонятно - сколько можно ахать про него,
как мега-неэффективный проц.

(иначе его бы каждый первый использовал в "проде";
а пока что - самая производительная и самая победившая на не просратых мобустройствах Micosoft - да (якобы...) сильно переусложнённый и даже давно мегакостыльный: та-да - x86!
Пусть от него оригинального - уже "рожки и ножки остались" в x86-64 и т.б.с удалением BIOS и MBR обратной совместимостями для ПО).

Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

90. Скрыто модератором  +1 +/
Сообщение от Аноним (89), 09-Июн-26, 10:46 
Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору

19. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +13 +/
Сообщение от Аноним (18), 08-Июн-26, 16:14 
Там автор гигантскую работу проделал, кроме написания эмулятора, он написан бэкенд к LLVM для одкомандной архитектуры, портировал musl и библиотеку c программным FPU и смог собрать с его помощью ядро Linux.
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

51. "Объявлены победители 29 конкурса по написанию запутанного ко..."  –2 +/
Сообщение от Аноним (51), 08-Июн-26, 18:27 
Не собрать а запустить ядро Линукса.
Ответить | Правка | Наверх | Cообщить модератору

67. "Объявлены победители 29 конкурса по написанию запутанного ко..."  –2 +/
Сообщение от Аноним (67), 08-Июн-26, 20:49 
Господи, какой хтонический ужас. Он этим 10 лет занимался?
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

70. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +1 +/
Сообщение от Аноним (70), 08-Июн-26, 21:50 
Нет, конечно, он использует нейросети. В прошлом году он написал инференс для llama в 2кб.
Ответить | Правка | Наверх | Cообщить модератору

91. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от Anonimbus (?), 09-Июн-26, 11:27 
Дайте пожалуйста ссылочку почитать
Ответить | Правка | Наверх | Cообщить модератору

96. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от Аноним (96), 09-Июн-26, 18:09 
Это работает быстрее Linux на 4004 ?
Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору

72. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от Аноним (72), 08-Июн-26, 21:57 
> Эмулятор компьютера с архитектурой URISC

Автором заявлен OISC.

> набор команд в котором ограничивается одной инструкцией SUBLEQ

Но:

> If the low bit on any operand is set, remove it, and replace that operand with m[operand], i.e., a dereference of that address.

Что в SUBLEQ нет. И это создаёт вторую инструкцию, поэтому это не OISC.

Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

92. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от Аноним (92), 09-Июн-26, 12:52 
https://github.com/adriancable/eternal/blob/main/docs/machin...
https://github.com/adriancable/eternal/blob/main/vm/vm.c
https://github.com/adriancable/eternal/blob/main/docs/esi_li...
Ответить | Правка | К родителю #1 | Наверх | Cообщить модератору

97. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от Аноним (97), 09-Июн-26, 18:10 
С уязвимостью, которую автор принципиально не хочет исправлять "ради простоты кода".

https://github.com/adriancable/eternal/issues/3

Ответить | Правка | Наверх | Cообщить модератору

3. "Объявлены победители 29 конкурса по написанию запутанного ко..."  –6 +/
Сообщение от Аноним (4), 08-Июн-26, 15:52 
> закодированных через пробелы и табуляции
> комбинируется в разной форме с пробелами и пустыми строками

Какой смысл в этих работах?

Ответить | Правка | Наверх | Cообщить модератору

6. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +4 +/
Сообщение от Аноним (6), 08-Июн-26, 15:57 
Милый исходник
https://github.com/ioccc-src/winner/blob/master/2025/yang2/p...
Ответить | Правка | Наверх | Cообщить модератору

25. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от Аноним (1), 08-Июн-26, 16:24 
Это тян?
Ответить | Правка | Наверх | Cообщить модератору

27. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +4 +/
Сообщение от Аноним (27), 08-Июн-26, 16:29 
Это Ферн, а Зольтраак это базовое атакующее заклинание, которым она в основном и пользуется в боях. Это база знать надо.
Ответить | Правка | Наверх | Cообщить модератору

28. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +2 +/
Сообщение от Аноним (28), 08-Июн-26, 16:29 
Тянокун
Ответить | Правка | К родителю #25 | Наверх | Cообщить модератору

9. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +3 +/
Сообщение от Аноним (9), 08-Июн-26, 15:58 
for fun
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

13. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +4 +/
Сообщение от Аноним (13), 08-Июн-26, 16:01 
Выиграть конкурс
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

17. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +11 +/
Сообщение от Соль земли2 (?), 08-Июн-26, 16:06 
Чтобы ты завидовал и компенсировал это через критику.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

21. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +1 +/
Сообщение от Аноним (28), 08-Июн-26, 16:16 
Раньше было показать примеры, как надо прятать бекдоры от кожаных мешков. Теперь, наверное, как их прятать от ИИ.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

44. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +1 +/
Сообщение от Джон Титор (ok), 08-Июн-26, 18:01 
Смысл каждая вложившая в это компания может найти свой, ну к примеру:
- обучить ИИ разбирать сложный код
- найти такой код, который сложно разбирать доступным по всему миру ИИ (например с помощью DeepSeek - американцы же не единственные кто разработал ИИ)
- найти талантливых разработчиков и дать им работу, заодно попиарить на мероприятии свои компании (инвесторов проекта) и выставить их более дорого в глазах потребителей и инвесторов этих компаний
- научные исследования. Да, я смотрю как многие пишут допустим то что люди которые используют ИИ делают код и это не самое важное, но на самом деле это не совсем так. Те кто пишет код - делает открытия как что делать лучше, как и что получается. Кто-то конечно это смотрит и учится на чужих ошибках, но свои исследования и развивать проекты такие люди как правило не умеют. Они как паразиты - пользуются чужим опытом и бытовыми проблемами (отсутствие денег в основном, т.к. управление у нас через капитализм, т.е. через деньги). А вот те люди, у которых совсем ничего нет просто прячут свою несостоятельность что-то делать для общества под маской сильной занятости и отсутствия времени на общество в котором они живут.
- а если конкретно про "закодированных через пробелы и табуляции", ну так для господ связанных с безопасностью это вообще интересное открытие как шифровать код, сообщения. Представляете себе разведчика который с кем-то обменивается пустыми файлами? Кто-то откроет и подумает - просто пустой файл, нужно искать далее. Как по мне это гениально то что они открыли.
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

82. Скрыто модератором  +1 +/
Сообщение от Аноним (89), 09-Июн-26, 09:44 
Ответить | Правка | Наверх | Cообщить модератору

83. Скрыто модератором  +/
Сообщение от Аноним (89), 09-Июн-26, 09:53 
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

45. Скрыто модератором  +/
Сообщение от Джон Титор (ok), 08-Июн-26, 18:03 
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

54. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от Анонимemail (54), 08-Июн-26, 18:51 
Лучшеб на Раст что-нибудь переписали !
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

57. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +5 +/
Сообщение от Аноним (57), 08-Июн-26, 19:07 
Код должен быть непонятный, но рабочий, а с растом вышло бы всё наоборот.
Ответить | Правка | Наверх | Cообщить модератору

59. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от Аноним (58), 08-Июн-26, 19:14 
> а с растом вышло бы всё наоборот

Код на расте вроде бы рабочий, но не может пройти тесты. И никто не понимает, как это исправлять.

Ответить | Правка | Наверх | Cообщить модератору

84. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +2 +/
Сообщение от Аноним (89), 09-Июн-26, 09:54 
Звучит как вроде-беременная...
Ответить | Правка | Наверх | Cообщить модератору

10. "Объявлены победители 29 конкурса по написанию запутанного ко..."  –3 +/
Сообщение от Аноним (8), 08-Июн-26, 15:59 
Их бы усилия да в мирное русло.
Ответить | Правка | Наверх | Cообщить модератору

15. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +1 +/
Сообщение от Аноним (13), 08-Июн-26, 16:03 
Твои бы усилия про коментирование усилий да в мирное русло
Ответить | Правка | Наверх | Cообщить модератору

22. "Объявлены победители 29 конкурса по написанию запутанного ко..."  –2 +/
Сообщение от Аноним (22), 08-Июн-26, 16:17 
Твои бы усилия про коментирование усилий да в мирное русло
Ответить | Правка | Наверх | Cообщить модератору

52. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +2 +/
Сообщение от kusb (?), 08-Июн-26, 18:28 
Здесь был условный вызов иногда приводящий к хвостовой рекурсии.
Ответить | Правка | Наверх | Cообщить модератору

16. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +8 +/
Сообщение от Карлос Сношайтилис (ok), 08-Июн-26, 16:06 
> конкурса по написанию запутанного кода на языке Си

А конкурс по написанию понятного и безбажного кода на Си будет?

Ответить | Правка | Наверх | Cообщить модератору

60. "Объявлены победители 29 конкурса по написанию запутанного ко..."  –1 +/
Сообщение от kusb (?), 08-Июн-26, 19:14 
А как оценивать понятность и безбаж кода?
Ответить | Правка | Наверх | Cообщить модератору
Часть нити удалена модератором

49. Скрыто модератором  +1 +/
Сообщение от Аноним (51), 08-Июн-26, 18:21 
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

29. "Объявлены победители 29 конкурса по написанию запутанного ко..."  –3 +/
Сообщение от Аноним (29), 08-Июн-26, 16:29 
Разве это запутанный код? По мне так это просто непонятный эмодзи-код. Запутанный код, это когда невозможно отследить логику и понять что там к чему, разве нет?
Ответить | Правка | Наверх | Cообщить модератору

36. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +1 +/
Сообщение от Аноним (36), 08-Июн-26, 16:54 
если невозможно отследить, то как компилятор должен это разобрать, значит это уже не код
Ответить | Правка | Наверх | Cообщить модератору

94. Скрыто модератором  +/
Сообщение от SubGun (??), 09-Июн-26, 14:06 
Ответить | Правка | Наверх | Cообщить модератору

85. "Объявлены победители 29 конкурса по написанию запутанного ко..."  –1 +/
Сообщение от Аноним (89), 09-Июн-26, 10:03 
Тебя прям коммерческого качества DRM подавай... ещё и с анти-отладочными Ring-0 и выше  приёмами.
Хоть конечно эти все участники - косвенно пособники их создания, можете "поблагодарить" - массово плюнув в них...
Ответить | Правка | К родителю #29 | Наверх | Cообщить модератору

30. "Объявлены победители 29 конкурса по написанию запутанного ко..."  –1 +/
Сообщение от Аноним (30), 08-Июн-26, 16:37 
Хоть кто-то чем-то полезным занят.
Ответить | Правка | Наверх | Cообщить модератору

41. "Объявлены победители 29 конкурса по написанию запутанного ко..."  –2 +/
Сообщение от Alladin (?), 08-Июн-26, 17:22 
кто-то тот кто не пошел на этот конкурс? ты про это?
Ответить | Правка | Наверх | Cообщить модератору

43. "Объявлены победители 29 конкурса по написанию запутанного ко..."  –1 +/
Сообщение от Джон Титор (ok), 08-Июн-26, 17:48 
> программа для которого задана в форме перфокарт, закодированных через пробелы и табуляции в исходном коде

Прикольно. Открываешь пустой файл, а это оказывается исходный код.

Ответить | Правка | Наверх | Cообщить модератору

48. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +1 +/
Сообщение от Аноним (51), 08-Июн-26, 18:18 
Из года в год, каждый раз читая новости я офигеваю. Люди вытворяют просто невобразимые вещи.
Ответить | Правка | Наверх | Cообщить модератору

86. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от Аноним (89), 09-Июн-26, 10:05 
Да каждый повыше другого прыгают за морковкой, что ждать от ослов
Ответить | Правка | Наверх | Cообщить модератору

53. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +1 +/
Сообщение от kusb (?), 08-Июн-26, 18:29 
Они пишут непонятный код, а я едва понимаю даже понятный.
Ответить | Правка | Наверх | Cообщить модератору

87. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от Аноним (89), 09-Июн-26, 10:06 
И никто уже Linux ядро, которое ещё же на Си для большей понятности ;)
Ответить | Правка | Наверх | Cообщить модератору

65. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +2 +/
Сообщение от Аноним (65), 08-Июн-26, 20:20 
Вот видите какая мощь языка С, всего в 2 килобайтах можно сделать невероятные вещи.
А кто-то хочет выкинуть этот язык ...
Ответить | Правка | Наверх | Cообщить модератору

66. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +2 +/
Сообщение от 12yoexpert (ok), 08-Июн-26, 20:46 
майкрософт, потому что не контролирует, поэтому и пытается залочить всех на раст, в том числе пролоббируя законы через дружков элоны
Ответить | Правка | Наверх | Cообщить модератору

78. "Объявлены победители 29 конкурса по написанию запутанного ко..."  –2 +/
Сообщение от Сергей (??), 08-Июн-26, 22:33 
От куда эта у всех в голове. Однажды инженер в MS просто написал статейку, что в теории можно всё в MS переписать на Rust. Всё. Не было ни цели, ни попыток. Не плана.
И в каждую щель теперь это пишут.
Ответить | Правка | Наверх | Cообщить модератору

68. "Объявлены победители 29 конкурса по написанию запутанного ко..."  –1 +/
Сообщение от Аноним (67), 08-Июн-26, 20:51 
Да нет, как раз для таких конкурсов никто вроде не против оставить С))
Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

95. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от Аноним (95), 09-Июн-26, 15:15 
У любого языка этого класса одинаковая мощь, хоть их и немного. Та же мощь у C++, FORTRAN, Zig, Odin, Jai и у иррационально ненавидимого вами до кровавых слез Rust.

И никто не предлагает выкидывать куда-то лошадь с появлением двигателей - просто постепенно переходим на новые средства передвижения, войны и сельско-хозяйственных работ, а лошадь оставляем для исторических реконструкций, скачек и просто на всякий случай.

Ответить | Правка | К родителю #65 | Наверх | Cообщить модератору

93. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от Тот_Самый_Анонимус_ (?), 09-Июн-26, 13:18 
>Игра в жанре Roguelike

Для рогулей. Знову першие!

Ответить | Правка | Наверх | Cообщить модератору

98. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от Аноним (98), 09-Июн-26, 22:50 
Дом листьев от мира C
Ответить | Правка | Наверх | Cообщить модератору

100. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от Аноним (100), 10-Июн-26, 12:21 
Чем запутаннее код, тем круче.
Похоже сейчас все так и работают.
Судя по программным продуктам.
Ответить | Правка | Наверх | Cообщить модератору

101. "Объявлены победители 29 конкурса по написанию запутанного ко..."  +/
Сообщение от koni dohnut (?), 10-Июн-26, 14:39 
код, созданный в рамках Eternal Software Initiative, то есть нацеленный на воссоздание археологами отдалённого будущего, побеждает в конкурсе самого запутанного кода ...

просчитались, но где ?

Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру