Ĺ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
#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 ;)