Skocz do zawartości

Zablokowane wczytanie zaszyfrowanego save'a


Morro

Rekomendowane odpowiedzi

Użyłem tego przykładu by zapisywać tylko najpotrzebniejsze dane

https://gmclan.org/index.php?plik=167

a zaszyfrowałem zapis metodą XOR

https://gmclan.org/index.php?czytajart=58

tylko nie wiem gdzie w skrypcie wczytania wklepać to doXor( sgf )

próbuję tu file_text_read_real(doXor( _file) ) to pisze, że plik nie jest otwarty

 

Halp :crying:

Odnośnik do komentarza
Udostępnij na innych stronach

"Error reading real."

 

jaki uchwyt do pliku?

 

EDIT:

OMG teraz to wszystko się sypie, nie mogę zapisać ponownie bo znowu plik nie otwarty do czytania

 

ED2:

Mógłbyś mi najlepiej napisać jakbyś ty to zrobił żeby save się zaszyfrował i żeby można go było odczytać? Na tym samym przykładzie zapisu

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

_file to jest uchyt do pliku :) Zwrócony przez file_text_open();

 

Poza tym, szyfrowanie było do stringów zrobione.

 

GML
var czytaj;

 

czytaj = file_text_read_real( _file );

czytaj = czytaj xor twoj_klucz;

 

Cała filozofia. Zastąp klucz swoim kluczem.

 

 

Zapis:

 

GML
file_text_write_real( _file , liczba xor twoj_klucz);
Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

Zapisujesz stringa, a wczytujesz reala ?

 

GML
file_text_write_string( _file, global.lastspawn xor 666);

//-----------------

var xx;

xx = file_text_read_real(_file);

global.lastspawnx = xx xor 666;

Odnośnik do komentarza
Udostępnij na innych stronach

Ok, teraz już wczytuje, ale błędne dane, bo wszystkie ustawia na 1 zamiast np. 500

 

EDIT:

Zauważyłem, że plik savea nie jest szyfrowany, bo po prostu nic w nim nie ma

 

EDIT2:

Napisałem od nowa skrypt, i zapisuje wartości, ale równe 0 lub 1 na linijke zamiast np 500 i skrypt odczytywania nie odczytuje tego

Odnośnik do komentarza
Udostępnij na innych stronach

Gość
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...