Exe'leri nasıl editliyorlar?

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Uzman Üye
Katılım
17 Mar 2019
Mesajlar
282
Tepki puanı
18
Ödüller
6
Yaş
26
7 HİZMET YILI
Hep merak etmişimdir hileleri sağdan soldan çalıp exe'lere kendi isimlerini logolarını koyup kendileri gibi pazarlayanlar hangi programlar ile yapıyorlar bunları?
 
Ey yüce yaradan bana fantastik bir hayat yaşattın.
Emektar Üye
Katılım
2 Ocak 2016
Mesajlar
4,595
Çözümler
1,842
Tepki puanı
2,297
Ödüller
18
10 HİZMET YILI
Öncelikle nasıl hareket edeceğini belirlemek için dosya hakkında birtakım PE bilgilerini edinmelisin. Obfuscate edilmiş mi, hangi dil ile yazılmış, çalışma şekli neler, ne yapıyor, packlenmiş mi gibisinden bilgileri elde etmen lazım.

Daha sonra packli ise çeşitli debuggerlar yardımıyla unpack edip decompile edilebilecek bir dildeyse decompiler yardımıyla edersin. Eğer değilse bu sefer yine diassembler ve debuggerlar yardımıyla Assembly seviyesinde kırma ve düzenleme işlemlerini yaparsın. Basit şeyler için CFF Explorer, PE Editor gibi araçlarla resource ve datayı düzenleyebilirsin.

Başlangıç seviyesi için şu araçlar şimdilik işini görecektir.
  • ExeInfoPE: Dosyanın paketlenip paketlenmediğini, hangi dille yazıldığı, obfuscate edilip edilmediğini öğrenmek için kullanılabilecek basit bir yazılım. Alternatif olarak DiE de kullanabilirsin ama ben bu aracı tavsiye ederim.
  • OllyDBg: Eski fakat güzel bir debugger. Kolay, programları düzenlemesi basit. Eklenti desteği güzel.
  • DNSpy: .NET tabanlı yazılımları bununla decompile edebilirsin. JIT mantığı ile çalışır. Obfuscate edilen bir programsa önce obfuscate et. Öyle bak.
  • De4dot: .NET için birçok public obfuscator ile obfuscate edilmiş programları deobfuscate edebilirsin bu araçla. Gerisini de DNSpy ile bak.
  • CFF Explorer: PE bilgisi ve düzenleme için güzel bir yazılım.
  • PE Editor/Explorer: Yine aynı şekilde pencere falan düzenleyeceksen, PE bilgisi düzenleyeceksen iyi bir araç.
  • ImpRec: Unpack ettiğin yazılımların import table kısmı olmadığı için çalışmayabilir. Onları bu araçla yeniden oluşturmaya çalışabilirsin.
NOT: alıntıdır...
 
Uzman Üye
Katılım
17 Mar 2019
Mesajlar
282
Tepki puanı
18
Ödüller
6
Yaş
26
7 HİZMET YILI
Öncelikle nasıl hareket edeceğini belirlemek için dosya hakkında birtakım PE bilgilerini edinmelisin. Obfuscate edilmiş mi, hangi dil ile yazılmış, çalışma şekli neler, ne yapıyor, packlenmiş mi gibisinden bilgileri elde etmen lazım.

Daha sonra packli ise çeşitli debuggerlar yardımıyla unpack edip decompile edilebilecek bir dildeyse decompiler yardımıyla edersin. Eğer değilse bu sefer yine diassembler ve debuggerlar yardımıyla Assembly seviyesinde kırma ve düzenleme işlemlerini yaparsın. Basit şeyler için CFF Explorer, PE Editor gibi araçlarla resource ve datayı düzenleyebilirsin.

Başlangıç seviyesi için şu araçlar şimdilik işini görecektir.
  • ExeInfoPE: Dosyanın paketlenip paketlenmediğini, hangi dille yazıldığı, obfuscate edilip edilmediğini öğrenmek için kullanılabilecek basit bir yazılım. Alternatif olarak DiE de kullanabilirsin ama ben bu aracı tavsiye ederim.
  • OllyDBg: Eski fakat güzel bir debugger. Kolay, programları düzenlemesi basit. Eklenti desteği güzel.
  • DNSpy: .NET tabanlı yazılımları bununla decompile edebilirsin. JIT mantığı ile çalışır. Obfuscate edilen bir programsa önce obfuscate et. Öyle bak.
  • De4dot: .NET için birçok public obfuscator ile obfuscate edilmiş programları deobfuscate edebilirsin bu araçla. Gerisini de DNSpy ile bak.
  • CFF Explorer: PE bilgisi ve düzenleme için güzel bir yazılım.
  • PE Editor/Explorer: Yine aynı şekilde pencere falan düzenleyeceksen, PE bilgisi düzenleyeceksen iyi bir araç.
  • ImpRec: Unpack ettiğin yazılımların import table kısmı olmadığı için çalışmayabilir. Onları bu araçla yeniden oluşturmaya çalışabilirsin.
NOT: alıntıdır...
fazlasıyla açıklayıcı oldu teşekkür ederim
 
Onaylı Üye
Katılım
25 Tem 2019
Mesajlar
54
Tepki puanı
6
Ödüller
4
Yaş
28
6 HİZMET YILI
Öncelikle nasıl hareket edeceğini belirlemek için dosya hakkında birtakım PE bilgilerini edinmelisin. Obfuscate edilmiş mi, hangi dil ile yazılmış, çalışma şekli neler, ne yapıyor, packlenmiş mi gibisinden bilgileri elde etmen lazım.

Daha sonra packli ise çeşitli debuggerlar yardımıyla unpack edip decompile edilebilecek bir dildeyse decompiler yardımıyla edersin. Eğer değilse bu sefer yine diassembler ve debuggerlar yardımıyla Assembly seviyesinde kırma ve düzenleme işlemlerini yaparsın. Basit şeyler için CFF Explorer, PE Editor gibi araçlarla resource ve datayı düzenleyebilirsin.

Başlangıç seviyesi için şu araçlar şimdilik işini görecektir.
  • ExeInfoPE: Dosyanın paketlenip paketlenmediğini, hangi dille yazıldığı, obfuscate edilip edilmediğini öğrenmek için kullanılabilecek basit bir yazılım. Alternatif olarak DiE de kullanabilirsin ama ben bu aracı tavsiye ederim.
  • OllyDBg: Eski fakat güzel bir debugger. Kolay, programları düzenlemesi basit. Eklenti desteği güzel.
  • DNSpy: .NET tabanlı yazılımları bununla decompile edebilirsin. JIT mantığı ile çalışır. Obfuscate edilen bir programsa önce obfuscate et. Öyle bak.
  • De4dot: .NET için birçok public obfuscator ile obfuscate edilmiş programları deobfuscate edebilirsin bu araçla. Gerisini de DNSpy ile bak.
  • CFF Explorer: PE bilgisi ve düzenleme için güzel bir yazılım.
  • PE Editor/Explorer: Yine aynı şekilde pencere falan düzenleyeceksen, PE bilgisi düzenleyeceksen iyi bir araç.
  • ImpRec: Unpack ettiğin yazılımların import table kısmı olmadığı için çalışmayabilir. Onları bu araçla yeniden oluşturmaya çalışabilirsin.
NOT: alıntıdır...
Sanal hırsızlık bu herhalde :D
 
Süper Üye
Katılım
24 Eki 2020
Mesajlar
662
Çözümler
1
Tepki puanı
63
Ödüller
6
Yaş
26
5 HİZMET YILI
valla helal olsun adam gerçektende iyi anlatmış
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst