Dziwny rezultat odkodowania
Ostatnio zmodyfikowano 2013-02-15 15:36
krzyk |
» 2013-02-15 14:58:04 char c[] = { 0x4d, 0x5a, 0x50, 0x00 };
float * fl =( float * ) c; cout << * fl << endl; cout << c << endl;
for( int q = 0; q < 4; ++q ) c[ q ] ^= 33;
* fl *= 0.29f; cout << * fl << endl; cout << c << endl;
* fl /= 0.29f; for( int q = 0; q < 4; ++q ) c[ q ] ^= 33;
cout << * fl << endl; cout << c << endl;
|
|
xevuel |
» 2013-02-15 15:36:02 Porównywałem plik exe wejściowy z wynikowym - ilość bajtów zgadza się, pojawia sie ikona i info o wersji (próbowałem różne pliki tak traktować) |
Spróbuj użyć jakiegoś diffa który wskaże Ci które konkretnie bajty są różne od oryginału (bo skoro nie działa, to któreś są na pewno). |
|
1 « 2 » |