Tersine Mühendislik
Yazılım ve Binary Tersine Mühendislik
Kaynak kodu olmayan bir yazılımın derlenmiş kodunu analiz ederek gerçekte ne yaptığını ortaya çıkarıyoruz. Hangi sunucuya bağlandığını ve hangi veriyi gönderdiğini gösteriyoruz.
Nedir?
Satın aldığınız birçok yazılımın kaynak kodunu görmezsiniz. Tersine mühendislik, yazılımı derlenmiş hâlinden analiz ederek davranışını ortaya koyar. Yazılımın ağ bağlantıları, topladığı veri ve güncelleme davranışı belirlenir. Böylece üreticinin beyanı ile yazılımın fiili işleyişi karşılaştırılabilir.
Kapsam
- Yazılımın kontrollü ortamda çalıştırılıp davranışının gözlemlenmesi
- Ağ bağlantılarının ve bağlandığı sunucuların tespiti
- Topladığı ve dışarı gönderdiği verinin tespiti
- Güncelleme davranışının ve kaynağının incelenmesi
- Belirli koşullarda tetiklenen gizli işlevlerin aranması
İhtiyaç
Hangi durumlarda ihtiyaç duyulur?
- Tüm bilgisayarlara kurulacak kapalı kaynaklı bir yazılımın hangi veriyi topladığını bilmeniz gerektiğinde.
- Bir tedarikçi yazılımının beyan ettiğinden fazlasını yapıp yapmadığından emin olunmadığında.
- Satın alma kararından önce bir yazılımın güvenlik durumu değerlendirilmek istendiğinde.
Yöntem
Nasıl çalışıyoruz?
-
Gözlem
Yazılımı kontrollü bir ortamda çalıştırır, ağ ve dosya davranışını kaydederiz.
-
Çözümleme
Gözlenen her davranışın kaynağını derlenmiş kodda buluruz.
-
Rapor
Yazılımın gerçekte ne yaptığını, kanıtlarıyla ve kod içindeki yeriyle belgeleriz.
Sonuç
Çalışmanın sonunda elinizde olan
Yazılımın ağ bağlantılarının, topladığı verinin ve güncelleme davranışının kanıta dayalı bir dökümü, satın alma veya kullanım kararınıza dayanak olacak şekilde.
Sık sorulan sorular
Kaynak kodu olmadan ne kadarını görebilirsiniz?
Davranışın büyük bölümünü görebiliriz. Derlenmiş kod, yazılımın ne yaptığını adım adım izlemeye yeterlidir. Kaynak kodu gerekmez.
Bu analiz yasal mı?
Analizi yalnızca size ait ya da incelenmesi için yazılı izniniz olan yazılımlarda yaparız. Kapsam ve izinler baştan yazılı olarak belirlenir.
Tersine Mühendislik
Bu alandaki diğer hizmetler
Bu hizmet için görüşelim.
İhtiyacınızı kısaca anlatın. Kapsamı ve takvimi ilk görüşmede birlikte netleştirelim.
Görüşme Planlayın

