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?

  1. Gözlem

    Yazılımı kontrollü bir ortamda çalıştırır, ağ ve dosya davranışını kaydederiz.

  2. Çözümleme

    Gözlenen her davranışın kaynağını derlenmiş kodda buluruz.

  3. 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