Per una mia curiosità, quale dei tre metodi ritenete più "resistente" ad un eventuale azione di reverse ?
Tutti stampano la parola "microsoft" in console.
#1
#2
#3
Tutti stampano la parola "microsoft" in console.
#1
C:
#define aoaoaoaoao(...) printf(__VA_ARGS__);
// Stampa Microsoft in Console utilizzando codici ASCII
aoaoaoaoao("%c%c%c%c%c%c%c%c%c",109,105,99,114,111,115,111,102,116);
#2
C:
#define aoaoaoao(...) printf(__VA_ARGS__);
char aoaoaoaoao[10] = {91,92,93,94,95,96,97,98,99,100};
char aoaoaoaoaoa[10] = {101,102,103,104,105,106,107,108,109,110};
char aoaoaoaoaoo[10] = {111,112,113,114,115,116,117,118,119,120};
// Stampa Microsoft in console utilizzando i vettori contenenti codici ASCII
aoaoaoao("%c%c%c%c%c%c%c%c%c",aoaoaoaoao[9],aoaoaoaoaoa[8], ecc ecc)
#3
C:
// Come il precedente, ma ogni output passa per 3 vettori diversi tramite puntatori