OK sau khi config xong các pác nhấn vào nút Play trên thanh công cụ: Sau khi nhấn thì crackme sẽ run, và các pác sẽ thấy 1 window như sau:... Nếu chúng ta nhập Name ít hơn 4 ký tự thì th
Trang 1OK sau khi config xong các pác nhấn vào nút Play trên thanh công cụ:
Sau khi nhấn thì crackme sẽ run, và các pác sẽ thấy 1 window như sau:
Trang 2Nhấp FN/FS là: Palaryel/123456 vào ô Name/Serial roài nhấn Check 1 fát:
Trang 3Nếu chúng ta nhập Name ít hơn 4 ký tự thì thông báo bắt ta nhập lại:
Nhấn OK để tắt bảng thông báo (hoặc nhập lại) Trở lại cửa sổ SM, có 1 entry mới
là "_click"
Nhấn vào _click rồi vào menu View -> Show All Events Sau đó nhấn vào dấu
cộng trước entry này để expand ra, các pác sẽ thấy như sau:
Trang 4Kéo xuống cho đến gần hết entry này ta sẽ thấy 1 hàm MsgBox, nhấn vào hàm này
các pác sẽ thấy bên tay fải 1 cửa sổ:
Trang 5OK, nhìn qua chúng ta biết đây là hàm gọi cửa sổ báo serial sai mà chúng ta gặp
phải Tới vị trí gần cuối của _click entry mới có hàm gọi cửa sổ này cho nên chúng
ta biết ngay là việc so sánh serial sẽ được thực hiện ở bên trên đoạn code gọi
message này Nhìn lên vài dòng các pác thấy đoạn:
"_vbaVarTstEq(VARIANT:String:"B4C5D0C5",
VARIANT:String:"123456") returns DWORD:0" Như các pác đã biết
"_vbaVarTstEq" là hàm so sánh trong VB, ở đây ta thấy nó so sánh 2 đối số là
Trang 6123456 với B4C5D0C5, ta nhớ lại 1 tí FN của chúng ta là 123456 vậy đối số so sánh với FN của ta (B4C5D0C5) là real serial chứ còn gì nữa
OK bây giờ ta tắt SC đi, mở crackme ra roài nhập Name: Palaryel - Serial: B4C5D0C5 -> Check xem sao: