Защита исходников
Вот такую небольшую прогу можно превратить...:
Код:
int main()
{
int i;
int j = 5;
for(i = 0; i < 10; i++)
printf("%d %d\n", i, i + j);
return 0;
}
..можно превратить в шифр Морза %)
Код:
o_o ___ _ o
__
o_o _o o___
o_o o_ _o__ _o_ o___
oo_ _ _o _o__ o__ o___ _o __o_ __o o___ _o o__o o
_oo _ ____ ___o _o ___o _o _oo_ o_ o o___
ooo o__ o___
oo
с помощью этого:
Код:
#define _ (
#define o )
#define __ {
#define oo }
#define _o i
#define o_ j
#define o__ 0
#define _o_ 5
#define __o 10
#define o_o int
#define oo_ for
#define _oo printf
#define ooo return
#define ___ main
#define ____ "%d %d\n"
#define o___ ;
#define _o__ =
#define __o_ <
#define ___o ,
#define _oo_ +
#define o__o ++
обратное преобразование сделать очень легко, но идея прикольная :).
|