Цикл статей. Как работают обфускаторы.
От: sharcUs Беларусь http://sharcus.blogspot.com/
Дата: 28.09.11 11:26
Оценка: 19 (5) +1
Для интересующихся предлагаю для чтения цикл статьей посвященных обфускаторам и принципам их работы. Рассматриваются основные виды преобразований, осуществляемых обфускторами. Также для наглядности представлены примеры подобных преобразований. Помимо это осуществлен обзор дополнительных возможностей современных обфускаторов.

Как работают обфускаторы. Часть 1. Переименование и Шифрование
Как работают обфускаторы. Часть 2. Изменения внутренней логики
Как работают обфускаторы. Часть 3. Дополнительные возможности
обфускация
Re: Цикл статей. Как работают обфускаторы.
От: out_of_the_way США http://www.tehnoromantik.net/
Дата: 28.09.11 16:08
Оценка:
Здравствуйте, sharcUs, Вы писали:

U>Для интересующихся предлагаю для чтения цикл статьей посвященных обфускаторам и принципам их работы. Рассматриваются основные виды преобразований, осуществляемых обфускторами. Также для наглядности представлены примеры подобных преобразований. Помимо это осуществлен обзор дополнительных возможностей современных обфускаторов.


U>Как работают обфускаторы. Часть 1. Переименование и Шифрование

U>Как работают обфускаторы. Часть 2. Изменения внутренней логики
U>Как работают обфускаторы. Часть 3. Дополнительные возможности

Весьма обстоятельно. +1
Программа-мысли спрессованные в код.
Re: Цикл статей. Как работают обфускаторы.
От: мыщъх США http://nezumi-lab.org
Дата: 28.09.11 17:19
Оценка:
Здравствуйте, sharcUs, Вы писали:

U>Для интересующихся предлагаю для чтения цикл статьей посвященных обфускаторам и принципам их работы. Рассматриваются основные виды преобразований, осуществляемых обфускторами. Также для наглядности представлены примеры подобных преобразований. Помимо это осуществлен обзор дополнительных возможностей современных обфускаторов.


рекомендую курить малварь. она в этом плане ушла далеко вперед. а то что вы описываете это не обфускация, а развод на бабки. упомянутый вами JScript снимается в два счета даже на полном автомате. руками вообще снять нет проблем. описанный способ шифрования декодируется автоматом на лету без знания ключа и раскручивается даже сетевыми сканерами.
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
Re[2]: Цикл статей. Как работают обфускаторы.
От: AndrewJD США  
Дата: 28.09.11 18:14
Оценка:
Здравствуйте, мыщъх, Вы писали:

М>рекомендую курить малварь. она в этом плане ушла далеко вперед. а то что вы описываете это не обфускация, а развод на бабки. упомянутый вами JScript снимается в два счета даже на полном автомате. руками вообще снять нет проблем. описанный способ шифрования декодируется автоматом на лету без знания ключа и раскручивается даже сетевыми сканерами.


Посоветуй хороший пример малвари на чем можно поучится.
"For every complex problem, there is a solution that is simple, neat,
and wrong."
Re[3]: Цикл статей. Как работают обфускаторы.
От: мыщъх США http://nezumi-lab.org
Дата: 28.09.11 18:33
Оценка:
Здравствуйте, AndrewJD, Вы писали:

AJD>Здравствуйте, мыщъх, Вы писали:


М>>рекомендую курить малварь. она в этом плане ушла далеко вперед. а то что вы описываете это не обфускация, а развод на бабки. упомянутый вами JScript снимается в два счета даже на полном автомате. руками вообще снять нет проблем. описанный способ шифрования декодируется автоматом на лету без знания ключа и раскручивается даже сетевыми сканерами.


AJD>Посоветуй хороший пример малвари на чем можно поучится.

вот тут много сэмплов js: http://jsunpack.jeek.org/dec/go

а вот пример скрипта из pdf который это обходит:
try{ c='l'; if(!app.title())throw 1;}catch(qq){...}

дело в том, что в pdf'е нет document.title, а в в html есть. а document = this (в js unpack). и app = this. таким образом, малварь видит, что она под тулзой для деобфускации.

вот тут обусцированный скрипт с большой коллекцией разных способов обфускции, правда, без какого-либо противодействия деобфускатором и потому снимается со свистом: http://www.breakingpointsystems.com/default/assets/File/blogresources/JavaScript-obfuscation-code.txt (но если добавить активное противодейстие -- снять обфускцию будет намного сложнее).
americans fought a war for a freedom. another one to end slavery. so, what do some of them choose to do with their freedom? become slaves.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.