Например TDA7294

Форум РадиоКот • Просмотр темы - что ттакое обфусицированный код
Форум РадиоКот
Здесь можно немножко помяукать :)





Текущее время: Чт май 29, 2025 22:23:32

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: что ттакое обфусицированный код
СообщениеДобавлено: Пн окт 11, 2010 09:33:56 
Родился
Аватар пользователя

Зарегистрирован: Вс авг 23, 2009 17:51:13
Сообщений: 18
Откуда: Тюмень
Рейтинг сообщения: 0
Объясните пожалуйста что такое обфусицированный код. Шарился инете так там с этим полная лажа ни одной нормальной статьи. Заранее большое спасибо.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: что ттакое обфусицированный код
СообщениеДобавлено: Пн окт 11, 2010 09:42:21 
Вымогатель припоя

Зарегистрирован: Пт май 15, 2009 14:32:29
Сообщений: 552
Откуда: Москва
Рейтинг сообщения: 0
Обфусцированный. С одной И.
http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%84%D1%83%D1%81%D0%BA%D0%B0%D1%86%D0%B8%D1%8F
Если проще - код, исходник которого открыт (под нажимом общественности открыт мързкой собственнической компанией) или может быть получен дизассемблированием (обработкой бинарника), но который специально запутали, чтобы человек разобрался с трудом.
Пример первого варианта - переменные из разного количества подчеркиваний или тире, но это просто.
Пример второго - намеренное введение лишних подпрограмм и цепочек.
Ещё проще - комп понимает код без проблем, а человек забьет и пойдет взламывать другую прогу :).


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: что ттакое обфусицированный код
СообщениеДобавлено: Пн окт 11, 2010 09:48:27 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18393
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
термин "обфускация" обозначает буквально "запутывание" и применяется только к интерпретирующим языкам программирования, таким, как Java или C#. дело в том, что исходные тексты таких программ не могут быть скрыты - они ведь не компилируются, и исполняются интерпретатором. предварительная компиляция в байт-код мало что дает, т.к. по байт-коду довольно хорошо восстанавливается первоначальный исходник. ну а производители ПО не хотят, чтобы их программы могли быть легко взломаны - если есть исходник, то взлом не представляет сложности.
так вот, обфускация - это обработка исходного текста программы программой-обфускатором, которая делает исходник нечитаемым человеком, но вполне понятным интерпретатору. например, если в вашей программе есть объект SecretService, а в нем есть метод DisableSaveFile - даже козе понятно, что SecretService.DisableSaveFile = true означает, что запись файлов заблокирована секретной службой :))) а обфускатор просто ПЕРЕИМЕНОВЫВАЕТ SecretService во что-то нечитаемое типа e_12_sdf5_11_334 и в итоге исходная строка превращается в e_12_sdf5_11_334.wwevfskh_2123_w = 23 - можно по этой строке угадать, что тут как раз и устанавливается блокировка важной функции?
если бфускатор постарается - узнать исходный текст будет практически нереально!
даже если из обычной программы Си убрать все переносы строк, т.е. записать программу в одну строку - разобраться в ней будет непросто...

надеюсь, я понятно объяснил суть обфускации?

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: что ттакое обфусицированный код
СообщениеДобавлено: Пн окт 11, 2010 10:03:56 
Родился
Аватар пользователя

Зарегистрирован: Вс авг 23, 2009 17:51:13
Сообщений: 18
Откуда: Тюмень
Рейтинг сообщения: 0
Вполне).


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 18


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y