Tải bản đầy đủ (.doc) (14 trang)

Benina’s TutASM Basic template Keygen

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (399.92 KB, 14 trang )

Benina’s Tut #1: Basic Template Keygen – Ver 1.0
Author: Benina
Benina’s Tut ASM #1
Basic template Keygen
Author: Benina
Tòan bộ code của tut này các bạn download tại link:
/>Hôm nay tui sẽ hướng dẫn các bạn cách làm một template Keygen cơ bản trong RadASM.
Nói sơ qua về Keygen cho ai chưa biết về nó: Keygen chính là một chương trình nhỏ có tác dụng
cho người dùng nhập vào một name user, từ đó nó sẽ tính tóan ra một số serial để đăng ký sử dụng
1 soft nào đó. Các cracker trên thế giới hay sử dụng lọai chương trình này để cung cấp cho người
sử dụng. Vậy giao diện của 1 Keygen về căn bản như sau :
-Thanh tiêu đề là “Keygen- NameSoft” : để xác định chức năng của chương trình là tạo key đăng
ký cho soft có tên là NameSoft.
-Add một Icon cho chương trình (các nhóm cracker thường add Icon của nhóm crack của mình).
-Để chương trình đẹp mắt đồng thời các nhóm cracker thường thực hiện bản quyền của keygen
bằng cách add vào Dialog một hình bimap là biểu tượng của nhóm crack.
-Một Static là “User:” để báo chức năng của hộp Edit Text theo sau đó cho phép người dùng nhập
vào tên user. Một Static là “Serial :” để báo chức năng của hộp Edit Text theo sau là hiển thị Serial
đã tính tóan được.
-Hai hộp Edit Text , một cho phép người dùng nhập vào một tên user, hộp thứ hai hiển thị serial đã
tính tóan
-Hai nút Button là Generate khi nhấn nó sẽ thực hiện tính tóan serial và nút button còn lại là Exit
để thóat chương trình.
Các bạn xem hình:
Bây giờ chúng ta sẽ thực hiện từng bước từng bước một.
Trước khi đọc tut này bạn nên xem qua tut : “Using RadASM tut #1” có trên Site Benina’s
Trang 1/14
Benina’s Tut #1: Basic Template Keygen – Ver 1.0
Author: Benina
-Trước tiên bạn tạo 1 DialogApp như tut tui vừa đề cập , tui sẽ ko nhắc lại ở đây. Project của ta có
tên là Keygen1. Kế đến ta chuẩn bị 2 file bitmap và icon , copy nó vào thư mục /res của project


chúng ta vừa tạo.
Trong cửa sổ Project ta Dclick vào file Keygen1.dlg để bắt đầu tạo giao diện cho Keygen. Bây giờ
màn hình chương trình của ta như sau:
1.Thay đổi thanh tiêu đề của program:
Trong cửa sổ Properties ta chon Caption và đánh vào tên thanh tiêu đề : “Keygen-NameSoft”
2.Add Icon cho chương trình.
Các bạn làm theo tut “Using RadASM tut #1”.
-Add resource icon:
Trang 2/14
Benina’s Tut #1: Basic Template Keygen – Ver 1.0
Author: Benina
-Khai báo biến cho Icon trong file Keygen1.Inc tại section .data ?
hIcon dd ?
-Trong file Keygen1.Asm ta add thêm lệnh trong section .code tại DlgProc phần xử lý thông điệp
WM_INITDIALOG:
invoke LoadIcon,hInstance,500
mov hIcon,eax
invoke SendMessage,hWin,WM_SETICON,NULL,hIcon
giống như hình sau:
Trang 3/14
Benina’s Tut #1: Basic Template Keygen – Ver 1.0
Author: Benina
Bây giờ chúng ta nên kiểm tra bước này xem có lỗi gì xảy ra ko bằng cách nhấn nút “GO”. Ok rồi
nhé:
3.Add 1 hình biểu tượng cho Keygen:
Dclick vào file Keygen1.dlg để sọan thảo giao diện. Bây giờ ta click vào button Image trên thanh
toolbar như hình :
Trong giao diện sọan thảo ta click và drap một hình chử nhật như sau:
Trang 4/14
Benina’s Tut #1: Basic Template Keygen – Ver 1.0

Author: Benina
Trong cửa sổ Properties ta thay đổi các mục:
-Mục Type ta đổi thành Bitmap
-Mục Image ta chọn file bmp đã copy vào thư mục /res lúc đầu
Chương trình của ta bây giờ sẽ có dạng sau :
Ta thay đổi chỉnh sửa để image có vị trí như sau:
Trang 5/14

×