Skocz do zawartości

Snake

Użytkownicy
  • Postów

    1 445
  • Dołączył

  • Ostatnia wizyta

Odpowiedzi opublikowane przez Snake

  1. Czytacie w moich myślach ;D Mam właśnie zamiar dodać jakieś zabezpieczenia do gier tworzonych w GM7.1 na wypadek dekompilatorów. I będzie Game Protector 1.0 :) Ręcznie też bym mógł zabezpieczać "większe" projekty gdyby zaszła potrzeba innego zabezpieczenia, niż z "obcykanego" GP :)

  2. No to mały update:

    Nowe funkcje:

    process_write_nstring - zapisuje stringi razem z nullem

    process_protection (VirtualProtectEx) - Ustawia dostęp do podanego regionu pamięci wybranego procesu.

    download:

    https://gmclan.org/up541_4_Xtend14.html

     

    EDIT: A tu "Nieoficjalne" example, pokazujące jak można użyć Xtenda ;D ( Publikowałem je wcześniej )

    https://gmclan.org/up541_4_XtendExamples.html

    Przykład "ASM" pokazuje jak można użyć funkcje zapisujące do pamięci, żeby zmodyfikować kod aplikacji z poziomu asemblera.

    A przykład "close" pokazuje jak można zamknąć proces poprzez wyszukanie jego okna.

  3. @Pieter: To akurat przetestujesz mi nowe funkcje :)

     

    "ReadProcessMemory" zrobiłem na szybko bo nie mam czasu, więc jeśli będą jakieś błędy to się nie zdziwię ( nie testowałem w GM-ie ) ;D

     

    Nowe funkcje:

     

    window_find - Szuka okna poprzez podana nazwe klasy i/lub okna i zwraca jego uchwyt.

    window_find_ex - Szuka potomnego okna poprzez podana nazwę klasy i/lub nazwę okna w podanym oknie i zwraca jego uchwyt.

    process_close_by_id - Zamyka proces poprzez podany ID.

    process_exists - Sprawdza czy dany proces jest uruchomiony

    process_id_current - Pobiera Process ID procesu, który został właśnie wyszukany przez funkcje process_find_first/next.

    process_id_from_name - Szuka ID procesu (PID) poprzez nazwę.

    process_id_from_window_handle - Szuka ID procesu (PID) poprzez uchwyt okna

    process_read_byte / short / long / double - Odczytuje zmienna typu (...) z pamięci procesu.

    process_read_string - Odczytuje stringa z pamięci procesu

    process_write_byte / short / long / double - Zapisuje zmienna typu (...) do pamięci procesu.

    process_write_string - Zapisuje stringa do pamięci procesu

     

    Mam nadzieję że nic nie pominąłem/pomyliłem :)

     

    Download:

    https://gmclan.org/up541_4_Xtend.html ( przykład nie pokazuje jak można użyć nowych funkcji )

  4. Daj po "implementation":

    var
      Itemy : array of TTreeNode;

    Event tworzenia Formy:

    SetLength( Itemy, 2 );
    Itemy[0] := TreeView1.Items.Add( nil, 'Obrazki' );
    Itemy[1] := TreeView1.Items.Add( nil, 'Muzyka' );

    Event dodawania subitema do itema "Obrazki":

    TreeView1.Items.AddChild( Itemy[0], 'Obrazek0' );

    Event dodawania subitema do itema "Muzyka":

    TreeView1.Items.AddChild( Itemy[1], 'Muzyka0' );

  5. Erm... gra hentai ? Niezbyt mnie kręcą tego typu rzeczy xD Średnia ta gra, i nie wiem co byś mógł dodać do czegoś takiego, żeby była lepsza... ee... więcej dup ? ;D

     

    @Tits topic: Za duże są. ;P

×
×
  • Dodaj nową pozycję...