1 of 22
Home > Visual Basic > Membuat aktivasi dongle bagian 1 Simple think
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
2 of 22
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
As Long = &H100000
As Long = &HFFFF
As String = "-eB03DVVsA5RFyvKh"
As
As
As
As
As
As
As
String
String
String
String
String
String
String
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
3 of 22
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
Dim cmd
As String
Dim
Dim
Dim
Dim
As
As
As
As
shellX
lPid
lHnd
lRet
Long
Long
Long
Long
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
4 of 22
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
Dan berikut adalah contoh kode untuk memvalidasi flash disk dongle :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Private
Dim
Dim
Dim
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
5 of 22
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
dongleKeyFile = tmp
Exit Function
errHandle:
dongleKeyFile = ""
End Function
Private
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
Dim
As
As
As
As
As
As
As
String
String
String
String
String
String
String
lDs = GetLogicalDrives
For cnt = 0 To 25
If (lDs And 2 ^ cnt) <> 0 Then
driveName = Chr$(65 + cnt) & ":\"
If GetDriveType(driveName) = 2 Then 'hanya flash disk yang kita pros
dongleFile = driveName & "donglekey"
strLabel = String$(255, Chr$(0))
GetVolumeInformation driveName, strLabel, 255
strLabel = Left$(strLabel, InStr(1, strLabel, Chr$(
GetVolumeInformation driveName, vbNullString,
formatHex = Format(Hex(serial), "00000000")
serialNumber = Left(formatHex, 4) & "-" & Right(formatHex,
'serial number + security code yang sudah dienkripsi
'security code -> harus sama dg yang di tool dongle
generateKey = generateKeyByMD5(serialNumber & SECURITY_CODE)
If generateKey = dongleKeyFile(dongleFile) Then
isValidDongle = True: Exit For
End If
End If
End If
Next cnt
End Function
Public Sub Main()
If isValidDongle Then
'TODO : tampilkan Form Utama disini
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
6 of 22
73
74
75
76
Else
MsgBox "Donglenya enggak valid atau belum dipasang.", vbExclamation,
End If
End Sub
Yap mungkin itu saja artikel sederhana bagaimana membuat aktivasi dengan dongle, untuk
source code bisa didownload disini.
Selamat mencoba
Related
ToDo List
Categories: Visual Basic Tags: aktivasi dongle, attrib, flash disk, GetDriveType,
GetLogicalDrives, GetVolumeInformation, MD5, tool dongle
Comments (60)
1.
azka
April 6, 2010 at 3:16 pm
mas inikan buatan manusia pasti ada kelemahannya juga ,klo mnrt mas
kemungkinan celah dari dongle security ini bagi si hacker dimana mas.
2.
Admin
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
7 of 22
Akira
April 30, 2010 at 3:01 am
Mas knpa ya stlah sy klik Create Dongle Key selalu ada msg Disk Not Ready
padahal flashdisk nya ud sy pasang..
mohon pencerahannya.. Thx..
4.
Admin
April 30, 2010 at 5:48 am
Akira :
Mas knpa ya stlah sy klik Create Dongle Key selalu ada msg Disk
Not Ready padahal flashdisk nya ud sy pasang..
mohon pencerahannya.. Thx..
Kemungkinan gagal menulis ke flash disknya atw coba dengan flash disk yg lain, atw
langsung didebug sendiri aja, baris kode yg menyebabkan error
5.
Pusink
April 30, 2010 at 12:01 pm
gimana caranya supaya generate key nya cuma 16 digit aja huruf besar dan angka
saja
6.
Admin
April 30, 2010 at 12:58 pm
Pusink :
gimana caranya supaya generate key nya cuma 16 digit aja huruf besar
dan angka saja
Ya gampang mas tinggal ganti algoritma enkripsinya aja, untuk sample disinikan sy
menggunakan MD5, klo sample yg lainnya banyak di PSC
Tapi ngomong2x pengaruhnya dimana ya?
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
8 of 22
Selamat searching
7.
Pusink
May 1, 2010 at 6:56 am
makasih banyak info na. kalau pakai md5 terlalu panjang aku coba cari cari
ya
8.
Admin
May 1, 2010 at 9:40 am
Pusink :
makasih banyak info na. kalau pakai md5 terlalu panjang aku coba
cari cari ya
Oke mas selamat mencari
Ribet
May 22, 2010 at 2:55 am
lam kenal mas..
mas aku punya program usb donglenya nggak kebaca/rusak, gimana solusinya
supaya program itu bisa dipakai tanda dongle? tanks
9.
Admin
May 22, 2010 at 3:14 am
Wah klo ini bagiannya om2x yg jago ngecrack
donglenya ke vendor softwarenya
10.
loeloeng
May 26, 2010 at 3:54 pm
mas klo mo beli dongle dimana yach.????
\m/
11.
Admin
May 27, 2010 at 1:31 am
loeloeng :
mas klo mo beli dongle dimana yach.????
\m/
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
9 of 22
Bwt apaan dulu nih ? klo kita beli software n aktivasinya pake dongle, biasanya
sudah disediakan oleh vendornya.
Tapi klo mau coba2x bwt dongle sendiri n murah meriah, pake aja flash disk seperti
contoh kasus di artikel ini.
12.
om wi
November 3, 2010 at 12:42 am
Numpang nyedot mas dan banyak2 terima kasih, semoga semua amalan ilmunya
di blog ini menjadi amal jariyah. Amin3X
13.
Admin
November 3, 2010 at 3:15 am
Amin
14.
sheillendra
December 25, 2010 at 1:08 pm
makasih banyak tutor nya.
Admin
December 26, 2010 at 4:30 am
sama2x om
15.
Sagung
June 17, 2011 at 9:57 am
Mas, kalau dongle digunakan hanya untuk menyimpan file donglekey agak
mubazir. Mungkin ada beberapa saran saya :
1. Dongle bisa juga digunakan untuk menyimpan salah satu fungsi penting aplikasi.
Kan masih ada banyak space kosong yang masih bisa dimanfaatkan.
2. Isi dalam dongle harus tidak bisa dicopy, dilihat, apalagi dibuka (walaupun
terenkripsi)
3. Untuk software yang sudah massal, masa harus generate key satu-persatu?? (misal
ada 1000 software, masa harus generate key 1000x)
Mungkin itu dulu sori bnyk komen.
Admin
June 17, 2011 at 11:38 pm
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
10 of 22
Admin
October 2, 2011 at 4:12 am
Errornya dimana ya om ? Baru sy coba juga nih win 7 aman2x aja.
17.
budi okky
October 26, 2011 at 10:14 am
ini yang dilihat SN Hardware nya ato SN volume nya ya?
Admin
October 28, 2011 at 2:05 am
Prioritas pengecekan SN Hardware dulu, klo gagal baru baca SN volumenya
18.
Co2n
January 6, 2012 at 4:59 pm
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
11 of 22
Admin
January 7, 2012 at 1:13 pm
Sama2x om, tq juga udah mampir
19.
dude
January 16, 2012 at 7:16 pm
Mau nanya ni mas!! aku ada program/sofware yang aktifasinya menggunakan dongle
(flasdisk) nah gemana cara jalankan program tsb tanpa menggunakan donglenya?
Admin
January 24, 2012 at 11:05 am
Ya programnya harus di cr*ck om
20.
Joe Hidayat
January 18, 2012 at 10:07 pm
mas saya sudah coba menjalankan source codenya di VB6 dan berjalan dengan baik
(tool dan check flash disknya. tapi ketika saya compile ke exe untuk check flash
disk. ketika dijalankan selalu muncul pesan USB dongle tidak valid atau belum
terpasang padahal ketika dijalankan di lingkungan VB berjalan dengan baik.
mohon pencerahannya, terima kasih
21.
Admin
January 24, 2012 at 11:33 am
Coba om cek fungsi isValidDongle, tambahkan MsgBox untuk melihat hasil
perbandingan antara generateKey dan dongleKeyFile(dongleFile)
22.
adam
March 14, 2012 at 11:54 am
mas ada source kodenya gak kalo pake aplikasi vb net 2010 ? saya kesulitan cos saya
bikin program pake vb 2010 and pengen pake donglemohon pencerahannya.
Admin
March 14, 2012 at 12:03 pm
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
12 of 22
Enggak ada om, tinggal diupgrade aja source code diatas soalnya klo di dot
NET sy pake C#
23.
Edu
April 10, 2012 at 2:10 am
wah, mantab ne kyknya, gmana tu cara kerja dongle pada aplikasi kita gan?
Admin
April 10, 2012 at 10:48 am
Akan lebih manteb om klo sample diatas om download dan dicoba, trus klo
ada masalah baru ditanyakan.
Edu
April 11, 2012 at 10:22 am
udah didownload ne om, jadi cuma tuk membaca serial num dari plasdik
kita ja ya om??
Admin
April 11, 2012 at 11:10 am
Iya om, jadi masih bisa dicurangin
Edu
April 11, 2012 at 10:14 pm
dicurangin gmana om?
terus hubungannya dengan dongle apa y om??
maaf om banyak tanya newbie
Admin
April 13, 2012 at 9:16 am
Belum tau ya ? Ya udah enggak jadi diceritain ah
Naldi
April 13, 2012 at 10:15 pm
cerita donk om
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
13 of 22
Admin
April 14, 2012 at 8:57 am
Kelemahan program diatas itukan hanya
bisa membaca serial volume/label dari
flash disknya bukan serial fisiknya,
sedangkan serial volume itukan masih
bisa dicopy
Edu
April 25, 2012 at 11:48 pm
makasih ya om,,,
uda bisa bantu saya..
makasih bgt udah sharing soal
dongle
Admin
April 27, 2012 at 9:35 am
Oke om sippppp
24.
setyawan
June 25, 2013 at 5:24 pm
klo pake java gmn y??
Admin
June 26, 2013 at 11:48 am
Belum pernah nyoba sih, ini sy bantu dg link aja :
1. How can I get list of all drives but also get the corresponding drive type
(removable,local disk, or cd-rom,dvd-rom etc) ?
2. How do I save a String to a text file using Java ?
3. How do I generate an MD5 digest for a String ?
4. Get the volume label
Yuph tinggal digabung menjadi aplikasi lengkap
25.
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
14 of 22
anggaverment
August 30, 2013 at 8:16 pm
share yg pake c# dong bang admin gantheng
Admin
September 3, 2013 at 8:46 am
Kapan2x ya
26.
anggaverment
September 3, 2013 at 8:09 pm
bagi dong abang admin,, lg butuh ni ane.. uke.. uke..
Admin
September 4, 2013 at 5:33 am
Coba sendiri aja om, ini langkah-langkahnya :
1. Download sample program di atas (Project VB 6)
2. Kemudian convert ke VB .NET
3. Dari VB .NET convert ke C# menggunakan tool yg ada disini.
27.
nainggolan
September 9, 2013 at 12:57 pm
Halo Mas,
di bagian mana di coding vb6 diatas yang menunjukkan permintaan atau
penyimpanan SN Hardware dari USB Flash Disk Dongle?
Terima kasih mas ..
Sukses selalu
28.
Admin
September 9, 2013 at 3:40 pm
Semuanya ada di fungsi loadDrive, kan sudah sy kasih komentar juga
nainggolan
September 9, 2013 at 7:27 pm
Manteb mas .. maap saya ga liat detil.
Kalo boleh 1 pertanyaan lagi:
Bagaimana kalo security code diganti dengan username dan password, apakah
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
15 of 22
Admin
September 11, 2013 at 9:15 am
Pertama kita revisi dulu prosedure loadDrive menjadi seperti berikut :
1
kemudian kode
1
2
3
diganti menjadi :
1
2
3
4
5
menjadi
1
29.
empri
September 10, 2013 at 5:23 pm
hallo ikutan nanya ni admin yg baik hati.
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
16 of 22
Admin
September 11, 2013 at 8:54 am
Dicek dl om, usb donglenya bisa di akses via explorer enggak ?
Zacky
September 12, 2013 at 8:26 pm
kalo engga kebaca gimana Om..?
dia pake jenis Aladdin AHSP,
mohon pencerahaannya
Admin
September 13, 2013 at 10:41 am
Mmm gt ya? Mungkin om bs coba link yg ada disini.
30.
dapito
December 24, 2013 at 7:58 pm
maaf gan, itu cara ngisi SN di demonya gmn ya??
Admin
December 28, 2013 at 11:08 am
Ada dipostingan lanjutannya om.
31.
carlo rossi
January 14, 2014 at 9:23 pm
ada gak yang sample source coder pake delphi?
32.
donald
March 1, 2014 at 12:14 am
gan..ane dah coba tes,errorny Disk Not Ready,sudah atasin dengn klik debug,di
list nampilin keterangan serial dan generate key. tp cek di flashdisk tidak ada file
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
17 of 22
apapun alias kosong. coba tes dengan software Toekang Cek Doengle Ver. 0.0.0.1
dan frmCekDongle , muncul pesan Maaf Dongle belum terpasang,aplikasi tidak
dapat dilanjut, sudah ane tes smpe 3 flashdisk,butuh pencerahan gan.. tq.
Admin
March 4, 2014 at 9:42 am
Om pake Win brp ? Coba dulu di WinXP normal enggak ?
donald
March 6, 2014 at 11:30 pm
win xp sp 3 gan
1. April 16, 2014 at 9:12 am
Kumpulan Source code VB6 dan VB.NET | Ilmu Komputer
Comments are closed.
Membuat aktivasi dongle bagian akhir 1 dongle untuk semua Belajar Winsock bagian
akhir Contoh kasus mengakses data stok barang dari luar
RSS feed
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
18 of 22
Kajian.Net
Koleksi Ceramah Islam MP3
Rasulullah shallallahu alaihi wa sallam bersabda,
Barangsiapa menempuh suatu jalan untuk
menuntut ilmu (syari), maka Allah akan
memudahkan jalan baginya menuju surga.
(HR. Muslim no: 2699 dari Abi Hurairah)
Rasulullah shallallahu alaihi wa sallam bersabda,
Barang siapa yang Allah kehendaki kebaikan
padanya maka akan dipahamkan dalam
masalah agama.
(HR. Bukhari dan Muslim)
Rasulullah shallallahu alaihi wa sallam bersabda,
Barangsiapa yang mengajak kepada petunjuk,
maka baginya ada pahala yang sama dengan
pahala orang yang mengikutinya dan tidak
dikurangi sedikitpun juga dari pahala-pahala
mereka.
(HR Muslim no. 2674).
Al Fudlail bin Iyyadl berkata : "Ikutilah
jalan-jalan petunjuk! Dan tidak akan
merugikanmu meskipun sedikit orang yang
menempuhnya. Sebaliknya jauhilah jalan-jalan
kesesatan! Dan jangan tertipu dengan
banyaknya orang-orang yang celaka di
dalamnya."
(Al I'tisham 1/112)
"Islam & Iman adalah nikmat terbesar seorang
muslim dari Allah ta'ala" Seandainya nikmat
tersebut dicabut, pastilah kita menjadi
orang-orang yang merugi.
Kategori
Continuous Integration (5)
Database (20)
Firebird (11)
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
19 of 22
MySQL (4)
SQL Server 2000 (1)
SQLite (6)
Freeware (7)
Jaringan (1)
NuGet (6)
Testing (1)
Tools Installer (8)
Inno Setup (6)
NSIS (2)
Uncategorized (17)
Version Control (1)
Visual Basic (77)
Active Report (4)
Winsock (6)
Visual Basic .NET (10)
Visual C# (46)
.NET Remoting (9)
Dapper .NET (7)
Entity Framework (9)
WCF (1)
Visual Studio .NET (7)
Build Events (3)
Software Testing (4)
Arsip
November 2016 (1)
October 2016 (1)
September 2016 (3)
August 2016 (1)
July 2016 (3)
June 2016 (1)
March 2016 (1)
February 2016 (5)
January 2016 (4)
October 2015 (1)
July 2015 (2)
June 2015 (4)
May 2014 (1)
April 2014 (3)
March 2014 (9)
June 2013 (1)
March 2013 (1)
February 2013 (2)
January 2013 (2)
August 2012 (1)
July 2012 (1)
June 2012 (1)
May 2012 (4)
April 2012 (1)
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
20 of 22
Artikel Favorit
Membuat sms gateway itu gampang, jangan
dipersulit !!!
Source Code
Menembus pertahanan database Firebird
yang diproteksi
Mengenal lebih dekat database SQLite
Membuat menu samping dengan komponen
vbAccelerator VB6 Explorer Bar
Backup dan Restore Database MySQL dari
Aplikasi
Pengaturan Hak Akses Level Menu
Tutorial Active Report bagian 1
Mengakses database MySQL menggunakan
C# bagian 2
Tips agar bisa scroll mouse di editor code
vb6
Artikel Terbaru
Membangun Server CI (Continuous
Integration) di Windows untuk Platform
.NET Menggunakan Jenkins Bagian #3
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
21 of 22
Recent Comments
Admin on Membuat paket instalasi vb + m
Admin on Pembuatan Aplikasi Client Serv
Admin on Repository Coding4ever
Leo Imyan on Repository Coding4ever
pajatuw on Pembuatan Aplikasi Client
Serv
Galih on Tutorial Active Report bagian
coklat on Cara mudah mencetak kode
roofie marth on Input data via grid
Kardus Gembel on Membuat paket instalasi
vb + m
Kardus Gembel on Membuat paket instalasi
vb + m
Zulfikar Khoirul Azz on Objek TreeView
sebagai alterna
rizaru on Membuat paket instalasi vb + m
Firdaus on Belajar Winsock bagian akhir
dhiyaas on Tutorial Active Report bagian
dhiyaas on Tutorial Active Report bagian
Blog Stats
868,285 hits
12/11/2016 8:12 AM
Membuat aktivasi dongle bagian 1 Simple think | >> Coding4ever's Blog << https://coding4ever.wordpress.com/2010/02/08/membuat-aktivasi-dongle...
22 of 22
Top Clicks
coding4ever.files.wordpress.co
download.microsoft.com/downloa
vbaccelerator.com/home/NET/Cod
activexperts.com/xmstoolkit/gs
github.com/k4m4r82/SMSGateway
coding4ever.files.wordpress.co
coding4ever.files.wordpress.co
no-ip.com
CTRL+ALT+DEL
ibexpert
keyascii klien
gambar menu
SmartLibraryLib
Smart Library
12/11/2016 8:12 AM