Posts Tagged ‘decompiler’
18
Jan

Ikona Game ProtectorNo i znowu – kolejna aktualizacja Game Protectora… mam nadzieję, że to już ostatnia :)

Miałem już nic nie dodawać do programu, ale pojawiły się prośby, by kompresowanie gier za pomocą UPX-a było opcjonalne tak więc dodałem taką opcję w nowej wersji. Poprawiłem również kilka zgłoszonych bugów.


Tak więc, wprowadzone zmiany:

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

Przejdź do podstrony Game Protector

, , , , , , , , , , ,

19
Nov

Ikona Game ProtectorDlaczego “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). Tak, więc jest kolejny update kolejnego mojego programu :) i tym razem jest nieco konkretniej.

.

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) :P
  • Gry GM6.1 są przy zabezpieczaniu konwertowane na “GM6.1 Vista” :P więc działają pod Vistą.
  • Interfejs w języku angielskim i polskim

*Jednak do końca wszystkie skrypty nie są usuwane. 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.

Podziękowania dla Uzjela, który zgodził się mi pomóc przy testowaniu :)

Program oczywiście można znaleźć na odpowiedniej podstronie w zakładce “projekty” na stronie ;p

Jak widzicie, wprowadzam w swoich programach możliwość zmiany języka na angielski, a strona nadal pozostaje tylko w j. polskim… trzeba niedługo coś z tym zrobić :P

, , , , , , , ,

23
May

Ikona Game Protector

Mały news. Poprawiłem w Game Protectorze “glitch” który zmieniał ikonę zabezpieczonej gry na standardową z Game Makera. Download tutaj.

, , , , ,

23
Apr

Ikona Game ProtectorPowstała nowa podstrona specjalnie dla programu Game Protector (co to jest dowiecie się czytając dalej) oznaczona numerkiem 0.4. Dużo zmian od poprzedniej wersji nie ma – zmieniłem trochę interface i pozbyłem się kilka mniejszych bugów. Za to jest jedna ważna. Teraz, od kiedy z Baranem założyliśmy wspólnie team postanowiłem opublikować ten program jako produkcja GameBase . No, więc co to takiego jest ten Game Protector ? Wszystko zaczęło się od powstania dekompilatora do gier stworzonych w programie Game Maker w wersjach 5, 6 i 7 około 3 miesiące temu. Żaden kod nie był już bezpieczny. Każda gra może być od tej chwili przekonwertowana z powrotem do pliku projektu GM i najzwyczajniej w świecie edytowana – a co za tym idzie – każdy może przerobić taki projekt i podać jako swoją produkcję, “wykraść” z projektu różne zasoby takie jak grafika, muzyka, dźwięki czy po prostu kod lub zdobyć (w przypadku gier online) hasła do bazy danych lub informacje potrzebne do oszukiwania w grze. Początkowo nie było żadnego dobrego sposobu na zabezpieczenie gier przed dekompilacją – ludzie używali packerów typu CeXe czy tam innych binderów do ochrony, ale to działało tylko na tych “mniej mądrych” złodziejów kodu. Później okazało się że gry konwertowane przez Vista Converter (program konwertujący gry stworzone w GM6 – zapewnia kompatybilność z systemem operacyjnym Windows Vista) nie mogą być dekompilowane, bo dekompilator wywala błąd przy próbie odczytania zasobów. Jednak nie dawało to dobrego zabezpieczenia bo jest na to pewien sposób. Tak, więc trzeba było coś wymyślić. Na początku sam nie wiedziałem jak mam się zabrać za zabezpieczenie moich gier, i niezagłębiając się w ten temat – najzwyczajniej w świecie porzuciłem programowanie w Game Makerze. Po paru tygodniach pewien użytkownik forum GMCLAN zwany PsichiX chciał wypróbować swoje zabezpieczenie gier publikując zarazem przykład użycia jego silnika fizyki w grach. Niestety, udowodniłem mu że jego sposób nie daje mu takiego zabezpieczenia, jakie by chciał. No, więc trzeba było znaleźć dobry sposób na zabezpieczenie gier. Zmotywowałem się… no i moje umiejętności w Reverse Engineeringu przydały się ;D Odkryłem “sposób” na zabezpieczenie i dzięki temu stworzyłem program który zabezpiecza gry przed dekompilatorem jednym kliknięciem myszy. Jeśli tworzysz w Game Makerze to radzę go użyć ;)

Oprócz nowej wersji naszego już programu, pojawiły się zmiany na blogu. Mamy teraz swój własny design. No i oprócz tego od razu poprawiłem stronę, aby normalnie się wyświetlała w Internet Explorerze.

, , , , , , , , , ,