Upload
andriyanto-xcode
View
226
Download
0
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
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