Wednesday, March 12, 2008 1:00 AM dede

SVM and SVML

Protect Innovate Manage
Microsoft Software Licensing and Protection Services (SLP Services) merupakan solusi yang di tawarkan oleh Microsoft yang ingin meng-acak code aplikasi.
Sebagaimana kita tahu .Net code dapat dengan mudah kita baca, karena compiler .Net language hanya akan menulis ulang code kita ke dalam IL sebagaimana hal-nya java dengan bytecode-nya.
Memang banyak pengacakan code yang di tawarkan. Dan yang ini agak berbeda pendekatannya.
Di sini kita akan melihat bagaimana meng-Extend CLR.

Code Transformation

 SVM
Sebagaimana yang kita lihat pada gambar di atas.
Dimulai dari men-convert code IL menjadi  IL dengan SVM(Secure Virtual  Machine) dan beberapa code kita menjadi SVML (Secure Virtual Machine Language).
Ini ini dari product ini. Cara ini menarik dan akan menyulitkan untuk melihat source code setelah di compile.

Code-Protector


Licenses and Activation

Licensing Activation

Product ini juga menyediakan console untuk men-generate license dan aktivasi aplikasi.
Jadi membuat sebuah software dengan time limit atau dengan  online aktivasi dapat dengan mudah di buat console ini. Console ini bagaikan template untuk schema dari comersial aplikasi tentunya mengunakan SVM sebagai teknology-nya.

Karena console ini seperti portal, maka dapat juga melakuan aktivasi melalui internet.
Dan menariknya, microsoft juga menawarkan service untuk menggunakan SLP ini.
Jadi bila tidak ingin dan cukup dana untuk membeli product ini  bisa menyewa dari microsoft.
Mengingat harganya cukup mahal.

Sayang ya, padahal kalau di buat murah atau gratis maka akan banyak software house berani pindah ke .Net .
Ketakutan akan di lihat code software-nya masih meng-hantui aplikasi yang berjalan pada Virtual Machine.
Dan mengatasi ketakutan itu memerlukan paradigma baru dalam bisnis software.
Model bisnis-nya akan berbeda dari sebelum-nya, tapi itu butuh waktu meyakinkan Board/owner perusahaan untuk merubahnya.
Microsoft sendiri pun begitu, kita bisa melihat perubahan-perubahan yang terjadi beberapa tahun belakangan ini.

Any way, buat developer yang ingin meyakinkan boss-nya untuk membuat jajaran product di .Net ini bisa jadi tambahan info dalam ber-argumentasi. :)

Share this post: | | | |
Filed under: ,

Comments

No Comments