FR2TEAM adlı üyeden alıntı: mesajı görüntüle
ayrica nasil bir kod blogudur ki pongun bulunmasini engelliyor?
Pong değerinin olduğu yeri sanal makina sistemi gibi sanallaştırıyor yani kod hafızada görünmüyor. themida molebox enigma gibi packların yaptığıyla aynı. Her kodun hafızada bulunduğu noktalar vardır. virtual machine sistemi ile bu noktaları kullanan fonksiyonlara başka bir şifrelenmiş noktadan aynalama(mirror) yapılır. Sonuç olarak orada var olan veri şifrelenerek başka bir noktaya taşınır ve oraya etki eden fonksiyonlara şifreli noktadan veri gönderilir. Sistemin açığını kapatmak için yazdığım kodda tüm veri isteyenlere veri verme hatasına düşmüş olmam oldu. Yani en basitinden hafızadan bir programla "$00740A38" pointerı okunarak kolayca pong değeri elde edilebilir. Şimdi bunu engellemek için mt2.exe yi full asm map olarak çıkartıyorum ve sadece o noktayı okuyan fonksiyonlara izin vereceğim dışarıdan gelen istekler şifreli hali görebilecek.