<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Соревнование по созданию запутанного кода на языке Си </title>
    <link>https://opennet.ru/openforum/vsluhforumID3/99815.html</link>
    <description>Представлен (http://www.underhanded-c.org/) седьмой конкурс &quot;Underhanded C Contest (http://underhanded.xcott.com/)&quot;, участникам которого предлагается создать небольшие и легко читаемые программы на языке Си, которые с виду не вызывают подозрений, но выполняют скрытые и непредсказуемые действия. Чем труднее при проведении аудита кода распознать скрытую вставку, тем выше ставится оценка участнику. Работы на конкурс будут приниматься до 1 января. Приз символический - сертификат на 200$ для покупки в магазине ThinkGeek. С работами победившими на конкурсе в прошлые годы можно познакомиться на данной странице (http://underhanded.xcott.com/?page_id=4). &lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;В качестве задания в этом году предложен сценарий скрытого отслеживания спецслужбами активности пользователей в социальных сетях. Участникам дано задание подготовить код сервиса, позволяющего отправлять 140-символьные сообщения, в который встроена функция скрытого сохранения сообщений, удовлетворяющих определённой маске, содержимое которое должно быть сохране</description>

<item>
    <title>Соревнование по созданию запутанного кода на языке Си  (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/99815.html#42</link>
    <pubDate>Fri, 07 Nov 2014 11:29:30 GMT</pubDate>
    <description>Не поленился перейти по ссылке и посмотреть условия, в FAQ:&lt;br&gt;&lt;br&gt;Can I use C++ instead of C?&lt;br&gt;&lt;br&gt;If you actually want to do something like that, then sure. No COBOL, please.&lt;br&gt;&lt;br&gt;Так что вышеприведенный коммент неуместен.&lt;br&gt;</description>
</item>

<item>
    <title>Соревнование по созданию запутанного кода на языке Си  (некто1120)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/99815.html#41</link>
    <pubDate>Thu, 06 Nov 2014 12:22:44 GMT</pubDate>
    <description>&amp;gt; &amp;gt; По крайней мере код там читабельный &lt;br&gt;&amp;gt; Обычно об этом вопит тот, кто его не читал.&lt;br&gt;&lt;br&gt;Я читал, но просто из интереса, без практических целей. Ничего страшного не нашёл (но и глубоко не копался).&lt;br&gt;&lt;br&gt;Можете привести пример плохого кода, ОТЛИЧНЫЙ от тех, о которых традиционно кричат тролли:&lt;br&gt;1. &quot;они хранят возвращаемое значение в переменной r, а не variableStoringTheValueToBeReturnedFromTheFunction&quot;,&lt;br&gt;2. &quot;у них тут switch (if/elseif) на 100500 вариантов занимает больше 20 строк&quot;,&lt;br&gt;3. &quot;у них тут есть функции длиннее 3 строк, и комментарии короче 20 строк&quot;&lt;br&gt;4. &quot;они используют goto для выхода из вложенного цикла&quot;&lt;br&gt;&lt;br&gt;?&lt;br&gt;</description>
</item>

<item>
    <title>Соревнование по созданию запутанного кода на языке Си  (chinarulezzz)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/99815.html#40</link>
    <pubDate>Thu, 06 Nov 2014 11:52:53 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;         bad_items.append(item) &lt;br&gt;&amp;gt;         flag = 0 &lt;br&gt;&amp;gt; ...&lt;br&gt;&amp;gt; flag = 1 &lt;br&gt;&amp;gt; ....&lt;br&gt;&amp;gt; for item in items: &lt;br&gt;&amp;gt;         if item = 1: &lt;br&gt;&amp;gt;                 bad_items.append(item) &lt;br&gt;&amp;gt;         flag = 0 &lt;br&gt;&amp;gt; ...&lt;br&gt;&lt;br&gt;и не понятно ничего, задумано так, или фича, ага ;-) таким же образом можно фигурную скобку переместить куда не/надо, и поди разберись... Детский сад какой-то)) Глянь настоящую неоднозначность http://underhanded.xcott.com/. Смысловое значение конструкций языка говорит что вроде всё ок, а на самом деле не ок. На нормальных языках эта бессмысленность не проканает. И слава богу.&lt;br&gt;</description>
</item>

<item>
    <title>Соревнование по созданию запутанного кода на языке Си  (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/99815.html#39</link>
    <pubDate>Thu, 06 Nov 2014 10:55:56 GMT</pubDate>
    <description>Не всегда:&lt;br&gt;&lt;br&gt;flag = 1&lt;br&gt;....&lt;br&gt;for item in items:&lt;br&gt;    if item = 1:&lt;br&gt;        bad_items.append(item)&lt;br&gt;        flag = 0&lt;br&gt;...&lt;br&gt;&lt;br&gt;&lt;br&gt;flag = 1&lt;br&gt;....&lt;br&gt;for item in items:&lt;br&gt;    if item = 1:&lt;br&gt;        bad_items.append(item)&lt;br&gt;    flag = 0&lt;br&gt;...&lt;br&gt;</description>
</item>

<item>
    <title>Соревнование по созданию запутанного кода на языке Си  (Mt)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/99815.html#38</link>
    <pubDate>Thu, 06 Nov 2014 08:42:35 GMT</pubDate>
    <description>The underhanded goal is this: write surveil() in such a way that the act of surveillance is subtly leaked to the user or to the outside world. PiuPiu can not reveal the act of surveillance, but your function is technically able to edit the Piu or user structure during scanning. Find a way to alter that data (this alone is a bit of a challenge, since you are not supposed to alter the data, just scan it) in such a way that an informed outsider can tell if someone is being archived. The leakage should be subtle enough that it is not easily noticed.&lt;br&gt;&lt;br&gt;И хоть бы кто-то написал что цель задания была - написать код таким образом, чтобы факт проверки аккуратно &quot;утек&quot; наружу. Задача-то существенно сложнее и интереснее чем кажется из новости.&lt;br&gt;</description>
</item>

<item>
    <title>Соревнование по созданию запутанного кода на языке Си  (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/99815.html#37</link>
    <pubDate>Wed, 05 Nov 2014 19:48:07 GMT</pubDate>
    <description>Это для JS ты написал? Молодец.&lt;br&gt;</description>
</item>

<item>
    <title>Соревнование по созданию запутанного кода на языке Си  (A)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/99815.html#36</link>
    <pubDate>Wed, 05 Nov 2014 18:55:58 GMT</pubDate>
    <description>казалось бы, при чем здесь Си&lt;br&gt;</description>
</item>

<item>
    <title>Соревнование по созданию запутанного кода на языке Си  (Аноним)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/99815.html#35</link>
    <pubDate>Wed, 05 Nov 2014 18:34:58 GMT</pubDate>
    <description>начальный уровень&lt;br&gt;</description>
</item>

<item>
    <title>Соревнование по созданию запутанного кода на языке Си  (chinarulezzz)</title>
    <link>https://opennet.ru/openforum/vsluhforumID3/99815.html#34</link>
    <pubDate>Wed, 05 Nov 2014 15:43:49 GMT</pubDate>
    <description>&amp;gt; По крайней мере код там читабельный, придерживаются стандартов ядра. Тут дело в &lt;br&gt;&amp;gt; другом...&lt;br&gt;&lt;br&gt;там быдлокод читабельный)))&lt;br&gt;</description>
</item>

</channel>
</rss>
