ďťż

Ładny brzuch

Witam ... mam takie małe pytanko napisałem przykładowy program. Oto on:

#include <iostream>
using namespace std;
int main(){
int yourpass = 0;
int password= 147258369;
int x;
cout << "podaj hasło";
cin >> yourpass;

if (yourpass== password) cout << "bardzo dobrze";
else cout << "źle";
cin >> x;
return 0;
}

kazdy chyba wie o co chodzi... otóż hexedytorem nie moge znaleźć hasła w tym programie ( po skompilowaniu oczywiście) . Chciałbym sie dowiedzieć czy istnieje jakaś metoda aby wyciągnąć hasło z tego programu?? i ew. jak zabezbieczyć go przed tym.



Zabezpieczyc mozesz zapisujac haslo w wielu zmiennych np:
if(haslo == haslo1 + haslo2 + haslo3)cout << "dobre haslo";

Szukaj takiego ciągu znaków -> 8C6FC01

A co Arpanet ? Chcesz zrobić zadanko na TDH ?



Wpisywanie czegokolwiek na stale do programu to kiepski nawyk.
A takie hasla sa latwe do zlamania (o ile komus sie bedzie chcialo szukac).

Jezeli chcesz koniecznie cos miec zapisane na stale w programie to zapisz np. hash md5 hasla. Dzieki temu nawet jak ktos go wyciagnie z programu, to nic nie bedzie mogl zrobic.


A co Arpanet ? Chcesz zrobić zadanko na TDH ?


Szukaj takiego ciągu znaków -> 8C6FC01


Chodzi mi o to że większość zadanek pod windows (poza 2 ostatnimi ) nie sprawia mi żadnych trudności.... a te pod dosa....  nigdzie nie moge sie dowiedzieć jak je złamać... a przydało by sie też kilka punktów za zrobienie własnego zadania  ;)  bo 28 miejsce mnie niezbyt satysfakcjonuje....
To nie są programy dosowe, tylko konsolowe (32 bitowe), więc łamie się je w taki sam sposób, co inne.


Czy liczba 8C6FC01 jest wynikiem konwersji mojego hasła na hex??
Tak ;)

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •