оказывается, пока мы тут различными способами боремся за понятность исходников(и, кстати, довольно безуспешно), люди пытаются сделать противоположное.
Обфускация - запутывание кода программы, т.е. приведение ее к нечитаемому виду, сохраняя при этом ее функциональность. Нужно в первую очередь для защиты от незаконного использования
(
Read more... )
Comments 36
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
Reply
Reply
Reply
Reply
авторы - естественно, не профессиональные программисты
Reply
Reply
вот что-то типа минимальной обфускации примера выше, что удалось придумать за 10 минут (правда не уверен в правильности кода, очень давно не писал на С и нет компилера под рукой чтоб проверить :))
#define q(x) (x[a])
#define w(y) q(y)=q(c)
int a=99,while(w(d)+(w(b)/5),a--);
Reply
define вообще великая штука, но тогда уж не могу не припомнить
#define true ((rand() % 2) ? true : false)
Reply
а define очень удобен, хоть и считается потенциально опасным (изза чего его убрали из явы..))
Reply
увидел много радостных постов. радостно)
Reply
кстати, как у вас в моторолке с этим? наверное еще хлеще?
Reply
судя по code-style примерно как в mq. хотя некоторая мусорность судя по всему есть. ничего, я нахожусь в отделе в котором можно будет писать красиво :) i hope.
плюс. cs, cs-ом, но тут больше внимания процессу производства уделяется, т.е. всякие cmmi, процессы, бла-бла.. по-крайней мере идут к этой сертификации.
Reply
http://www.ioccc.org/winners.html
а вот и перл:
http://lurkmore.ru/Perl
Reply
но зато всех программистов надо в принудительном порядке заставлять писать минимум год на питоне. чтобы знали, гады, что такое нормальное форматирование!
Reply
ковбойский язык ;)
> но зато всех программистов надо в принудительном порядке заставлять писать минимум год на питоне.
"программист на фортране пишет фортран-программы на любом языке" :) Есть у меня 1 знакомый, который писал просто ацкий код. Нашел себя в фортране :))
Reply
Reply
Leave a comment