Posso ingannare l'accesso alle variabili private dei membri della classe C++?[duplicare]

StackOverflow https://stackoverflow.com/questions/3467261

  •  28-09-2019
  •  | 
  •  

Domanda

Possibile duplicato:
Accesso ai membri privati
È possibile accedere ai membri privati ​​di una classe?

Esiste un buon modo (sì, lo so che è brutto) per hackerare i membri dei dati privati ​​di una classe?

Un approccio di forza bruta consiste nel copiare il file di intestazione e nella mia copia modificare da privato a pubblico.Ma ci sarebbe un modo migliore, diciamo farlo

#define private public

o qualcos'altro?

È stato utile?

Soluzione

Ci sono moltissimi modi per farlo, tutti cattivi.La protezione in C++ esiste per uno scopo, per impedirti di commettere errori.Non è lì come misura di sicurezza.Se vuoi l'accesso pubblico, rendi le cose pubbliche!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top