Basit Düzeyde CrackMeC++ Eğitimi //"P4RS

P4RS

Özel Üye
8 Ocak 2017
5,156
58
Ankara
CrackMeC++ Tutorial

vIIM11.png


Uygulamayı crack'lemeden önce bazı terimlerden bahsetmenin zararı olmaz. Bu terimleri okursanız kafanızda birkaç şey şekillenecektir.

vIIM11.png


Patch Nedir?

Hedef uygulamadaki çalışan kodu kendimize göre düzenleyerek yama yapacağız. Bu tür işlemler sayesinde lisans kodunu elde edebilir, demo sürümünü uzatabilirsiniz.

Crack Nedir?

Hedef uygulama lisanssız ise ve şifreyi bir yerde bulamıyorsanız, uygulamanın kodlarından crack'lemeniz gerekmektedir. İçerisinde bulunan lisansı alıp kullanmalısınız.

vIIM11.png


CrackMeC++ Tutorial

Genel olarak bu tür tersine mühendislik işlemleri için crackmes.one sitesini kullanıyorum. Bu işlemde de buradan yararlanacağız. Siteden kendinize göre bir dosya bulup onun üzerinde işlem yapabilirsiniz.

6qe26W.png


Dosyamızı indirdik ve rar'dan çıkarttık (rar şifresi genellikle "crackmes.one"dır). Exe dosyamızı açtık ve Kullanıcı Adı ve Numara girdik ancak bizlere hata verdi.

RgX0hi.png


x32dbg aracı ile uygulamamızı açalım ve içerisindeki kodlara bakalım.

xhD7bX.png


Ardından Sağ Tık > Ara > Tüm Modüller > String Referansları diyelim.

cDQlgD.png


Burada önemli olan bizlere verilen hata mesajını bulmak, gördüğünüz gibi hata mesajımız burada. Üstüne iki kere tıklayalım.

fPFAgK.png


Biraz yukarı kaydırdığımızda jne crackme.401271 kısmından push 10 kısmına bir atlama söz konusu olduğunu göreceğiz. Peki JNE nedir?

JNE: Jump If Not Equal (Eşit Değilse Atla) demektir.

Burada bir değer var ve biz bunu görmeden program hata mesajı veriyor.

BGa3NX.png


Eşit değilse atlanan kısma iki kere tıkladığımızda Break Point(Programın durması için) ekleyecek ve kırmızı renkte olduğunu göreceksiniz. Kırmızı renkte olması demek; program o koda kadar gelecek fakat o kod çalışması gerekirken çalışmayarak bekleyecektir.
Ardından üstte bulunan Ok işaretine tıklayarak programı tekrardan açalım.

VgasnD.png


Herhangi bir kullanıcı verisi ve numara yazıp OK tuşuna basalım. Basmanıza rağmen herhangi bir şey olmayacaktır çünkü üstte kırmızı olarak işaretlediğimiz alana geldik ve burada program durduğundan herhangi bir şey olmayacaktır.
Üst tarafta esi:832123 kodu geldi gördüğünüz gibi. Bu kod programın lisans kodudur yani bu kod ile giriş yapacağız. O kodu kopyalayalım ve programı kapatalım.

oBurpk.png


Programı tekrar açalım ve kullanıcı adını herhangi bir değer girip şifreyi girelim. Program crack'lenmiştir.

NCziNM.png



 
Moderatör tarafında düzenlendi:

Jaglerz

Yeni üye
4 May 2019
10
0
Teşekkürler yararlı bir konu olmuş.
Bunu daha gelişmiş programlardada uygulayabilirmiyiz?
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.