Post

Tetrix: Oyun Tərsinə Mühəndisliyi

Tetrix: Oyun Tərsinə Mühəndisliyi

Bu CTF Hackfinity Battle 2025 CTF-nin bir hissəsidir və oyun hackingini ehtiva edir

Açıqlama: PE daxilində gizli bir flag var və skor 999999u keçəndə flagı görə bilirik.

Analiz

Gördüyünüz kimi, oyun çox sadədir və belə görünür.

SS

Mənim diqqətimi çəkən, oyuna girərkən bir anlıq görünən bu hissə oldu.

SS

Birazdan bura gələcəm indilik Cheat Enginede bu oyunu açaq, Cheat Engine oyunlarda memory üzərində dəyişiklikləri analiz etmək üçün yaradılmış bir proqramdır. Adətən offline PC oyunlarında istifadə olunur.

Oyunun prosesini Cheat Enginedə seçirik.

SS

Ardından skor səviyyəsini Value hissəsinə yazırıq və gördüyünüz kimi oyundaki dəyərin adresini görürük, burada dəyişiklik edib skoru 0 edsək flagı əldə edə bilərik amma Cheat Engine bugünün mövzusu deyil

SS

Başda demişdimki oyuna girərkən bir anlıq görünən bu hissə mənim diqqətimi çəkdi burada ekranda “GODOT Game engine” yazır.

SS

internetə bunu yazanda isə bizi GODOT adındaki oyun mühərriki qarşılayır və biz bilmiş oluruq ki, bu oyun bu mühərrik ilə hazırlanıb.

SS

Oyun mühərrikini yüklədim və oyunu burada açmaqa çalışdım.

Godot RE Tool

SS

Burada qarşıma error cıxdı məndən fərqli və zip formatında fayl istəyirdi və məndə internetdə araştırma etməyə başladım və diqqətimi GDRE adında proqram çəkdi.

SS

Bu proqram isə godot ilə yazılmış oyunları dekomplanasiya etmək üçündür

SS

gəlin bu proqramı yükləyək və oyunumuzu proqram içində açaq

SS

GDRE bizə proqramın source kodunu cıxartdı və biz indi bu folderi birbaşa mühərrikdə aça bilərik

SS

Artıq biz oyunumuzun bütün soruce kodunu və dizaynını görmüş oluruq.

indi isə flagı tapmaq üçün skor kodunu source kodda tapmaqa çalışaq

SS

Burada skorun valuesini yəni dəyərini search edirik.

SS

və bu dəyərin yerləşdiyi kod blokunu görmüş oluruq.

SS

və bu kod blokunda məlum dəyərimizi 0 edib oyunumuzu debug etdikdə flagı əldə etmiş olacayıq.

SS

SON

Ümid edirəm ki, oyunu necə cracklayıb flagı tapmağı tam izah edə bilmişəmdir. Bütün bunlarla məşğul olmaq istəmirsinizsə, string commandından istifadə edərək birbaşa Linux-da bayrağı tapa bilərsiniz d.

This post is licensed under CC BY 4.0 by the author.