freeVenge Opublikowano 30 Marca 2009 Udostępnij Opublikowano 30 Marca 2009 Czy są jakieś rodzaje plików które obsługuje GM a można w nich zapisywać dane tak jak np w INI, ale żeby użytkownik nie miał możliwości modyfikować je i do nich zaglądać? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Administratorzy gnysek Opublikowano 30 Marca 2009 Administratorzy Udostępnij Opublikowano 30 Marca 2009 Zaglądać to może do każdego pliku, w końcu to jego komputer. Może najwyżej nic z niego nie zrozumieć. Np. zapisywanie za pomocą 39dlla pozwala na szyfrowanie pliku. Proste, bo proste, ale tak długo jak nie znasz klucza cieżko będzie odszyfrować. Poza tym, dane są zapisywane binarnie, więc nawet bez zaszyfrowania, notatnik raczej ich nie odczyta jako tekst, tylko jako kwadraciki :) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 30 Marca 2009 Udostępnij Opublikowano 30 Marca 2009 modyfikować zawsze można, problemem jest tylko wiedza o tym jak modyfikowac aby nie spartolic roboty. Zapisuj szyfrujac dane albo binarnie (no i tez najlepiej szyfrujac) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Makary155 Opublikowano 30 Marca 2009 Udostępnij Opublikowano 30 Marca 2009 Użyj dll do szyfrowania lub prymitywne szyfrowanie przez zamianę znaków na kod ascii Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 30 Marca 2009 Udostępnij Opublikowano 30 Marca 2009 łatwiej przelecieć string XORem i już jest jakieś w miare zabezpieczone na hasło (odczyt będzie możliwy tylko dla tego kto je zna więc..) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
freeVenge Opublikowano 30 Marca 2009 Autor Udostępnij Opublikowano 30 Marca 2009 to podajcie jakiegos linka ;) Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Pental Stary Opublikowano 30 Marca 2009 Udostępnij Opublikowano 30 Marca 2009 Musisz się czegoś nauczyć: nazwapliku = "zonk.ini"; tajnykod = 666; // ... tu zapis do ini // a tutaj kod na "szyfrowanie prymitywne": i = 0; plik = odczytaj_plik( nazwapliku ); while( !koniec_pliku( plik ) ) { linia[ i ] = ''; bufor = odczytaj_linię( plik ); for( j = 0; j < string_length( bufor ); i += 1; ) { linia[ i ] += ascii_do_znaku( znak_do_ascii( znak_ze_stringa( bufor, i + 1 ) ) + tajnykod ); } następna_linia( plik ); } usuń_plik( nazwa_pliku ); plik = plik_otwórz_do_zapisu( nazwapliku ); for( j = 0; j < 1; j += 1; ) { zapisz_linię_do_pliku( plik, linia[ j ] ); } Serio prymitywne. Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 30 Marca 2009 Udostępnij Opublikowano 30 Marca 2009 Skrypt: GML (XorCrypt) // argument0: text // argument1: password var _tpos,_ppos,_rstr; _tpos=0 _ppos=0 _rstr='' while(_tpos<string_length(argument0)) { _rstr+=chr(ord(string_char_at(argument0,_tpos))^ord(string_char_at(argument1,_ppos))) _tpos+=1 _ppos+=1 if(_ppos>=string_length(argument1))_ppos=0 } return(_rstr) Szyfrowanie stringa XORem, zarowno szyfruje jak deszyfruje (raz przepuscisz przez niego string to zaszyfruje, drugi raz zdeszyfruje). Sprawdz, ja nie testowalem tego :P Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
freeVenge Opublikowano 31 Marca 2009 Autor Udostępnij Opublikowano 31 Marca 2009 a po co password? Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 31 Marca 2009 Udostępnij Opublikowano 31 Marca 2009 Nie wiem, tak dla jaj chyba, co by kod był bardziej pro i dla szpanu. ...no jasne że dla zabezpieczenia hasłem... Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
freeVenge Opublikowano 31 Marca 2009 Autor Udostępnij Opublikowano 31 Marca 2009 hm.. zrobiłem sobie zmienną szyfr i w nią wpakowałem to co zaszyfrowałem i zrobiłem draw szyfr i mi nic nie drawneło Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
PsichiX Opublikowano 31 Marca 2009 Udostępnij Opublikowano 31 Marca 2009 Ostatecznie: Poprawny sprawdzony kod: Skrypt: GML (XorCrypt) // argument0: text // argument1: password var _tpos,_ppos,_rstr; _tpos=0 _ppos=0 _rstr='' while(_tpos<string_length(argument0)) { _rstr+=chr( ord(string_char_at(argument0,_tpos+1)) ^ ord(string_char_at(argument1,_ppos+1)) ) _tpos+=1 _ppos+=1 if(_ppos>=string_length(argument1))_ppos=0 } return(_rstr) Przyklad uzycia: GML text='slowo' // tekst do szyfrowania encode=XorCrypt(text,'haslo') // szyfrujemy decode=XorCrypt(encode,'haslo') // deszyfrujemy DZIALA NA 100%! Wazne aby haslo mialo przynajmniej 1 znak bo jak haslo bedzie puste to wywali blad! Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się