Posso ingannare l'accesso alle variabili private dei membri della classe C++?[duplicare]
-
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?
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