Обфускация кода C №1
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Обфускация кода C №1 - 2007-03-26 21:26:44.786666
|
|
|
ArtAdmin
Сообщений: 11556
Оценки: 14
Присоединился: 2007-01-17 16:55:01.430000
|
Обсуждение статьи "Обфускация кода C №1"
|
|
|
Bi0s-0x269; e-mail: ne_skaju_svoe_milo@mila.net - 2007-03-26 21:26:45.020000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
а зачем намерено оформлять код так чтобы через пару дней самому в нем не разобратся?:) какое практическое применение обфускации? (кроме как эксплойты от детей защищать:)
|
|
|
Velemas; e-mail: velemas[@t]gmail.com - 2007-03-26 21:26:45.550000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
результат будет 26 70 :)))
|
|
|
4S4R; e-mail: 4s4r@ua.fm - 2007-03-26 21:26:45.973333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Прикольно … только я пишу на Асме бестрее чем ві на С++ …
кому интересно Icq 255 898 280
|
|
|
Dr.Golova; 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;
|
|
|
Zakonnic; e-mail: lastgamer@yandex.ru - 2007-03-26 21:26:46.833333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Обфускация (особенно ручная) помогает при написании кода под Framework.net, т.к. декомпиляция там элементарна. А статья - на 3 с плюсом. Все выражения достаточно просты и кому надо - расшифрует. Хотелось бы что-нибудь посерьезнее.
|
|
|
Biopsy; e-mail: biopsy@xakep.ru - 2007-03-26 21:26:47.270000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Мдя. Всю жизнь думал, что код надо писать такой который легко понять.
|
|
|
RE: Обфускация кода C №1 - 2007-03-26 21:26:47.893333
|
|
|
Ден Шварц
Сообщений: 30
Оценки: 0
Присоединился: 2006-09-05 00:44:56
|
Много букв… А смысл?! ЗАЧЕМ ЭТО НУЖНО?! Хочешь сохранить свой код - зачем выкладывать его в свободный доступ?! Пишешь open source код - кому он нужен, нечитаемый?! Ты сам через пару дней не поймешь в нем ни единой строки. Защищать нужно машинный код уже откомпилированной программы. Для этого используются утилиты-протекторы, такие как ASProtect. Конечно, самый лучший способ - собственный протектор, но на это способен не каждый. Еще одна хорошая идея - самомодифицирующийся код, но это не всегда возможно.
|
|
|
RE: Обфускация кода C №1 - 2007-08-24 18:26:27.323333
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Результат будет c=69 d=70
|
|
|
RE: Обфускация кода C №1 - 2008-04-10 16:11:19.550000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
чего все ругаются? я не знаток обуф.. как ее там, но код и вправду путает, ибо зависит от платформы (там size_t в выражении используется, а хрен знает сколько это байт) и результат от компайлера еще зависит…
|
|
|
RE: Обфускация кода C №1 - 2009-04-07 18:53:42.456666
|
|
|
beched
Сообщений: 49
Оценки: 0
Присоединился: 2007-05-17 16:43:12.763333
|
Автор, ответ на первый вопрос: будет ошибка! Ты мне должен 2 WMZ=\ жду ответа)))))))
|
|
|
RE: Обфускация кода C №1 - 2010-05-10 22:31:47.750000
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
Автор - мудак, статья - говно.
1) foo через define изменит b, в то время как функция его не изменит. 2) foo через define будет давать разные ответы при разных компиляторах и/или настройках оптимизации из-за использования переменной с инкрементом и без инкремента в выражении.
|
|
|
RE: Обфускация кода C №1 - 2010-05-10 22:56:52.800000
|
|
|
Як Истребитель
Сообщений: 410
Оценки: 0
Присоединился: 2010-01-27 19:48:58.473333
|
Вы, конечно, извините, но автор - дебил! Нет, вы серьёзно, что ли? Насрать на этику программирования для того, чтобы сосед вася не вписал в вашем говно-icq-флудере своё имя? Ну уж нет, оставлю такое счастье автору статьи и форуму хакер тоже. Пишите, что бы ни было, и ждите, не смотря ни на что.
|
|
|
RE: Обфускация кода C №1 - 2010-07-25 00:16:44.746666
|
|
|
Guest
Сообщений: 83368
Оценки: 51
Присоединился: None
|
не тот чзык выбран. и цели не обозначены. если поставить задачу "защитить javasсriрt от копирования и модификации" - то это было бы интересно. а главное - хотя бы намекнуть, что статья - это пример, описание принципов, реально же задача запутывания кода решается соответствующими программами. запутывание применяется как к исходному коду, так и скомпилированному. зависит от области применения.
|
|
|
|
|