Bir Cracking Hikayesi
Reverse Engineering - 102
Fatih ERDOGAN

Who am i?
-
Intern Security Researcher at SignalSEC
-
Reverse Engineering
-
Exploit Development
-
Penetration Testing
-
-
Sakarya University - Computer Engineering
-
2014 - ...
-
-
http://ferdogan.net
-
twitter.com/FeCassie
-
github.com/FeCassie
programlanmış insan şeysi

Cracking?
Cracker?
Yasal mı?
Cracking Nedir?

Crack Nedir Neye Yarar?
-
Genellikle oyunlarda kullanılmaktadır
-
Ücretli olarak satılan oyunlara ücret vermek istemeyen kişiler/gruplar tarafınca üretilmiş ve piyasaya sürülmüştür.
-
Piyasaya sürülen crack, kullanıcılar tarafından indirilerek oyun klasörlerine attıkları zaman oyunu ücretli satın almış gibi kullanabilmektedirler.
Cracker Kimdir Ne Yapar?

Peki Yasal Mı?
-
Crack, yasal olmayan bir uygulamadır.
-
Crack dosyaları içerisinde genellikle çeşitli virüsleri barındırır.(Trojan,Keylogger,Worm vs.)
-
Bazi crack'lerde bulunan virüsler sisteme zarar vermezken, bazı crack'ler sisteme ciddi derecede zarar vermektedirler.
Nasıl Zarar Verir?
-
İlk önce herhangi bir uygulama için crack uygulaması geliştirilir. -
Geliştirilen crack uygulaması zararlı olabilmesi için içerisine zararlı yazılım(keylogger) yerleştirilir. -
Bu keylogger FUD(Fully Undetectable) işleminden geçirilir.FUD işleminin amacı, zararlı yazılımı antivirüsler tarafından tanınmaz hale getirmektir. -
Crack içine yerleştirilen keylogger ile birlikte dosya artık internet ortamına yayılmaya hazır hale gelir. -
Crack artık internet ortamında yayılmıştır ve kullanıcıların indirmesi beklenmektedir. -
İndirilen crack uygulaması çalıştırıldığında, zararlı yazılım aktif hale gelecektir.
Sırada Ne Var?
Mavidurak-IO First CrackMe

CrackMe Çıktı Basımıza
Fatih olusumu tarafından C ile kodlanmıs, serial kontrolü yapan, ufak bir program kendisi =)
Görevimiz bu kontrol aşamasını bypass etmek.
CrackMe Çözerken...
-
Serial numarasını bulmak ilk tercihimiz
-
Bulamazsak Patching ile serial asamasını bypass edebiliriz. (En kestirme yol)

UYGULAMA ZAMANI
-
cracking.exe açılışta bizden serial istemektedir.
-
Serial falan bize işlemez, kıralım şunu!

Hedef
-
Patching yaparak serial ile ugrasmadan sonuca gitmek
-
Serial'in ne oldugunu bulmak.
(çok meraklısıydık...)
Patching islemi sayesinde serial kısmına ne yazarsak yazalım, program dogru serial olarak algılayacaktır (:
Programı inceleyelim

UYGULAMA #1

-
Hedef -> cracking.exe
-
Yöntem -> Patching
SONUÇ #1
Serial kısmına ne yazarsak yazalım program girdiğimiz serial'i doğru kabul ediyor!



UYGULAMA #2
-
Hedef -> cracking.exe
-
Yöntem -> Serial Phishing

SONUÇ #2




Bu kadar mı??
UYGULAMA #3
Gerçek Bir Yazılımı Cracklemek


-
Hedef -> TreeDBNotes Pro
-
Yöntem -> Patching
Programı inceleyelim

## ipucu ##
Program kodlarındaki CALL çagrılarının fazlalıgı ile programın Delphi ile kodlandıgı hakkında tahmin yürütebiliriz.

Let the Cracking Begin!

SONUÇ #3

Mutlu SON


Sorular?
Fatih ERDOGAN
twitter.com/FeCassie

Bir Cracking Hikayesi
By fecassie
Bir Cracking Hikayesi
- 1,624