Tips Membuat Serial Number Dan Aktivasinya

Embed Size (px)

Citation preview

  • 8/17/2019 Tips Membuat Serial Number Dan Aktivasinya

    1/17

    Menambahkan serial number pada paket instalasi

    (inno setup)

    April 5, 2010 Admin Leave a comment Go to comments 

    Melengkapi koleksi artikel saya tentang pembuatan paket instalasi, kali ini kita akanmenambahkan serial number pada paket instalasi yang kita buat menggunakan Inno Setup.

    IKG (Inno Key Generator) adalah Third-Party iles yang akan kita gunakan pada artikel ini dan

    Inno Setup yang saya gunakan adalah !ersi ".#.$.

    Silahkan %nda do&nload IKG dari situs resminya atau bisa 'uga do&nload disini tetapi sayalebih menyarankan %nda untuk mendo&nload dari link ke dua sa'a karena sudah saya seleksi

    ile-ile apa sa'a yang dibutuhkan.

    ika sudah selesai do&nloadnya silahkan %nda ekstrak ile IKG.rarnya, berikut adalah pen'elasansingkat tentang ile-ile yang ada di dalam ile IKG.rar 

    1.   ISID.dll, file ini dibutuhkan untuk melakukan validasi serial number/unlockcode yan diinputkan pada saat proses instalasi, otomatis harus kita sertakanpada saat pembuatan paket instalasi.

    2.   IKG.exe adalah tool untuk menenerate file !nno "ey yan berisi informasi user# serial number valid yan sudah terenkripsi, $adi setiap paket instalasi yankita buat membutuhkan file inno key yan unik %huhhhh report $ua ya&namanya $ua mau aman %'alaupun tidak 100(& report sedikitkan ena pa2kan

    ).   IKGHelp.pdf , klo yan ini kaya*nya enak perlu saya $elasin.

    ke langsung sa'a %nda 'alankan ile IKG.e*e, setelah itu akan tampil orm berikut +

    angkah pertama yang harus kita lakukan adalah mengeset pass&ord IKG, agar tidak semuaorang bisa menggunakan tool ini.

    Klik menu ile - /hange 0ank Pass&ord

    http://coding4ever.wordpress.com/author/coding4ever/http://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/#respondhttp://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/#commentshttp://coding4ever.wordpress.com/category/tools-installer/http://coding4ever.wordpress.com/category/tools-installer/http://coding4ever.wordpress.com/category/tools-installer/http://jrsoftware.org/http://jrsoftware.org/http://www.mjfreelancing.com/IKG.htmhttp://en.wikipedia.org/wiki/Third_partyhttp://jrsoftware.org/http://www.mjfreelancing.com/IKG.htmhttp://dc196.4shared.com/download/257069716/702b80a7http://go2.wordpress.com/?id=725X1342&site=coding4ever.wordpress.com&url=http%3A%2F%2Fdc196.4shared.com%2Fdownload%2F257069716%2F702b80a7&sref=http%3A%2F%2Fcoding4ever.wordpress.com%2F2010%2F04%2F05%2Fmenambahkan-serial-number-pada-paket-instalasi-inno-setup%2Fhttp://go2.wordpress.com/?id=725X1342&site=coding4ever.wordpress.com&url=http%3A%2F%2Fdc196.4shared.com%2Fdownload%2F257069716%2F702b80a7&sref=http%3A%2F%2Fcoding4ever.wordpress.com%2F2010%2F04%2F05%2Fmenambahkan-serial-number-pada-paket-instalasi-inno-setup%2Fhttp://coding4ever.files.wordpress.com/2010/04/05042010-1.jpghttp://coding4ever.wordpress.com/author/coding4ever/http://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/#respondhttp://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/#commentshttp://coding4ever.wordpress.com/category/tools-installer/http://coding4ever.wordpress.com/category/tools-installer/http://jrsoftware.org/http://www.mjfreelancing.com/IKG.htmhttp://en.wikipedia.org/wiki/Third_partyhttp://jrsoftware.org/http://www.mjfreelancing.com/IKG.htmhttp://dc196.4shared.com/download/257069716/702b80a7http://go2.wordpress.com/?id=725X1342&site=coding4ever.wordpress.com&url=http%3A%2F%2Fdc196.4shared.com%2Fdownload%2F257069716%2F702b80a7&sref=http%3A%2F%2Fcoding4ever.wordpress.com%2F2010%2F04%2F05%2Fmenambahkan-serial-number-pada-paket-instalasi-inno-setup%2F

  • 8/17/2019 Tips Membuat Serial Number Dan Aktivasinya

    2/17

    Selan'utnya kita tinggal masukkan pass&ordnya

    1ntuk menyederhanakan pembahasan, inormasi yang akan kita tambahkan pada saat instalasikita batasi sebagai berikut +

    1. +eistered ame2. +eistered -ompany

    ). +eistration -ode

    . rivate "ey

    Maka konigurasi yang harus kita set pada tool IKG adalah sebagai berikut +

    Kita tinggal menginputkan inormasi 2egistered 3ame dan rganisation, untuk inormasi

    2egistration /ode dan Pri!ate Key sudah otomatis terisi.

    http://coding4ever.files.wordpress.com/2010/04/05042010-4.jpghttp://coding4ever.files.wordpress.com/2010/04/05042010-3.jpghttp://coding4ever.files.wordpress.com/2010/04/05042010-2.jpg

  • 8/17/2019 Tips Membuat Serial Number Dan Aktivasinya

    3/17

    ika sudah kita langsung sa'a simpan ile Inno Keynya, ile ini berisi inormasi 2egistered 3ame,

    2egistered /ompany, 2egistration /ode dan Pri!ate Key (sesuai setting diatas) yang sudah

    dienkripsi.

    adi 'ika kita akan membuat ile setup berikutnya, kita harus mengetik ulang inormasi

    2egistered 3ame dan 2egistered /ompany yang lain (unik) dan menyimpan ulang ile Inno Key

    (sebaiknya dengan nama yang berbeda).

    Sampai disini kita akan memasuki bagian yang paling menyenangkan yaitu 4oding . Kita akan

    menambahkan beberapa baris kode pada bagian [Files] dan [Code].

    vie' source

    print

    001 [Files]

    002 ;file klien-1.iky dihasilkan oleh tool IKG

    003 Source klien-1.iky; !est!ir "t#$%; Fla&s i&nore'ersion

    00( Source ISI!.dll; !est!ir "sys%; Fla&s i&nore'ersion

    00)  

    00* [+ode]

    http://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/#viewSourcehttp://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/#printSourcehttp://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/#abouthttp://coding4ever.files.wordpress.com/2010/04/05042010-6.jpghttp://coding4ever.files.wordpress.com/2010/04/05042010-5.jpghttp://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/#viewSourcehttp://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/#printSourcehttp://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/#about

  • 8/17/2019 Tips Membuat Serial Number Dan Aktivasinya

    4/17

    00,function alidateSerialu#/erInnoKeyFile ser r&n 4rod+ode 5!! 67+

    4ri'ateKey Serial Strin&8 9oolean;

    00: eternal

  • 8/17/2019 Tips Membuat Serial Number Dan Aktivasinya

    5/17

    03,  " Cry to find the settin&s that ere stored last ti#e also see

    /elo8. %

    03: ser4a&e.alues[0] B Get4re'ious!ata

  • 8/17/2019 Tips Membuat Serial Number Dan Aktivasinya

    6/17

    0),  

    0): /e&in

    0)> Hesult B Crue;

    0*0  

    0*1 if +ur4a&e B ser4a&e.I!8 then

    0*2 /e&in

    0*3 @tractCe#$oraryFileI?K@A8; " the $u/lic key file %

    0*(  

    0*) @$4ath B @$and+onstant

  • 8/17/2019 Tips Membuat Serial Number Dan Aktivasinya

    7/17

    0:3 end

    0:( end

    0:) end;

    0:*  0:, function et9utton+lick+ur4a&e Inte&er8 9oolean;

    0:: /e&in

    0:> Hesult B Scri$t!l&4a&es+ur4a&e False8;

    0>0 end;

    0>1  

    0>2 function 9ack9utton+lick+ur4a&e Inte&er8 9oolean;

    0>3 /e&in

    0>( Hesult B Crue;OOScri$t!l&4a&es+ur4a&e Crue8;

    0>) end;

    0>*  

    0>, function 5as5t#l5el$8 9oolean;

    0>: /e&in

    0>> " 55+CHJ.+P GI! %

    100  Hesult B He&alue@ists5K+H

  • 8/17/2019 Tips Membuat Serial Number Dan Aktivasinya

    8/17

    ika kita men4oba memasukkan inormasi registrasi yang salah, maka akan tampil pesan berikut +

    Selamat men4oba

    http://coding4ever.files.wordpress.com/2010/04/05042010-9.jpghttp://coding4ever.files.wordpress.com/2010/04/05042010-8.jpghttp://coding4ever.files.wordpress.com/2010/04/05042010-7.jpg

  • 8/17/2019 Tips Membuat Serial Number Dan Aktivasinya

    9/17

    [Files];file klien-1.iky dihasilkan oleh tool IKGSource klien-1.iky; !est!ir "t#$%; Fla&s i&nore'ersionSource ISI!.dll; !est!ir "sys%; Fla&s i&nore'ersion

    [+ode]function alidateSerialu#/erInnoKeyFile ser r&n 4rod+ode 5!! 67+4ri'ateKey Serial Strin&8 9oolean;eternal

      ser4a&e.alues[2] B Get4re'ious!ata

  • 8/17/2019 Tips Membuat Serial Number Dan Aktivasinya

    10/17

      Set4re'ious!ata4re'ious!ataKey

  • 8/17/2019 Tips Membuat Serial Number Dan Aktivasinya

    11/17

    /e&inHesult B not 5as5t#l5el$;

    end;

     

  • 8/17/2019 Tips Membuat Serial Number Dan Aktivasinya

    12/17

    Memanfaatkan library IKG untuk membuat

    aktivasi + keyen

    May 78, 9#8# %dmin ea!e a 4omment Go to 4omments 

    Sebelumnya saya u4apkan terima kasih kepada salah seorang  pengun'ung  blog saya yang sudahmemberikan koreksi pada salah satu artikel saya yang ber'udul Menambahkan serial number

     pada paket instalasi (inno setup).

    Karena adanya koreksi itu saya 'adi punya ide untuk menulis artikel ini

    ke kita langsung sa'a, ile library yang akan kita gunakan disini adalah IKG/G.: (untukgenerate serial number) dan ISI:.: (untuk melakukan !alidasi serial number)

    angkah a&al sebelum kita masuk ke bagian kode program adalah membuat ile Inno Key yang

     berungsi sebagai publi4 key yang akan kita distribusikan bersama aplikasi.

    0agaimana 4ara membuat ile Inno Key ini, %nda bisa meru'uk ke artikel saya yang ber'udulMenambahkan serial number pada paket instalasi (inno setup).

    8. Membuat orm Keygen

    0uat pro'e4t baru kemudian desain tampilan seperti gambar berikut +

    do&nload ile IKG/G.rar , ekstrak dan 4opykan ke older pro'e4t. 0erikut adalah sour4e 4ode

    lengkapnya +

    !ie& sour4e

     print;01 $tion @$licit

    02  

    03

    4ri'ate !eclare Function GenerateSerialu#/er Ji/ QIKG+G.!JJQ 9yalinnoKeyFile 7s Strin& 9yal ser 7s Strin& 9yal r&n 7s Strin& 9yal4rod+ode 7s Strin& 9yal 5!! 7s Strin& 9yal 67+ 7s Strin& 9yal$ri'ateKey 7s Strin& 9yal nlock+ode 7s Strin&8 7s 9oolean

    0(  

    0) 4ri'ate Function &etSerialu#/er9yal re&istereda#e 7s Strin& 9yal

    http://coding4ever.wordpress.com/author/coding4ever/http://coding4ever.wordpress.com/2010/05/31/memanfaatkan-library-ikg-untuk-membuat-aktivasi-keygen/#respondhttp://coding4ever.wordpress.com/2010/05/31/memanfaatkan-library-ikg-untuk-membuat-aktivasi-keygen/#respondhttp://coding4ever.wordpress.com/2010/05/31/memanfaatkan-library-ikg-untuk-membuat-aktivasi-keygen/#commentshttp://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/#comment-365http://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/#comment-365http://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/#comment-365http://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/http://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/http://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/http://www.4shared.com/file/7p0p37s5/IKGCG.htmlhttp://coding4ever.wordpress.com/2010/05/31/memanfaatkan-library-ikg-untuk-membuat-aktivasi-keygen/#viewSourcehttp://coding4ever.wordpress.com/2010/05/31/memanfaatkan-library-ikg-untuk-membuat-aktivasi-keygen/#printSourcehttp://coding4ever.wordpress.com/2010/05/31/memanfaatkan-library-ikg-untuk-membuat-aktivasi-keygen/#abouthttp://coding4ever.files.wordpress.com/2010/05/31052010-1.jpghttp://coding4ever.wordpress.com/author/coding4ever/http://coding4ever.wordpress.com/2010/05/31/memanfaatkan-library-ikg-untuk-membuat-aktivasi-keygen/#respondhttp://coding4ever.wordpress.com/2010/05/31/memanfaatkan-library-ikg-untuk-membuat-aktivasi-keygen/#commentshttp://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/#comment-365http://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/http://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/http://coding4ever.wordpress.com/2010/04/05/menambahkan-serial-number-pada-paket-instalasi-inno-setup/http://www.4shared.com/file/7p0p37s5/IKGCG.htmlhttp://coding4ever.wordpress.com/2010/05/31/memanfaatkan-library-ikg-untuk-membuat-aktivasi-keygen/#viewSourcehttp://coding4ever.wordpress.com/2010/05/31/memanfaatkan-library-ikg-untuk-membuat-aktivasi-keygen/#printSourcehttp://coding4ever.wordpress.com/2010/05/31/memanfaatkan-library-ikg-untuk-membuat-aktivasi-keygen/#about

  • 8/17/2019 Tips Membuat Serial Number Dan Aktivasinya

    13/17

    or&anisation 7s Strin&8 7s Strin&

    0* !i# innoKeyFile 7s Strin&

    0, !i# $ri'ateKey 7s Strin&

    0: !i# serialu#/er 7s Strin& R 12

    0> !i# ret 7s 9oolean10  

    11 innoKeyFile B 7$$.4ath QLkey.ikyQ

    12  $ri'ateKey B Q3!0,>**@->79(-(@9@-9F(1->1+2!**117+0Q   ttSerialu#/er.Cet B &etSerialu#/erttHe&istereda#e.Cetttr&anisation.Cet8

    20 @nd Su/

    K>? pada saat membuat ile Inno Key

    9. Membuat orm %kti!asi

    http://coding4ever.files.wordpress.com/2010/05/31052010-2.jpg

  • 8/17/2019 Tips Membuat Serial Number Dan Aktivasinya

    14/17

    Setelah kita selesai mendesain tampilan seperti gambar diatas do&nload ile ISI:.rar , ekstrak

    dan 4opykan ke older pro'e4t. 0erikut kode lengkapnya +

    !ie& sour4e print;01 $tion @$licit

    02  

    034ri'ate !eclare Function alidateSerialu#/er Ji/ QISI!.!JJQ 9yalinnoKeyFile 7s Strin& 9yal ser 7s Strin& 9yal r&n 7s Strin& 9yal4rod+ode 7s Strin& 9yal 5!! 7s Strin& 9yal 67+ 7s Strin& 9yal$ri'ateKey 7s Strin& 9yal Serial 7s Strin&8 7s 9oolean

    0(  

    0)4u/lic Function isalidSerialu#/er9yal re&istereda#e 7s Strin& 9yalor&anisation 7s Strin& 9yal serialu#/er 7s Strin&8 7s 9oolean

    0* !i# innoKeyFile 7s Strin&

    0, !i# $ri'ateKey 7s Strin&

    0: !i# ret 7s 9oolean

    0>  

    10 innoKeyFile B 7$$.4ath QLkey.ikyQ

    11  $ri'ateKey B Q3!0,>**@->79(-(@9@-9F(1->1+2!**117+0Q 

  • 8/17/2019 Tips Membuat Serial Number Dan Aktivasinya

    15/17

    23 serialu#/er B GetSettin&Q6y7$$Q Q7kti'asiQ QSerialu#/erQ QQ8

    2(  

    2) If isalidSerialu#/erre&istereda#e or&anisation serialu#/er8 Chen

    2* nload 6e

    20 @nd Su/

    Selamat M>3/0% 

    http://coding4ever.wordpress.com/2010/05/31/memanfaatkan-library-ikg-untuk-membuat-aktivasi-keygen/#viewSourcehttp://coding4ever.wordpress.com/2010/05/31/memanfaatkan-library-ikg-untuk-membuat-aktivasi-keygen/#printSourcehttp://coding4ever.wordpress.com/2010/05/31/memanfaatkan-library-ikg-untuk-membuat-aktivasi-keygen/#abouthttp://www.4shared.com/file/2hpGx-wH/IKGAktivasiKygn.htmlhttp://coding4ever.wordpress.com/2010/05/31/memanfaatkan-library-ikg-untuk-membuat-aktivasi-keygen/#viewSourcehttp://coding4ever.wordpress.com/2010/05/31/memanfaatkan-library-ikg-untuk-membuat-aktivasi-keygen/#printSourcehttp://coding4ever.wordpress.com/2010/05/31/memanfaatkan-library-ikg-untuk-membuat-aktivasi-keygen/#abouthttp://www.4shared.com/file/2hpGx-wH/IKGAktivasiKygn.html

  • 8/17/2019 Tips Membuat Serial Number Dan Aktivasinya

    16/17

    $tion @$licit

    4ri'ate !eclare Function GenerateSerialu#/er Ji/ QIKG+G.!JJQ 9yalinnoKeyFile 7s Strin& 9yal ser 7s Strin& 9yal r&n 7s Strin& 9yal

    4rod+ode 7s Strin& 9yal 5!! 7s Strin& 9yal 67+ 7s Strin& 9yal $ri'ateKey7s Strin& 9yal nlock+ode 7s Strin&8 7s 9oolean

    4ri'ate Function &etSerialu#/er9yal re&istereda#e 7s Strin& 9yalor&anisation 7s Strin&8 7s Strin&  !i# innoKeyFile 7s Strin&  !i# $ri'ateKey 7s Strin&  !i# serialu#/er 7s Strin& R 12  !i# ret 7s 9oolean

      innoKeyFile B 7$$.4ath QLkey.ikyQ  $ri'ateKey B Q3!0,>**@->79(-(@9@-9F(1->1+2!**117+0Q **@->79(-(@9@-9F(1->1+2!**117+0Q

  • 8/17/2019 Tips Membuat Serial Number Dan Aktivasinya

    17/17

      !i# serialu#/er 7s Strin&

      re&istereda#e B GetSettin&Q6y7$$Q Q7kti'asiQ QHe&istereda#eQ QQ8  or&anisation B GetSettin&Q6y7$$Q Q7kti'asiQ Qr&anisationQ QQ8  serialu#/er B GetSettin&Q6y7$$Q Q7kti'asiQ QSerialu#/erQ QQ8

      If isalidSerialu#/erre&istereda#e or&anisation serialu#/er8 Chen