<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Представлен неподдающийся обратному инжинирингу метод запуты...</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/91126.html</link>
    <description>Группа учёных из массачусетского, колумбийского, техасского  и калифорнийского университетов предложила (http://newsroom.ucla.edu/portal/ucla/ucla-computer-scientists-develop-247527.aspx) новый способ (PDF (http://eprint.iacr.org/2013/451.pdf)) запутывания кода программного обеспечения (obfuscation), с целью приведения его к нечитаемому виду, непригодному для восстановления алгоритма работы. В отличие от применяемых ныне методов запутывания кода новый способ оперирует техникой  функционального шифрования, что не даёт возможности провести обратный инжиниринг и восстановить хотя бы в общих чертах суть закодированного приложения. &lt;br&gt;&lt;br&gt;&lt;br&gt;Код преобразуется в зашифрованное на уровне функциональности представление, остающееся работоспособным, но требующее для восстановления исходного вида решения математической задачи, выполнение которой на современных компьютерах потребует нескольких сотен лет вычислений. Используемое при математическом преобразовании кодирование преобразует изначальный код в последовательность цепоч</description>

<item>
    <title>Представлен неподдающийся обратному инжинирингу метод запуты... (northbear)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/91126.html#183</link>
    <pubDate>Wed, 14 Aug 2013 08:24:22 GMT</pubDate>
    <description>Я просто привел пример на пальцах... Лично мне всё равно как алгоритм называется, имеет лишь значение, хорошо ли он выполняет свою работу в контексте моей задачи или нет. &lt;br&gt;&lt;br&gt;И даже при этом, мне нужны будут очень веские основания, чтобы использовать в своей работе некий непонятный &quot;зашифорванный&quot; алгоритм, код которого я не могу проверить. Предпочту воспользоваться открытыми алгоритмами, даже если они чуть менее эффективны. &lt;br&gt;</description>
</item>

<item>
    <title>Представлен неподдающийся обратному инжинирингу метод запуты... (Аноним)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/91126.html#182</link>
    <pubDate>Tue, 13 Aug 2013 09:03:51 GMT</pubDate>
    <description>А откуда вы узнаете, что это именно алгоритм быстрой сортировки, перебрав все возможные входные значения? Если он работает на ограниченном наборе как пузырек - это еще не значит, что это именно сортировка.&lt;br&gt;</description>
</item>

<item>
    <title>Представлен неподдающийся обратному инжинирингу метод... (Evgueni)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/91126.html#181</link>
    <pubDate>Sun, 11 Aug 2013 11:43:30 GMT</pubDate>
    <description>Проблема не в размере пушки, а в скорости сгорания пороха. Так что ресольтрон &amp;#8212; это перспективное оружие.&lt;br&gt;</description>
</item>

<item>
    <title>Представлен неподдающийся обратному инжинирингу метод... (northbear)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/91126.html#179</link>
    <pubDate>Sat, 10 Aug 2013 16:54:38 GMT</pubDate>
    <description>&amp;gt; ну, на самом деле свести с ума оптимизатор не так уж сложно: &lt;br&gt;&amp;gt; он же не рассчитан на патологически идиотский код. при достаточно большом &lt;br&gt;&amp;gt; количестве кусочков пазла он просто поднимет лапки и скажет: &amp;#171;баста, карапузики, &lt;br&gt;&amp;gt; дальше без меня.&amp;#187; &lt;br&gt;&lt;br&gt;В математике нет понятия &quot;патологически идиотский код&quot;. Есть понятие избыточный код. Там могут быть избыточные переходы, избыточные операции, избыточные промежуточные данные. Вот собственно и всё... Оптимизирующий компилятор на алгоритмах - это как архиватор на обычных данных. &lt;br&gt;&lt;br&gt;Все системы шифрования данных прежде чем шифровать сообщение, сначала его упаковывают, чтобы избавиться от избыточности. Избыточность в сообщении ослабляет стойкость к расшифровке.&lt;br&gt;&lt;br&gt;С функциями всё сложней, конечно. Но не более того... &lt;br&gt;&lt;br&gt;&amp;gt; эффективность выхлопа, правда&amp;#8230; ну, пичалечка. но, как известно: &amp;#171;если наша &lt;br&gt;&amp;gt; программа у вас тормозит &amp;#8212; купите технику помощнее&amp;#187;. двойной профит: ещё &lt;br&gt;&amp;gt; и стимуляция продаж железа.&lt;br&gt;&lt;br&gt;В этом случае &quot;защищаемый&quot; ал</description>
</item>

<item>
    <title>Представлен неподдающийся обратному инжинирингу метод запуты... (northbear)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/91126.html#178</link>
    <pubDate>Sat, 10 Aug 2013 16:27:04 GMT</pubDate>
    <description>Вы не поняли. Из алгоритма сортировки пузырьком получить алгоритм быстрой сортировки тоже математически сложная задача, если не сказать больше. Вопрос в том, нужна ли кому-то сортировка пузырьком?&lt;br&gt;</description>
</item>

<item>
    <title>Представлен неподдающийся обратному инжинирингу метод запуты... (Аноним)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/91126.html#177</link>
    <pubDate>Sat, 10 Aug 2013 13:58:20 GMT</pubDate>
    <description>&amp;gt;Эти индусы по сути преобразуют эту функцию в другую функцию из этого класса. &lt;br&gt;&lt;br&gt;Во множество функций, как я это понял. Применение которых дает тот же результат, что и исходная. Получение исходной функции - математически трудно выполнимая задача. Т.е. вместо понятного исходного алгоритма получаем кусок макарон.&lt;br&gt;</description>
</item>

<item>
    <title>Представлен неподдающийся обратному инжинирингу метод... (arisu)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/91126.html#176</link>
    <pubDate>Sat, 10 Aug 2013 06:47:44 GMT</pubDate>
    <description>ну, на самом деле свести с ума оптимизатор не так уж сложно: он же не рассчитан на патологически идиотский код. при достаточно большом количестве кусочков пазла он просто поднимет лапки и скажет: &amp;#171;баста, карапузики, дальше без меня.&amp;#187;&lt;br&gt;&lt;br&gt;эффективность выхлопа, правда&amp;#8230; ну, пичалечка. но, как известно: &amp;#171;если наша программа у вас тормозит &amp;#8212; купите технику помощнее&amp;#187;. двойной профит: ещё и стимуляция продаж железа.&lt;br&gt;&lt;br&gt;а вообще &amp;#8212; жаль, что у меня не хватает знаний понять, что они там за фигню выдумали. нутром чую, что фигню, но обосновать не могу.&lt;br&gt;</description>
</item>

<item>
    <title>Представлен неподдающийся обратному инжинирингу метод запуты... (northbear)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/91126.html#175</link>
    <pubDate>Sat, 10 Aug 2013 06:36:55 GMT</pubDate>
    <description>Ну, полный бред. Индусы, они и в Америке индусы. Чуваки видимо тупо хотят денег и разводят на бабки своих индусских олигархов. &lt;br&gt;&lt;br&gt;Элементарное рассуждение: Есть класс функций преобразовывающих пространство А в пространство B. Допустим чувак изобрёл крутую функцию преобразования (алгоритм), которая  эффективней других делает это преобразование. &lt;br&gt;Эти индусы по сути преобразуют эту функцию в другую функцию из этого класса. &lt;br&gt;&lt;br&gt;Дальше три варианта: &lt;br&gt;1) Сложность полученной функции меньше сложности исходной функции. Это Нобелевка однозначно... &lt;br&gt;2) Сложность полученной функции больше сложности исходной. Зачем надо было тогда изобретать такой алгоритм, чтобы потом его изнахратить этой хренью?! Смысл в этой функции будет только, если её сложность всё еще будет меньше других известных алгоритмов. Ну, кто следит за этим думаю поняли что я хотел сказать... &lt;br&gt;3) Сложность осталось той же... Это очень узкий подкласс функций. Собственно оптимизирующие компиляторы сами занимаются подобными преобразованиями, выбрасывая в</description>
</item>

<item>
    <title>Представлен неподдающийся обратному инжинирингу метод запуты... (Аноним)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID3/91126.html#174</link>
    <pubDate>Wed, 07 Aug 2013 12:50:37 GMT</pubDate>
    <description>При необходимости - можно написать и шифрование (алгоритм работы этой кучи ветвлений и будет алгоритмом дешифровки), только смысла в этом будет немного (у нас задача получить программу, которую невозможно понять, а не расшифрованный кусок понятного кода).&lt;br&gt;</description>
</item>

</channel>
</rss>
