Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Обфускация кода C №1

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Обсуждение статей] >> Обфускация кода C №1
Имя
Сообщение << Старые топики   Новые топики >>
Обфускация кода C №1 - 2007-03-26 21:26:44.786666   
ArtAdmin

Сообщений: 11556
Оценки: 14
Присоединился: 2007-01-17 16:55:01.430000
Обсуждение статьи "Обфускация кода C №1"
Post #: 1
Bi0s-0x269;&nbsp; e-mail: ne_skaju_svoe_milo@mila.net - 2007-03-26 21:26:45.020000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
а зачем намерено оформлять код так чтобы через пару дней самому в нем не разобратся?:) какое практическое применение обфускации? (кроме как эксплойты от детей защищать:)
Post #: 2
Velemas;&nbsp; e-mail: velemas[@t]gmail.com - 2007-03-26 21:26:45.550000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
результат будет 26 70 :)))
Post #: 3
4S4R;&nbsp; e-mail: 4s4r@ua.fm - 2007-03-26 21:26:45.973333   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Прикольно …
только я пишу на Асме
бестрее чем ві на С++ …

кому интересно Icq 255 898 280
Post #: 4
Dr.Golova;&nbsp; e-mail: beer@spam.ru - 2007-03-26 21:26:46.380000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Ошибка:
> merge = c << sizeof© + d;

Должно быть
merge = c << sizeof©*8 + d;
Post #: 5
Zakonnic;&nbsp; e-mail: lastgamer@yandex.ru - 2007-03-26 21:26:46.833333   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Обфускация (особенно ручная) помогает при написании кода под Framework.net, т.к. декомпиляция там элементарна. А статья - на 3 с плюсом. Все выражения достаточно просты и кому надо - расшифрует. Хотелось бы что-нибудь посерьезнее.
Post #: 6
Biopsy;&nbsp; e-mail: biopsy@xakep.ru - 2007-03-26 21:26:47.270000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Мдя. Всю жизнь думал, что код надо писать такой который легко понять.
Post #: 7
RE: Обфускация кода C №1 - 2007-03-26 21:26:47.893333   
Ден Шварц

Сообщений: 30
Оценки: 0
Присоединился: 2006-09-05 00:44:56
Много букв… А смысл?! ЗАЧЕМ ЭТО НУЖНО?! Хочешь сохранить свой код - зачем выкладывать его в свободный доступ?! Пишешь open source код - кому он нужен, нечитаемый?! Ты сам через пару дней не поймешь в нем ни единой строки.
Защищать нужно машинный код уже откомпилированной программы. Для этого используются утилиты-протекторы, такие как ASProtect. Конечно, самый лучший способ - собственный протектор, но на это способен не каждый. Еще одна хорошая идея - самомодифицирующийся код, но это не всегда возможно.
Post #: 8
RE: Обфускация кода C №1 - 2007-08-24 18:26:27.323333   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Результат будет c=69 d=70
Post #: 9
RE: Обфускация кода C №1 - 2008-04-10 16:11:19.550000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
чего все ругаются? я не знаток обуф.. как ее там, но код и вправду путает, ибо зависит от платформы (там size_t в выражении используется, а хрен знает сколько это байт) и результат от компайлера еще зависит…
Post #: 10
RE: Обфускация кода C №1 - 2009-04-07 18:53:42.456666   
beched

Сообщений: 49
Оценки: 0
Присоединился: 2007-05-17 16:43:12.763333
Автор, ответ на первый вопрос: будет ошибка!
Ты мне должен 2 WMZ=\
жду ответа)))))))
Post #: 11
RE: Обфускация кода C №1 - 2010-05-10 22:31:47.750000   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
Автор - мудак, статья - говно.

1) foo через define изменит b, в то время как функция его не изменит.
2) foo через define будет давать разные ответы при разных компиляторах и/или настройках оптимизации из-за использования переменной с инкрементом и без инкремента в выражении.
Post #: 12
RE: Обфускация кода C №1 - 2010-05-10 22:56:52.800000   
Як Истребитель

Сообщений: 410
Оценки: 0
Присоединился: 2010-01-27 19:48:58.473333
Вы, конечно, извините, но автор - дебил! Нет, вы серьёзно, что ли? Насрать на этику программирования для того, чтобы сосед вася не вписал в вашем говно-icq-флудере своё имя? Ну уж нет, оставлю такое счастье автору статьи и форуму хакер тоже. Пишите, что бы ни было, и ждите, не смотря ни на что.
Post #: 13
RE: Обфускация кода C №1 - 2010-07-25 00:16:44.746666   
Guest

Сообщений: 83368
Оценки: 51
Присоединился: None
не тот чзык выбран. и цели не обозначены.
если поставить задачу "защитить javasсriрt от копирования и модификации" - то это было бы интересно.
а главное - хотя бы намекнуть, что статья - это пример, описание принципов, реально же задача запутывания кода решается соответствующими программами. запутывание применяется как к исходному коду, так и скомпилированному. зависит от области применения.
Post #: 14
Страниц:  [1]
Все форумы >> [Обсуждение статей] >> Обфускация кода C №1







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.