Im Yeni Yazılım için Tersine Mühendislik, Aslında, ücretsiz ve açık bir kaynaktan yazılım tersine mühendislik öğrenmek istiyorum, benim soru deneyimli insanlar bana bunu yapmak için birkaç web sitelerini veya youtube kanalları tavsiye edebilir? Lütfen Tavsiye Et…Mühendis Yazılımını Kolayca Nasıl Ters Çevirirsiniz?
1
A
cevap
0
Ne tür yürütülebilir dosyalar tersine çevirmek istersiniz?
Windows çalıştırılabilir (PE yürütülebilir AKA .exe dosyaları)
- OllyDBG (ÜCRETSİZ): çok güzel bir yürütülebilir ayıklayıcı
- IDA PRO (Ticari, pahalı) (onunla demonte kodu değiştirebilirsiniz): Eğer ikili analiz yapmak isterseniz, ihtiyacınız olan program budur.
- Hiew (Ticari, oldukça ucuz): Disassembler + hex editor. GNU Debugger: Ben, bu programın bir GUI
Linux yürütülebilir (ELF dosyası)
- GDB (Serbest/açık) sahip değildir (10 yıl önce) geçmişte kullandım .
- Hazne (ucuz Ticari): Disassembler + Sözde C decompiler (BU ARACI BÜYÜK IS!)
- Evan ayıklayıcı (serbest/opensoure): Bu
- Insight (Serbest/opensource OllyDbg ama linux için çok benzer , biraz modası geçmiş AFAIK): GDB için çok güzel bir GUI.
- IDA PRO (Ticari, pahalı): Eğer ikili analiz yapmak isterseniz, ihtiyacınız olan program budur (Linux sürümü).
MacOS yürütülebilir (MACH-O dosyaları):
- Hazne (ucuz Ticari): Hazne sökmeye ve OSX yürütülebilir koda.
- IDA PRO (Ticari, pahalı): Eğer ikili analiz yapmak isterseniz, ihtiyacınız olan program budur (OSX sürümü).
- Üzgünüm ama OSX üzerinde ters mühendislik hakkında çok bilgim var.
Android yürütülebilir (APK paketleri içinde .DEX)
- APK ARACI (Serbest/açık): Çözücü ve Çevirici (olarak ufak). Mühendislik Android uygulamalarını tersine çevirmek için ihtiyacınız olacak tek araç bu olabilir.
- JEB (Ticari): Android disassembler (SMALI) ve decompiler (JAVA), bu program, DEX Java sınıfında decompile edebilir. Resmi web sitesinde bir demo var.
- IDA PRO (Ticari, pahalı):
- IDA Pro (Ticari, pahalı): IDA Android yürütülebilir
iOS yürütülebilir söktüğünüzde olabilir IDA iOS yürütülebilir
- Hazne söktüğünüzde olabilir (Ticari , ucuz): Hopper, iOS çalıştırılabilirlerini sökebilir ve çözebilir.
KİTAPLAR: Geri vites
- : Ters Mühendislik Sırları - Eldad Eilam
- IDA Pro Kitap: Dünyanın En Popüler Disassembler için resmi olmayan Rehberi - Chris Eagle
- Pratik Ters Mühendislik: x86, x64, ARM, Windows Çekirdeği, Geri Dönme Araçları ve Obfüsasyonu - Bruce Dang, Alexandre Gazetesi, Elias Bachaalany, Sebastien Josse
- Öğrenme Linux İkili Analizi - Ryan O'neil
WEBSITES:
- Opensecuritytraining.info: ters mühendislik ve düşük seviyeli programlama hakkında birçok videoları.
- Reverseengineering.stackexchange.com: RE ile ilgili sorularınız için.
Birçok videolar youtube de vardır, ama çoğunlukla oyun kırma vb Ters Mühendisliği ilk başta zor olabilir, ama o kadar serin ve eğlenceli, ama aptalca şeyler için becerilerini kullanmak etmeyiniz virüsleri veya korsanları enjekte etmek gibi: iyi bir şeyi tersine çevirmeye devam edelim :)