ttlsonline2
02-06-09, 02:24 AM
Hôm nay mình Share cho các bạn 1 Guide tạo 1 Antihack +CheckSum data,nó có thể giúp ích cho các bạn trong việc chống hack speed bằng Player.bmd và thay đổi file item.bmd để sử dụng vào mục đích xấu.
Vì hơi lười nên Guide có thể thiếu xót,chổ nào ko hiểu các bạn hãy hỏi tại đây.
Đây ko phải là Code thương mại của Team NetBanBe,của NetBanBe cũng gồm tất cả tính năng này nhưng viết bằng DelPhi và ASM.Đây là Code C++ Của SmallRabbit và F1x bên CZF.Mình chỉ Guide cho các bạn xài thôi.
Thôi bắt tay vào nhé :D
Vì đây là Code C++ nên các bạn buộc phải có Visual C++,nên xài bản 6.0 vì khi compile ra nó ko đòi .netfram.
Các bạn Load Code trong file đính kèm rồi làm theo các bước sau:
Đầu tiên Mở Visual C++ ra:
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Làm theo hình ảnh nhé:
Chọn Win32 Dynamic Link Library và vết tên Project Name vào.Nhớ chọn đường dẩn cho Project.
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Sau khi chọn Empty DLL Project rồi nhấn Finish,nhìn xuống dưới có ClassView và FileView nhấp vào FileView sẻ đc hình sau
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Ở phần SourceFile các bạn add 3 file .CPP còn phần HeaderFile chọn 3 file .h.
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Làm xong sẻ đc như sau:
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Tiếp đến sẻ Compile nó ra DLL.
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Compile thành công thì ở dưới sẻ ghi là 0 warning 0 error
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Rồi xong vào thư mục Debug của Project đó mà lấy dll.
Sau đó tiến hành việc Hook nhé,nhớ để ý đến hàm function Call của dll nhé.Trong File Antihack.cpp có đoạn này:
extern "C" __declspec(dllexport) void Load() {
Load chính là Function Call của DLL,vậy khí hook vào main chúng ta sẻ dùng hàm Load để Call DLL nhé.
Còn Hook ra sao thì hãy xem lại bài Hook DLL của mình đã viết.
Trong file Antihack.cpp mình chỉ liệt kê 1 số trình hack thông dụng sưu tầm đc trên RZ.Các bạn muốn add thêm vào thì rất dể,hãy làm như sau:
Đầu tiên các bạn phải có Soft Hack đó.VD như tôi muốn chống WildProXy nhé.Tôi làm như sau:
Load WildProXy vào Olly:
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Tìm đại 1 Offset nào đó của WildProxy
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
2 cái Offset tô đậm ở dưới là những giá trị cần add vào Code để chống WildProXy.
VD:
{0x4016DE, {0xE8, 0xD9, 0xFD, 0x06, 0x00, 0xFF, 0x4D, 0xE8, 0x8D, 0x45, 0xF4, 0xBA, 0x02, 0x00, 0x00, 0x00, 0xE8, 0xAD, 0x6A, 0x0A, 0x00, 0x8B, 0x0D, 0xF8, 0x6E, 0x4C, 0x00, 0x8B, 0x01, 0x8B, 0x0D, 0x44}}
Thấy số 20 ko? Nếu add 100 soft hack thì sửa thành 100 nhé :D
Rồi đến phần CheckSum CRC :)
Load file 32bitgen về để lấy giá tri5 CRC của file cần check.
MyCRC32.Initialize();
ưunsigned long ulCRC1 = MyCRC32.FileCRC("Data/Player/Playertest.bmd");
if(ulCRC1 != 0x8ff3e5a3)
Sửa cái 8ff3e5a3 lại cho phù hợp với giá trị lấy đc trên 32bitgen.
( 32bitgen có thể down trong bài gốc của Tomatoes )
Source: <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Bản quyền bài viết: Tomatoes + Ragezone.
Sao chép và tái bản: ttlsonline2 ( Ka4Evers )
Bạn nào thấy có ích thank cái nhé :"> :-t
Vì hơi lười nên Guide có thể thiếu xót,chổ nào ko hiểu các bạn hãy hỏi tại đây.
Đây ko phải là Code thương mại của Team NetBanBe,của NetBanBe cũng gồm tất cả tính năng này nhưng viết bằng DelPhi và ASM.Đây là Code C++ Của SmallRabbit và F1x bên CZF.Mình chỉ Guide cho các bạn xài thôi.
Thôi bắt tay vào nhé :D
Vì đây là Code C++ nên các bạn buộc phải có Visual C++,nên xài bản 6.0 vì khi compile ra nó ko đòi .netfram.
Các bạn Load Code trong file đính kèm rồi làm theo các bước sau:
Đầu tiên Mở Visual C++ ra:
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Làm theo hình ảnh nhé:
Chọn Win32 Dynamic Link Library và vết tên Project Name vào.Nhớ chọn đường dẩn cho Project.
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Sau khi chọn Empty DLL Project rồi nhấn Finish,nhìn xuống dưới có ClassView và FileView nhấp vào FileView sẻ đc hình sau
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Ở phần SourceFile các bạn add 3 file .CPP còn phần HeaderFile chọn 3 file .h.
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Làm xong sẻ đc như sau:
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Tiếp đến sẻ Compile nó ra DLL.
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Compile thành công thì ở dưới sẻ ghi là 0 warning 0 error
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Rồi xong vào thư mục Debug của Project đó mà lấy dll.
Sau đó tiến hành việc Hook nhé,nhớ để ý đến hàm function Call của dll nhé.Trong File Antihack.cpp có đoạn này:
extern "C" __declspec(dllexport) void Load() {
Load chính là Function Call của DLL,vậy khí hook vào main chúng ta sẻ dùng hàm Load để Call DLL nhé.
Còn Hook ra sao thì hãy xem lại bài Hook DLL của mình đã viết.
Trong file Antihack.cpp mình chỉ liệt kê 1 số trình hack thông dụng sưu tầm đc trên RZ.Các bạn muốn add thêm vào thì rất dể,hãy làm như sau:
Đầu tiên các bạn phải có Soft Hack đó.VD như tôi muốn chống WildProXy nhé.Tôi làm như sau:
Load WildProXy vào Olly:
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Tìm đại 1 Offset nào đó của WildProxy
<b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
2 cái Offset tô đậm ở dưới là những giá trị cần add vào Code để chống WildProXy.
VD:
{0x4016DE, {0xE8, 0xD9, 0xFD, 0x06, 0x00, 0xFF, 0x4D, 0xE8, 0x8D, 0x45, 0xF4, 0xBA, 0x02, 0x00, 0x00, 0x00, 0xE8, 0xAD, 0x6A, 0x0A, 0x00, 0x8B, 0x0D, 0xF8, 0x6E, 0x4C, 0x00, 0x8B, 0x01, 0x8B, 0x0D, 0x44}}
Thấy số 20 ko? Nếu add 100 soft hack thì sửa thành 100 nhé :D
Rồi đến phần CheckSum CRC :)
Load file 32bitgen về để lấy giá tri5 CRC của file cần check.
MyCRC32.Initialize();
ưunsigned long ulCRC1 = MyCRC32.FileCRC("Data/Player/Playertest.bmd");
if(ulCRC1 != 0x8ff3e5a3)
Sửa cái 8ff3e5a3 lại cho phù hợp với giá trị lấy đc trên 32bitgen.
( 32bitgen có thể down trong bài gốc của Tomatoes )
Source: <b><font color=red>[Chỉ có thành viên mới xem link được. <a href="register.php"> Nhấp đây để đăng ký thành viên......</a>]</font></b>
Bản quyền bài viết: Tomatoes + Ragezone.
Sao chép và tái bản: ttlsonline2 ( Ka4Evers )
Bạn nào thấy có ích thank cái nhé :"> :-t