.exe uzantılı dosyaların kaynak kodunu bulma

berk (224) 6 yıl önce sordu

.exe uzantılı dosyaların kaynak kodlarını görüntülemek istiyorum. Bunu nasıl yapabilirim, bir program var mı?

Toplam 3 cevap


alattin (16999) 6 yıl önce cevapladı

@temmuz @farurhenho  geldim :) 

@berk tam anlamıyla exe dosyalarının kaynak kodunu görmen mümkün değil. Bu yapılabilseydi açık kaynak diye bir kavram olmazdı. Programların kopyalanması çok kolay olurdu.

Programlamada Decompile diye bir kavram var.  Programlar yazıkdıktan sonra "compile" ediliyor. Yani yazdığın kodlar derleniyor ve makina diline ya da ara bir dile çevriliyor. Decompile ile kısmen bu işlem tersine çevriliyor. 

Eğer .exe dosyan .Net teknolojisi ile geliştirildiyse yukarıda bahsedilen .Net Reflector programını kullanabiirsin. Hangi dilde yazıldığını biliyorsan google üzerinden bununla ilgili arma yapabilirsin, örneğin : Java decompiller, c++ decompiler  gibi.

Bu programlar sana tam anlamıyla kaynak kodu vermezler ama ek çok algoritma ve kodu görmeni sağlarlar.

omercik (9418) 6 yıl önce cevapladı

İnternette araştırma yaptım ve .NET Reflector diye bir programa rastladım. Bu işlerden anlamadığım için nasıl kullanıldığını pek bilmiyorum ama yinede işine yarayacaktır eminim.

.NET Reflector: https://www.red-gate.com/products/dotnet-development/reflector/

temmuz 6 yıl önce

Bende senin gibi konuya pek yakın değilim @farurhenho ama kaynak kodlarının bu kadar kolaylıkla öğrenilebileceğine ihtimal dahi vermiyorum. Yoksa hiç kimseler yeni programlar için çabalar sarfetmez, masraflarda bulunmazdı ve senin verdiğin program veya benzerleri ile elde etmek istedikleri programların kaynak kodlarını öğrenerek bunlarda bazı değişikler düzenlemeler yoluyla büyük kendilerine menfaatlar sağlarlardı, öyle değilmi sencede?

omercik 6 yıl önce

Aynen öyle @temmuz hocam. Ama ben teknolojinin şuanki konumundan feyz alarak böyle bir şeyin bir şekilde mümkün olabildiği düşüncesindeyim açıkçası :) Ama dediğiniz gibi işin uzmanı @alattin hocamı çağırmalıyız @temmuz

temmuz (12505) 6 yıl önce cevapladı

Konuya çok aşina olmamakla beraber kaynak kodlarının bu kadar kolaylıkla öğrenilebileceğine ihtimal dahi vermiyorum. Yoksa hiç kimseler yeni programlar için çabalar sarfetmez, masraflarda bulunmazdı ve @farurhenho'nun verdiği program veya benzerleri ile elde etmek istedikleri programların kaynak kodlarını öğrenerek bunlarda bazı değişikler düzenlemeler yoluyla kendilerine büyük menfaatlar sağlarlardı.

Ama açık kaynak kodlu yazılımların (özgür yazılımlar) kaynak kodlarına bakmayı kastediyorsan eğer, evet bunları bir şekilde öğrenebilirsin. Bunun içinde herhalde bazı özel yazılımlar/programlar olur ve onlar aracılığıyla öğrenilir.

Konuyu maalesef bu kadar biliyorum.

Daha fazla bilgi için @alattin'i çağıralımmı  :)