Şifrelenen (.exe .dll .vb) Yazılımların Kaynak Kodlarını Bulma

Dediğim "Deobfuscator" desktekleri saymakla bitmez. En azından şunu söyleyeyim "Decompiler" için koruma alan neredeyse tüm "Obfuscator " sürümlerinde geçerlidir. Yalnız "Confuser" gibi "Obfuscator" türlerinin sadece kodlarını temizler eğer içinde şifrelenmiş sonradan belleğe yüklenen DLL, EXE, OCX, SCR varsa bu türleride "Unpack" yazılımlarıyla "Unpack" edebilirsiniz. Dediğim gibi bu konu üzerinde çok söylenecek bilgi vardır. Kısmen söyleyebileceklerim bunlardır.
Kadir bey merhabalar.. Benimde bi exe uygulamaaı ile ilgili ciddi bi problemim var. Bu konuda bana da yardımcı olabilir misiniz. Hizmetinizin karşılığını vermek daydı ile.. bana [email protected] maili üzerinden ulaşabilirseniz sevinirim

Dediğim "Deobfuscator" desktekleri saymakla bitmez. En azından şunu söyleyeyim "Decompiler" için koruma alan neredeyse tüm "Obfuscator " sürümlerinde geçerlidir. Yalnız "Confuser" gibi "Obfuscator" türlerinin sadece kodlarını temizler eğer içinde şifrelenmiş sonradan belleğe yüklenen DLL, EXE, OCX, SCR varsa bu türleride "Unpack" yazılımlarıyla "Unpack" edebilirsiniz. Dediğim gibi bu konu üzerinde çok söylenecek bilgi vardır. Kısmen söyleyebileceklerim bunlardır.
Kadir bey merhabalar.. Benimde bi exe uygulamaaı ile ilgili ciddi bi problemim var. Bu konuda bana da yardımcı olabilir misiniz. Hizmetinizin karşılığını vermek daydı ile.. bana [email protected] maili üzerinden ulaşabilirseniz sevinirim
 
  • Obfuscator ve buna benzer işlemler ile şifrelenen bir setup, .dll yada .exe gibi uygulamaların kaynak kodlarını tekrar okunabilir ve anlaşılabilir halde nasıl dönüştürebilirim?
  • Yazılım VB.NET ile yapılmışsa ulaşırsınız, C++ ise kaynak kodlara ulaşma şansınız yok.

  • Obfuscator yönteminden daha üst, programın kırılmasını saatler harcatacak başka bir yöntem var mıdır?
  • Elbette, VMProtect, Themida gibi yazılımlar buna ön ayak oluyor.

  • Peki bu şifreleme işlemleri nasıl bir sistem ile kodların okunabilirliğini zorlaştırıp farklı sembollere çeviriyor?
  • Kendi dilleri mevcut bunu açıklamak basit bir şey değil, kendi alfabenizi oluşturup o alfabede günlük tutuyormuşsunuz gibi düşünün, sadece siz anlayabilirsiniz. :)

  • Bu semboller dilin biçimi değiştiği halde nasıl okunabiliyor?
  • Yukarıda belirttiğim gibi.

  • Açtığım bazı .exe uygulamaların kodlarının Obfuscator edilmiş ve karışmış şekilde değilde, hiç gözükmediğini ve "Desteklenmiyor" şeklinde bir çok Decompiler programında hata verdiğini gördüm. Bu gibi yazılımların hiç açılmamasının sebebi nedir? Özel bir işlem mi kullanılmıştır?
  • Bunun sebebi ekran görüntüsündeki programın sadece VB.Net altyapısını kırabildiğinden. Mesela oraya C++ program koyarsanız desteklenmiyor hatası alırsınız. Veya unpack edilmemiş bir program atarsanız yine aynı şekil uyarı alırsınız. Yani buradaki temel etken programın obfuscate ediliş yöntemini tespit edip deobfuscate etmek. Şifrelemeyi tespit etmek için PID adlı programı kullanabilirsiniz.
C++ ile yazılmışsa ulaşabilir diye biliyorum biraz zor ama mümkün
 
  • Obfuscator ve buna benzer işlemler ile şifrelenen bir setup, .dll yada .exe gibi uygulamaların kaynak kodlarını tekrar okunabilir ve anlaşılabilir halde nasıl dönüştürebilirim?
  • Yazılım VB.NET ile yapılmışsa ulaşırsınız, C++ ise kaynak kodlara ulaşma şansınız yok.

  • Obfuscator yönteminden daha üst, programın kırılmasını saatler harcatacak başka bir yöntem var mıdır?
  • Elbette, VMProtect, Themida gibi yazılımlar buna ön ayak oluyor.

  • Peki bu şifreleme işlemleri nasıl bir sistem ile kodların okunabilirliğini zorlaştırıp farklı sembollere çeviriyor?
  • Kendi dilleri mevcut bunu açıklamak basit bir şey değil, kendi alfabenizi oluşturup o alfabede günlük tutuyormuşsunuz gibi düşünün, sadece siz anlayabilirsiniz. :)

  • Bu semboller dilin biçimi değiştiği halde nasıl okunabiliyor?
  • Yukarıda belirttiğim gibi.

  • Açtığım bazı .exe uygulamaların kodlarının Obfuscator edilmiş ve karışmış şekilde değilde, hiç gözükmediğini ve "Desteklenmiyor" şeklinde bir çok Decompiler programında hata verdiğini gördüm. Bu gibi yazılımların hiç açılmamasının sebebi nedir? Özel bir işlem mi kullanılmıştır?
  • Bunun sebebi ekran görüntüsündeki programın sadece VB.Net altyapısını kırabildiğinden. Mesela oraya C++ program koyarsanız desteklenmiyor hatası alırsınız. Veya unpack edilmemiş bir program atarsanız yine aynı şekil uyarı alırsınız. Yani buradaki temel etken programın obfuscate ediliş yöntemini tespit edip deobfuscate etmek. Şifrelemeyi tespit etmek için PID adlı programı kullanabilirsiniz.
C# ile yazılmış bir programın kaynak koduna ulaşamaz mıyız
 

Geri
Yukarı