IPB

Witaj Gościu ( Zaloguj | Rejestruj )

> Uwaga!

Każdy nowy temat powinien mieć taki sam układ, zgodny z tym szablonem!

[APP] Game Protector V1.x, Full version
Ocena 4 V
 
Snake
post 16.11.2008 - 13:54
Post #1


Elite
********

Wiek:
Grupa: Użytkownicy
Postów: 1,425
Dołączył: 16.12.2005
Team: Creative Ways
SnakeDeveloper Uploader
Ostrzeżenia:
(0%) -----


Tytuł: Game Protector
Wersja: 1.2 (05.05.2009)

Gatunek: Program

Opis: Pełna wersja programu zabezpieczającego gry przed dekompilatorem. Dlaczego "pełna" ? Bo zaimplementowałem już wszystkie zaplanowane metody zabezpieczania i opcje programu no i GP już nie będzie dalej rozwijany (jedynie poprawki będę wprowadzać jeśli zajdzie taka potrzeba).
Zmiany od wersji 0.5, możliwości i nowe opcje programu:
  • Napisanie od zera całego programu, tym razem w C++*
  • Możliwość zabezpieczania gier GM5.3A, GM6.1, GM6.1Vista i GM7.0
  • Zmodyfikowana, lepsza metoda zabezpieczania gier:
    • Więcej tricków uniemożliwiająch dekompilację
    • Usuwanie skryptów z pamięci**
    • Szyfrowanie wszystkich zasobów gry
  • Kompresowanie gier UPX-em - z jednej strony jest to jakieś zabezpieczenie, a z drugiej strony skompresowane gry ważą ~1MB mniej (z wyjątkiem GM6.1 [nie przekonwertowany "vistatorem"], bo runner jest już skompresowany ASProtectem, więc zabezpieczone gry ważą tylko ~200KB mniej) tongue2.gif
  • Gry GM6.1 są przy zabezpieczaniu konwertowane na "GM6.1 Vista" tongue2.gif więc działają pod Vistą.
  • Interfejs w języku angielskim i polskim


*Program zdecydowałem się napisać od zera w C++ ze względu na to, że w projekcie poprzedniej wersji kompletnie się pogubiłem (eh, po co to tworzyłem w MMF... biggrin.gif)... no i po prostu uczę się programować w cplusplus.

**Jednak do końca wszystkie skrypty nie są usuwane, przez to że jakaś metoda (klasy) z runnera kopiuje je w cztery różne miejsca w pamięci i mimo tego, że są zwalnianie (nie usuwane) to nadal można je odczytać (pamięć nie jest zerowana). A wstrzyknąć kodu czyszczącego do tej metody nie mogę, bo nie jest ona używana tylko do odczytania skryptów GML. Z tego co zauważyłem około 10% większych skryptów (nie ten kod z obiektów, creation code itp) pozostaje widoczne i częściowo uszkodzone w pamięci (bo program dostaje te regiony pamięci przy alokacji), reszta kodu pozostaje nie widoczna.

W programie występuje dziwny bug, który może pojawić się na niektórych komputerach (wyskoczy wtedy w programie komunikat o błędzie UPX-a). Nie znam przyczyny tego, dlatego publikuję program już teraz żeby to wyeliminować.

Pliki nadal wczytuje się drag&dropem i z przycisku "otwórz" tongue2.gif

Podziękowania dla Uzjela, który zgodził się mi pomóc przy testowaniu smile.gif

To mój pierwszy program w C++, więc nie bądźcie surowi z ocenami whistling.gif
xD just joking.

Zmiany:

Wersja 1.2:
  • Poprawka: Zabezpieczenie gry teraz nie powinno powodować błędu przy niektórych grach
  • Poprawka: Tła kontrolek są teraz przezroczyste

Wersja 1.1:
  • Poprawka: gry GM7 z własnymi paskami ładowania są teraz poprawnie wczytywane
  • Poprawka: prawidłowe wyświetlanie ikony gry w interfejsie
  • Zmiana: lekko zmieniony interfejs
  • Dodane: kompresja UPX jest teraz opcjonalna

Wersja 1.0.1:
  • Kompatybilność w systemem Windows Vista


Download: http://www.sgames.ovh.org/blog/index.php/p...game-protector/
Rozmiar pliku: ~900 KB
Autorzy:
Programowanie, grafika: Snake


Screeny:


--------------------
Go to the top of the page
 
+Quote Post

Posty w tym temacie
- Snake   [APP] Game Protector V1.x   16.11.2008 - 13:54
- - gnysek   Czy wersja którą ja posiadam jest nadal tą "l...   16.11.2008 - 13:59
- - Snake   Prywatne lepsze z tego powodu, że prywatne Jak ju...   16.11.2008 - 14:05
- - lenin   Dobra robota, mam nadzieję, że zabezpieczenie okaż...   16.11.2008 - 17:01
- - Luksor   Hę?   16.11.2008 - 17:20
- - Globi   <ironia> Ehehehehehehehe, snake bótnet zakła...   16.11.2008 - 17:21
- - Jaklub   CYTATHę? Już pisałem mu o tym (mi zareagował NOD)....   16.11.2008 - 17:58
- - Luksor   Ściągnąłem i przy próbie zabezpieczenia wyskakuje ...   16.11.2008 - 18:46
- - Snake   Jeśli komuś wyskakuje ten komunikat z błędem UPX-a...   17.11.2008 - 12:05
- - PsichiX   Dalej blad UPX'a ;/   17.11.2008 - 12:13
- - Snake   @PsichiX: Teraz wyłączyłem te komunikaty z UPX-em,...   17.11.2008 - 12:23
- - PsichiX   Dziala   17.11.2008 - 12:25
- - Luksor   Super, myślałem że jesteś uczciwy Snake a ci tylko...   17.11.2008 - 17:10
- - Borek   LOL, a ja zabezpieczyłem Almore 3 miesiące temu i ...   17.11.2008 - 17:17
- - Luksor   Ja właśnie siedzę w trybie awaryjnym i je usuwam, ...   17.11.2008 - 17:28
- - Harv   Skąd wiesz ze to przez program Snake'a, może ł...   17.11.2008 - 17:31
- - Luksor   CYTAT(Harv @ 17.11.2008 - 17:31) Ską...   17.11.2008 - 17:35
- - Japanstache   Bardzo dziwny. Na tylu ludzi którzy ściągnęli, tyl...   17.11.2008 - 17:52
- - Luksor   CYTAT(Japanstache @ 17.11.2008 - 17...   17.11.2008 - 18:00
- - Dawidds   CYTATSuper, myślałem że jesteś uczciwy Snake a ci ...   17.11.2008 - 18:54
- - PsichiX   Co prawda mi tez sie pojawia to jako wirus 'Sa...   17.11.2008 - 19:09
- - Pieter   nie mówię, że snake jest czemuś winien. Może w tym...   17.11.2008 - 20:11
- - PsichiX   no wlasnie, taki sam mi komunikat wywalalo, snake,...   17.11.2008 - 20:15
- - Pieter   usuń link do czasu, aż on tego nie sprawdzi ;P   17.11.2008 - 20:16
- - Globi   Ok, teraz ja zadam pytanie: 1. Snake po cholere ż...   17.11.2008 - 20:22
- - Luksor   Raport z kasowania wirusów: Dev c++ poległ Straż...   17.11.2008 - 20:27
- - Nobody   To taki chwyt marketingowy. Wersja demo ma wirusa,...   17.11.2008 - 20:32
- - Luksor   Lol, pobrałem upx-a z oficjalnej strony i nie ma w...   17.11.2008 - 20:35
|- - Globi   CYTAT(Luksor @ 17.11.2008 - 20:35) L...   17.11.2008 - 20:48
- - Snake   Hmm... dziwne, pobrałem tego upx-a z oficjalnej st...   17.11.2008 - 20:55
- - blackmaul   Dokładnie to tworzy vcmgcd32.dll który infekuje ws...   17.11.2008 - 21:02
- - Snake   Na razie usunąłem pliki z uploadera, rzeczywiście ...   17.11.2008 - 21:12
- - Globi   Jak to by flaczek/marrac teraz napisał ;p ? ollol...   17.11.2008 - 21:27
- - Marmot   A ja pamiętam, że plik .dat ze starego Game Protec...   17.11.2008 - 21:31
|- - Globi   CYTAT(Marmot @ 17.11.2008 - 21:31) A...   17.11.2008 - 21:33
- - Uzjel   Snake a może mój antywirus blokował ten plik dlat...   17.11.2008 - 22:03
- - Japanstache   Przeleciałem antywirusem raz jeszcze. I nic. God b...   17.11.2008 - 22:18
- - Snake   I już chyba wiem dlaczego nie mogłem uporać się z ...   18.11.2008 - 1:29
- - Marmot   CYTAT@Marmot: Niemożliwe, żeby ten plik .dat ze st...   18.11.2008 - 7:49
- - PsichiX   Sprawdzilem i nowa wersja jest czysta, juz nie ma ...   18.11.2008 - 12:02
- - Uzjel   Snake to może ja się przeskanuje ^_* Ile wersji ju...   18.11.2008 - 17:38
- - I am vader   Snake mial syfa i go rozprzestrzenił podświadomie....   28.11.2008 - 12:56
- - Snake   CYTATzrób opłate 15PLN/10$/8Euro/8Funtów czy ...   5.12.2008 - 18:58
- - Snake   Bump'n'update. Mógłby ktoś sprawdzić czy t...   4.01.2009 - 19:50
- - Nobody   Działa poprawnie Coś ciekawego w nowej wersji?   4.01.2009 - 20:22
- - Snake   Nowością jest właśnie kompatybilność z Vistą Wcze...   4.01.2009 - 22:57
- - Uzjel   Dwie uwagi: Ikonka jak widać coś dziwnie się umi...   4.01.2009 - 23:13
- - Snake   K, poprawię to. Widzę na screenie jeszcze, że czci...   4.01.2009 - 23:42
- - Uzjel   Może dlatego że mam ustawione 120 DPI... tak wiem ...   4.01.2009 - 23:46
- - Snake   Hm, na jednym kompie miałem tak, że ta czcionka na...   5.01.2009 - 0:32
- - Nobody   Hmmm... Starsze wersje też mi chodziły Widocznie ...   5.01.2009 - 19:33
- - Snake   Sprawdzałem na Vista Home wersje 1.0 i nie działał...   5.01.2009 - 20:01
- - XivroX   Gratulacje! Pliku nie da się w żaden sposób zd...   5.01.2009 - 20:54
- - Snake   Aktualizacja: Poprawka: gry GM7 z własnymi paskami...   18.01.2009 - 9:56
- - Snake   Następny update. Poprawki: - Niektóre gry po zabe...   5.05.2009 - 9:31
- - Roki   Fajny program! 5/5 Ale jeden błąd: Taki mały,...   5.05.2009 - 13:04
- - ch3matic   Będzie wersja dla GM8?   25.01.2010 - 19:42
- - Dawidds   Nie spiesz się, na razie nie ma dekompilatora do g...   25.01.2010 - 20:26
- - ch3matic   Dobrze wiedzieć, thx   25.01.2010 - 20:47
- - Roki   Ale kiedyś będzie   25.01.2010 - 20:50
- - Safari   Tak swoją drogą: link usunięty Heh mark overmars...   25.01.2010 - 21:17
- - Roki   No, pisze tam, żeby nie dekompilować czyichś gier ...   25.01.2010 - 21:18
- - Japanstache   CYTATAle kiedyś będzie Zanim ludzie poczują potrze...   25.01.2010 - 21:35
- - Roki   Mówie ogólnie -.-   26.01.2010 - 10:55
- - pablo1517   Czy ikonki nadal są resetowane do tych GMowych czy...   26.01.2010 - 13:13
- - Snake   Jak wyjdzie dekompilator do GM8 to może zaktualizu...   27.01.2010 - 0:28


Reply to this topicStart new topic
1 użytkownik(ów) przegląda ten temat (1 gości i 0 anonimowych użytkowników)
0 Użytkownicy:

 



RSS Wersja Lo-Fi Aktualny czas: 8.09.2010 - 22:21