Есть такая злая утилитка cobfusc, которая умеет "портить" код:
Испорченный gd.c
extern int q16<::>;extern int q17<::>;static void q18(q19 q2,int q3,int q4);
static void q20(q19 q2,int q3,int q4);q21(int)q22(q19 q2,int q3,int q4);q21(
q19)q23(int q24,int q25)<%int q26;q19 q2;if(q27(sizeof(unsigned char*),q25))<%
return NULL;%>if(q27(sizeof(unsigned char*),q24))<%return NULL;%>q2=(q28*)q29(
sizeof(q28));if(!q2)<%return NULL;%>memset(q2,0,sizeof(q28));q2->q30=(unsigned
char**)q29(sizeof(unsigned char*)*q25);if(!q2->q30)<%q31(q2);return NULL;%>q2
->q32=0;q2->q33=0;q2->q34=0;q2->q35=0;q2->q36=0;for(q26=0;(q26<q25);q26++)<%q2
->q30<:q26:>=(unsigned char*)q37(q24,sizeof(unsigned char));if(!q2->q30<:q26:>
)<%for(--q26;q26>=0;q26--)<%q31(q2->q30<:q26:>);%>q31(q2->q30);q31(q2);return
NULL;%>%>q2->q24=q24;q2->q25=q25;q2->q38=0;q2->q39=(-(1*(1*1+0)+0));q2->q40=0;
q2->q41=(1*(1*1+0)+0);q2->q42=0;for(q26=0;(q26<q43);q26++)<%q2->open<:q26:>=
(1*(1*1+0)+0);q2->q44<:q26:>=0;q2->q45<:q26:>=0;q2->q46<:q26:>=0;%>;q2->q47=0;
q2->q48=0;q2->q7=0;q2->q5=0;q2->q8=q2->q24-(1*(1*1+0)+0);q2->q6=q2->q25-(1+0);
return q2;%>q21(q19)q49(int q24,int q25)<%int q26;q19 q2;if(q27(q24,q25))<%
return NULL;%>if(q27(sizeof(int*),q25))<%return 0;%>if(q27(sizeof(int),q24))<%
return NULL;%>q2=(q28*)q29(sizeof(q28));if(!q2)<%return 0;%>memset(q2,0,sizeof
(q28));q2->q48=(int**)q29(sizeof(int*)*q25);if(!q2->q48)<%q31(q2);return 0;%>
q2->q32=0;q2->q33=0;q2->q34=0;q2->q35=0;q2->q36=0;for(q26=0;(q26<q25);q26++)<%
q2->q48<:q26:>=(int*)q37(q24,sizeof(int));if(!q2->q48<:q26:>)<%q26--;while(q26
>=0)<%q31(q2->q48<:q26:>);q26--;%>q31(q2->q48);q31(q2);return 0;%>%>q2->q24=
q24;q2->q25=q25;q2->q39=(-(0+1));q2->q40=0;q2->q47=(1*1+0);q2->q50=0;q2->q51=
Позволяет ли GPL распространять свой код использующий чужой GPL-код в таком виде?
П.С. чтоб никто не подумал - так поступать и не думаю, просто интересно есть ли такая лазейка
Ответ на:
комментарий
от klalafuda
Ответ на:
комментарий
от lester
Ответ на:
комментарий
от klalafuda
Ответ на:
комментарий
от lester
Ответ на:
комментарий
от lester
Ответ на:
комментарий
от lester
Ответ на:
комментарий
от klalafuda
Ответ на:
комментарий
от mqspi
Ответ на:
комментарий
от klalafuda
Ответ на:
комментарий
от klalafuda
Ответ на:
комментарий
от www_linux_org_ru
Ответ на:
комментарий
от alex4
Ответ на:
комментарий
от www_linux_org_ru
Ответ на:
комментарий
от anonymous4
Ответ на:
комментарий
от lester
Ответ на:
комментарий
от lester
Ответ на:
комментарий
от alex4
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум Трабл с модулем (2005)
- Форум nfqueue вытащить данные пакете (2012)
- Форум FUSE Development (2012)
- Форум Быдлокод не быдлокод? (2014)
- Форум Почему программа выключается? (2017)
- Форум ошибка сигментирования в so (2016)
- Форум Расширение PHP - segfault (2013)
- Форум OpenGL+Xlib (2011)
- Форум передача списка процессов сервера клиенту (2015)
- Форум Получение текущей раскладки (2018)