Tersine Mühendisliğe Önlem


Daha önce bahsettiğimiz gibi, tersine mühendislik diye bir kavram mevcut. Biz konuyu faydalı bir noktadan ele almaya çalışmıştık. Ancak tabiki söz konusu ticari ve piyasada dolanan bir kod ise, izinsiz kullanım ve lisans ihlali konuları düşünüldüğünde risk teşkil eden bir durum da oluşuyor. Decompile yani asseymbly dilinden istenen dile çevrimi, derlenmiş paketin içeriğine göre yapılır. temel olarak bu işlemin tamamen önlenmesi söz konusu olmasada basit toollar aracılığı ile herkezin yapamayacağı hale getirmek ve belirli ölçüde önlem almak mümkün. obfuscating yada obfuscator olacak şekilde yaptığınız bir arama ile gerekli yazılımlara ulaşabilirsiniz.

kabaca 1-2 tanesini vermek gerekirse:

JAVA
---------
http://java-source.net/open-source/obfuscators/proguard - Open source

https://www.yworks.com/products/yguard - Open source

NET
-------

Smart Assembly - Ücretli

http://aveloy.com/products/DotRefiner.aspx - Open source

https://obfuscar.codeplex.com/ - Open source

Ayrıca bu toollar, çoğunlukla shrink işlemini de gerçekleştirdiği için, kodunuzu korumaya almanın yanı sıra paketinizi küçültmektede etkili olabilir.

Yorumlar

Yazılar

Kotlin - 1 - Giriş

Genesys Nuance-ASR Entegrasyonu Port Kullanımı

Kotlin - 5 - Dönüşler ve Atlamalar (Returns and Jumps)