Programm schützen Hallo,
das Problem ist weniger das das Programm vom Programmieren eine Sicherheitslücke hat, sondern das das Konzept selbst unsicher ist. Durch das kompilieren geht das Passwort nicht verloren, du kannst es dem Programm nicht übergeben ohne das es abgefangen werden kann.
Hier ein Beispiel:
Ich habe dein Programm kompiliert:
Code:
simon@Cottonmouth:~/test$ g++ test.cpp -o test
simon@Cottonmouth:~/test$
und jetzt benutze ich einfach den Befehl strings unter Linux:
Code:
simon@Cottonmouth:~/test$ strings test
/lib/ld-linux.so.2
libstdc++.so.6
_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_PKc
_ZStlsISt11char_traitsIcEERSt13basic_ostreamIcT_ES5_c
_ZNSolsEPFRSoS_E
__gxx_personality_v0
_ZNSolsEi
_ZNSt8ios_base4InitC1Ev
_ZNSt8ios_base4InitD1Ev
_ZSt4endlIcSt11char_traitsIcEERSt13basic_ostreamIT_T0_ES6_
_ZSt4cout
_Jv_RegisterClasses
__gmon_start__
libm.so.6
libgcc_s.so.1
libc.so.6
system
__cxa_atexit
localtime
_IO_stdin_used
__libc_start_main
GLIBC_2.1.3
GLIBC_2.0
CXXABI_1.3
GLIBCXX_3.4
PTRh
WVSQ
(Y[^_]
[^_]
[^_]
"D:\Guild Wars\Gw.exe" -password meinpw
login erfolgreich!
tja deine einloggzeit ist vorrueber...
pause
simon@Cottonmouth:~/test$
Das Passwort ist im Klartext ersichtlich...
Du kannst nur hoffen dass dein Kollege sich nicht gut genug auskennt.
Eine andere Möglichkeit wäre dass du das Passwort änderst, sobald du wieder da bist. Dann kann er wirklich nur an dem Tag spielen. Deinen Account kann er mit der Methode oben trotzdem übernehmen.
PS: Ausserdem könnte er das Datum von seiner PC-Uhr zurücksetzen. -> Passwort nach dem Tag ändern wie vorgeschlagen.
Ich hoffe ich konnte dir helfen. ------------------- http://www.online-tutorials.net/wiki/funktionsname
Für was Personal Firewalls GnuGP emails verschlüsseln C++ Tutorial Sicherheits Tutorials
|