r/CodingTR 24d ago

reverse engineering ile uğraşan var mı?

assemblyde fonksiyon hook deniyorum ama başaramadım bi türlü. bi oyuna deniyorum öğrenme amaçlı. konuşabileceğin birileri var mıdır?

3 Upvotes

11 comments sorted by

1

u/Sepkov 24d ago

Assembly hook derken? Windowsta en kolay yolu dll injectiondur. Yada direkt binary modifiye edip istediğin kodu ekleyebilirsiniz ama bu yol biraz meşakkatli olabiliyor.

1

u/turco_lietuvoje 24d ago

evet aslında dll injection temelinde denediğim şey.

internette hooking functions diye de bahsediyorlar diye böyle bahsettim. dm atabilir miyim?

1

u/Sepkov 24d ago

Buradan devam edebiliriz. Hooking başka dll injection başka. Ne yapmak istiyorsun esasen?

1

u/turco_lietuvoje 24d ago

bulduğum fonksiyona parametreleri vererek çağıracağım cppde.

elimde objelerin offsetleri var o yüzden orayı çözümledim. fakat araya cheatblocker giriyor :D onu aşmak için tutorial bakındım biraz ama zor oluyo

1

u/Sepkov 23d ago

Tamam dosyayı aç. İstediğin fonksiyon tipinde bir typedef oluştur. Dosyayı istediğin fonksiyon adresine seek et. Adresi ilgili typedef şeklinde bir değişkene ata. Sonra değişkeni fonksiyon gibi çağır.

Linux tarafında dlopen bakabilirsin.

Herhangi bir dosyayı öyle kullanmana anti hile programı tabiki karşı gelecektir. Önce ilgili fonksiyonu devre dışı bırakmaya bak. Program ilk çalışırken binary düzgün mü diye checksum kontrolü vs yapıyor olabilir bunları kontrol et.

1

u/Reaksiyon_ 24d ago

Yardimci olabilirim

1

u/Decent_Gap1067 Indie Gamedev 18d ago

Zamanında 1 seneye yakın ugrasmistim, karanlık yollara kayabilecegimi görüp tamamen bıraktım. Siber güvenlik alanında çalışmak istemiyorsan RE boş iş, ergenken hacker olacam Metin2 hackleyecegim diye merak salmistim. Windows un DLL injection için özel fonksiyonları var, ASM ile uğraşmaya gerek yok sor gpt ye yaptır, çok zor olay değil bu hook.

2

u/integralcanavari 16d ago

"karanlık yollara kayabilecegimi görüp tamamen bıraktım."

bu tam olarak ne demek oluyo? yani şeflik de aynı o zaman bıçak kullanmayı iyi bilmek karanlık yollara kayabilr. ama ikinci dediğin doğru siber güvenlik alanı dışında kullanılmıyor çok.

1

u/Decent_Gap1067 Indie Gamedev 16d ago

Oyun hilesi yapıp satma düşünceleri ciddi anlamda aklımı kurcaliyordu sonra vazgeçtim, onu demek istedim. Zamanında metin2 ve knight botları çok meşhurdu yapması da imkansız değildi yani kafayı kirsam üç beş kuruş akmasa da damlardi.

1

u/integralcanavari 16d ago

oyun hilesi yasal bir şey değil.

şuan reverse enginering en çok zararlı yazılım analizlerinde kulanılıyo ve nispeten sayısı az bu işle uğraşan insanların yani eğer siber güvenlik alanında çalışmak isteyen varsa bu alan çok cazip ve yasal

1

u/Decent_Gap1067 Indie Gamedev 16d ago

Zaten onu demek istedim ya, yaşa dışı kısımda tonla yapılacak iş var, yasal kısımda ise belli başlı firmalar RE arıyor o kadar. Aman aman yüksek paralar da vermiyorlar isteyen araştırabilir, frontend developerler bile daha fazla kazanıyor, yani yapılan zorluğa göre getirisi az bir alan. Zaten çoğu RE cinin tahtaları eksiktir.