Disclaimer
Artikel ini hanya untuk tujuan pembelajaran semata. Penulis tidak bertanggungjawab atas penggunaan maupun penyalahgunaan artikel ini. *Use at your own risk*.
Pendahuluan
Anda mungkin sudah sering mendengar soal antivirus lokal bernama smadav. Kali ini kita akan membahas proteksi pada registrasi smadav, termasuk nantinya akan diberikan source code untuk membuat keygen smadav.
Proteksi Key Bajakan
Jika Anda memasukkan key bajakan pada smadav, maka otomatis smadav akan melakukan beberapa hal untuk menandai komputer Anda sebagai pengguna smadav bajakan. Berikut ini adalah cara yang ditempuh oleh smadav untuk membuat komputer Anda terdeteksi sebagai pembajak:
Jadi jika Anda selalu gagal memasukkan key, maka coba Anda hapus file, registry entry dan entry pada file hosts sesuai dengan petunjuk di atas.
Membuat Keygen
Proses pembuatan key pada smadav sebenarnya tidak terlalu rumit. Yang perlu diperhatikan adalah smadav menggunakan nilai magic
. Selain itu, smadav hanya mengambil karakter alphanumeric pada nama. Jadi untuk satu key, kita bisa menggunakan banyak kombinasi nama, misalnya "TKP Crew", "TKP|Crew", "TKP-Crew" semuanya menggunakan 1 key saja. Ok, untuk mempersingkat waktu, berikut ini source code keygen smadav (untuk perusahaan):
#include <stdio.h>
#include <stdlib.h>
int
main()
{
int i, j, len;
char szname[50];
unsigned int a[6] = {0, 0, 0, 99, 99, 00};
const unsigned int magic[] = {
0x26,0x38,0x39,0x39,
0x63,0x0F,0x3A,0x0C,
0x0D,0x11,0x13,0x12,
0x58,0x3A,0x34,0x34,
0x0C,0x0D,0x0C,0x39,
0x34,0x62
};
printf(
"-----------------------------\n"
"Smadav 8.2 Keygen by TKP Crew\n"
"-----------------------------\n"
"Nama (tanpa tanda baca): ");
fgets(szname, sizeof(szname)-1, stdin);
strupr(szname);
len = strlen(szname)-1;
for (i = 0, j = 0; i < len; i++, j++)
{
if (j > 2) j = 0;
a[j] += (szname[i] * len) % 0x64;
if (a[j] > 0x64) a[j] %= 0x64;
}
for (i = 0; i < 5; i++) { a[5] = (a[5] + (a[i] * len)) % 0x16; }
a[5] = magic[(int) a[5]];
printf("Serial : %02lu%02lu%02lu%02lu%02lu%02lu\n",a[3],a[5],a[4],a[0],a[1],a[2]);
return 0;
}
contoh keygen ketika dijalankan
C:\>key ----------------------------- Smadav 8.2 Keygen by TKP Crew ----------------------------- Nama (tanpa tanda baca): tkpcrew Serial : 999999669943 C:\>
hasilnya adalah sebagai berikut

Penutup
Demikianlah artikel kali ini, semoga bermanfaat. Terima kasih kepada: Tuhan Yang Maha Esa, TKP Crew, SBKJ, INRev, dan Anda yang sudah membaca artikel ini ![]()
RSS feed for comments on this post. TrackBack URL
hehe mantap bos..
btw bos bisa crack software http://fajardelphiscript.blogspot.com/2010/06/dayperpus-20-sistem-informasi.html ini gak?sbenernya tu sopwer bikinan gw iseng2 :D pengen tau celahnya dimana yg bisa ditembus..
bukan maksud gw mau ngetest atau apa loh..kalo bos ada wkt itu juga,itung2 iseng lah :D
sory kalo gak berkenan
oke gw baca2 dulu yg laen,nice share..
thanks
wkwkwkw,,, mantaap om..
biar gak beli,,btw hebat juga nih omnya.. :D
keren om ndru :genit:
mas, make cpp apa tuh?
ane make turbo cpp 4.5
ada 2 pesan error di sini nih.,.,.,
“strupr(szname);
len = strlen(szname)-1;
”
kenapa ya? :bingung:
tapi emang bener2 manstab,..,., the best lah,..,., :D
ane nubie cpp nih,..,, antu ya,.,.., :malu:
#1: saya blm ada waktu klo skg om, nanti klo ada waktu luang saya coba cek. thx
#2: terima kasih om…
#3: wah, ada master mampir dimari … ^:)^
Mas, cara masukkinnya gimana? cara membuatnya pakai aplikasi apa?
Weh!!! Kerenz boz! Ni die yg gw tjari!!! Sayangknya pake c++… Saya pakenya delphi7. Gpp ntar dirumah ku convert…
Oh ya boleh tuker link… Blog ku masih kaya rumah hantu :D… http://sifaris.blogspot.com . Ntar q jg truh link kmu d blog ku…
Wow, keren juga bisa dibuat keygen smadavnya :D
gak bisa bozzz, udah ku coba di smadav 8.2
wew abis nyoba, smadav q jadi pro ^^
yg file pirasys.exe ternyata cuma file notepad.exe yg d copy trus d rename.
tutornya kok instant om? ga seru nih kalo dateng, copas, kompil, habis.
#6: compile pake Micro$oft Visual Studio (MSVC) atau gcc gan
#7: mantap bro, btw untuk link sabar ya soalnya blm sempat login
#8: sekedar share gan :shakehand
#9: weks, coba hilangkan dl tanda bajakannya gan
#10: mangstab gan :shakehand
#11: bener gan, itu executable notepad :D … tutornya lsg ke inti biar ga kek sinetron tersandung gan :norose: