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.ru/opennews/art.shtml?num=65641

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

Оглавление

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #6, #9, #13, #17, #21, #44, #45, #54

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

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

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

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

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

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

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

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

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

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

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

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #20, #60

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

18. Сообщение от Аноним (18), 08-Июн-26, 16:07   +3 +/
Там по ссылке пример есть:

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

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #23

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

20. Сообщение от Аноним (20), 08-Июн-26, 16:16   +2 +/
Можно организовать, а вот для, например, Rust'а написать понятный код не получится.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #35

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

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

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

24. Сообщение от King_Carloemail (ok), 08-Июн-26, 16:21   +2 +/
Однажды я сел на клавиатуру и получился код на asm.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #31, #32

25. Сообщение от Аноним (1), 08-Июн-26, 16:24   +/
Это тян?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #27, #28

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

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

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

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

31. Сообщение от Аноним (31), 08-Июн-26, 16:37   +/
И почему ты не участвовал в конкурсе?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #34

32. Сообщение от 12yoexpert (ok), 08-Июн-26, 16:38   +2 +/
это был раст
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24 Ответы: #42

33. Сообщение от Аноним (33), 08-Июн-26, 16:40   +4 +/
Чтобы запутанный код писать на расте далее конкурсы не нужны.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #37

34. Сообщение от Аноним (34), 08-Июн-26, 16:52   +1 +/
Он же не сказал что рабочий, а там условие, у меня племяш тоже чтото генерирует и иногда похоже призыв сотоны, но увы, император подземного царства не появляется.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #31

35. Сообщение от Онанимус (?), 08-Июн-26, 16:52   +/
Гордишься, что не осилил Раст?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #20 Ответы: #61

36. Сообщение от Аноним (34), 08-Июн-26, 16:54    Скрыто ботом-модератором+1 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

37. Сообщение от Аноним (34), 08-Июн-26, 16:59    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #33

41. Сообщение от Alladin (?), 08-Июн-26, 17:22   –1 +/
кто-то тот кто не пошел на этот конкурс? ты про это?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #30 Ответы: #55

42. Сообщение от Аноним (42), 08-Июн-26, 17:28   +/
эх, а раньше получался перл
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #32 Ответы: #49

43. Сообщение от Джон Титор (ok), 08-Июн-26, 17:48    Скрыто ботом-модератором–1 +/
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #56

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

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

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

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

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

50. Сообщение от Аноним (51), 08-Июн-26, 18:25    Скрыто ботом-модератором–2 +/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #9

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

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

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

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

55. Сообщение от 12yoexpert (ok), 08-Июн-26, 18:52   +/
кто-то, кто делает домашку по российскому
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

56. Сообщение от Аноним (56), 08-Июн-26, 18:54   +/
И он на Раст!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #43

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

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

59. Сообщение от Аноним (58), 08-Июн-26, 19:14   +/
> а с растом вышло бы всё наоборот

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

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

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

61. Сообщение от НяшМяш (ok), 08-Июн-26, 19:24   +/
Здесь собираются персонажи, не осилившие эту жизнь. Какой там раст.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #63

63. Сообщение от Аноним (63), 08-Июн-26, 19:47    Скрыто ботом-модератором+/
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #61

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

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

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

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


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

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




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

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