Łamacz GG
Ostatnio zmodyfikowano 2009-11-13 09:58
Lord_Voldemort Temat założony przez niniejszego użytkownika |
Łamacz GG » 2009-11-07 13:54:48 Witam napisałem program który powinien łamać hasła GG jednak coś w nim jest nie tak a nie mogę dojść co zrobiłem źle proszę was o pomoc. Poniżej przedstawiam kod: Sądzę, że przyda się ten link.#include <iostream> #include <string> #include <vector>
using namespace std; unsigned licznik; unsigned licz;
int main() { vector < int > tab; char a[ 20 ]; cin >> a; int x = strlen( a ); for( int i = 0; i < x; i += 2 ) { licznik = 0; licz = 0; for( int j = i; j < 2; ++j ) { if( a[ j++ ] == 'A' ) licznik = 0; if( a[ j++ ] == 'B' ) licznik = 1; if( a[ j++ ] == 'C' ) licznik = 2; if( a[ j++ ] == 'D' ) licznik = 3; if( a[ j++ ] == 'E' ) licznik = 4; if( a[ j++ ] == 'F' ) licznik = 5; if( a[ j++ ] == 'G' ) licznik = 6; if( a[ j++ ] == 'H' ) licznik = 7; if( a[ j++ ] == 'I' ) licznik = 8; if( a[ j++ ] == 'J' ) licznik = 9; if( a[ j++ ] == 'K' ) licznik = 10; if( a[ j++ ] == 'L' ) licznik = 11; if( a[ j++ ] == 'M' ) licznik = 12; if( a[ j++ ] == 'N' ) licznik = 13; if( a[ j++ ] == 'O' ) licznik = 14; if( a[ j++ ] == 'P' ) licznik = 15; if( a[ j ] == 'A' ) licz = 0; if( a[ j ] == 'B' ) licz = 16; if( a[ j ] == 'C' ) licz = 32; if( a[ j ] == 'D' ) licz = 48; if( a[ j ] == 'E' ) licz = 64; if( a[ j ] == 'F' ) licz = 80; if( a[ j ] == 'G' ) licz = 96; if( a[ j ] == 'H' ) licz = 112; if( a[ j ] == 'I' ) licz = 128; if( a[ j ] == 'J' ) licz = 144; if( a[ j ] == 'K' ) licz = 160; if( a[ j ] == 'L' ) licz = 176; if( a[ j ] == 'M' ) licz = 192; if( a[ j ] == 'N' ) licz = 208; if( a[ j ] == 'O' ) licz = 224; if( a[ j ] == 'P' ) licz = 240; } int o = licznik - 1 + licz; tab.push_back( o ); } for( int k = 0; k < tab.size(); ++k ) { cout << char( tab[ k ] ); } system( "PAUSE" ); return 0; } |
|
DejaVu |
» 2009-11-07 17:46:24 My nie chcieć pomagać w programach potencjalnie zuych :) Algorytm masz opisany pseudo kodem, więc jest to w sumie idealne zadanie do tego, aby poćwiczyć swoje umiejętności programistyczne. |
|
Thud |
» 2009-11-10 21:13:09 Heh, cóż za niezwykła metoda szyfrowania. :D Do tego są xor'y, and'y i inne szczególiki. :D |
|
Elaine |
» 2009-11-11 16:28:32 ...które wszystkie można rozpykać w dwie sekundy, jeśli się nie pomyśli przy ich implementacji... |
|
Thud |
» 2009-11-12 20:39:35 Ale są niezrozumiałe dla śmiertelnika. :) |
|
Elaine |
» 2009-11-13 09:58:04 Są. Wystarczy wziąć kartkę i się pobawić. Ja to wyjątek, większość tych zuych, co to połamią "cudowne" zabezpieczenia to śmiertelnicy. |
|
« 1 » |