Duyduğuma göre .Net projeleri kolayca decompile edilip kaynak koduna ulaşılabiliyormuş.
Bu işi başarıyla yapabilen programlardan hangilerini önerirsiniz?
http://www.reflector.net/
tabiki bu olay "kod karıştırlımadıysa" gerçekleşir.
bencede en güzeli reflector
Sonunda projeyi aynı kendi projemiz gibi derleyip modifiye edebiliyor muyuz?
Bildiğim kadarıyla kullanıcı tarafından verilmiş isimleri göremezsin, yani değişken, fonksiyon ve class isimleri gibi şeyleri. Decompiler bunların yerine numara verir degisken1, degisken2 gibi. Onların ne olduğunu çözmek senin işin. .net decompiler kullanmayı denemedim hiç ama Java'da dediğim gibi oluyordu. (mizahi bir şekilde, programın adı da cavaj idi)
Ekleme: Dikkatimi çekti de, neden forumda bir Java bölümü yok? Elektronikçiler arasında pek popüler olmadığı için mi?
Pickit2 nin exe'sini .net'de kendi projeme referans olarak ekleyince , object libraryden az çok kodlarını görmüştüm. Yanlış hatırlamıyorsam değişken isimleri de gözüküyordu ama tam emin değilim. Demek ki kod karıştırıcı kullanmamış microchip.
pickit2 nin kodu zaten açık.
http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1960
decompile olayında en iyisi .net reflector sanırım.
ama obfuscator kullanılarak bu işin önüne geçilebiliyor. en son freeware bir babel projesi vardı şimdi ne oldu bilmem, zamanında denemiş ve çok başarılı bulmuştum. birde visual studio ile gelen dotfuscator var fakat tam sürüm olmadığından işe yaramaz olduğu yönünde çok duyum aldım...