PDA

View Full Version : DLL Antihack + Checksum Data. ( Tái bản hình )



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

Mr.Noob
02-06-09, 03:44 AM
Guild y chang Guild của tomatoes:-L

ttlsonline2
02-06-09, 03:56 AM
Guild y chang Guild của tomatoes:-L

Đã ghi tái bản rùi mà bác. Tại link của Tomatoes ảnh die hết rồi giờ up lại cho mờ ....
Có lòng tốt mờ bị trách :-t

Mr.Noob
02-06-09, 04:02 AM
Uhm sory ko thấy :P.Này thì 30 char

Alehap2010
02-06-09, 09:03 AM
Àh bạn ơi, sẳn tịn cho mình xin link down Vs C++ đc hem. Kím mấy ngày nay để mòa bài viết của tomatoes mòa hem thấy.
Nay có thêm tut của bạn thì 9 woa':X
Thanks bạn nhiều

ttlsonline2
02-06-09, 01:08 PM
Của bạn nè. Mình cũng chưa thử nên hem bít đc ko nữa ^.^

Mình k rõ là down cả 2 hay down 1 trong 2 nữa T.T

<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> n.iso


<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>

Alehap2010
02-06-09, 03:55 PM
tk bạn nhìu. để mình down thử!!
Link đầu bạn vít dư khoảng trắng kà:X
Còn cái nì mình hem hỉu cho lém.

{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}}
Cho mình hỏi 4016DE nó là jk` bạn, nằm ở đâu, mình kím hoài trog hình mòa hem thấy.
Còn mấy cái sau 0x*** kia là mấy cái bạn quyét chọn như trog hình và thêm 0x đúng hem bạn?
TK bạn nhìu!

Mr.Noob
02-06-09, 04:01 PM
ưunsigned long ulCRC1 = MyCRC32.FileCRC("Data/Player/Playertest.bmd");

if(ulCRC1 != 0x8ff3e5a3)
Cái ni cho vào đâu vậy????30 char

cena_hiphop_12
02-06-09, 04:51 PM
@Mr.Noob : CRC
@All : Anh em nào rành C++ pm yahoo mình phát.

cena_hiphop_12
02-06-09, 05:03 PM
ttlsonline2 pm yahoo mình phát. Cần hỏi cái này

ttlsonline2
02-06-09, 11:56 PM
@ Cena: Sao thế anh ? Em hôk thấy nick anh Onl :|

@ All: Cái này là mình tái bản lại thui T.T Chứ dạo này đang gặp nhiều chuyện gia đình quá nên chưa có thời gian nghiên cứu kỹ để giải đáp thắc mắc của các bạn. Có gì ko hiểu anh Tomatoes vào chỉ giáo giúp bọn em vs!

cena_hiphop_12
03-06-09, 02:11 PM
em còn giữ cái source nguyên gốc. Có crc.cpp và crc.h ko. Send cho anh với

ttlsonline2
03-06-09, 04:20 PM
Dạ không ạ, trước ổ cứng em hỏng nên mất hết. Chỉ còn lại mấy cái hình này là lưu trên ptbk nên vẫn còn giữ đc. :(

cena_hiphop_12
04-06-09, 07:45 PM
Vừa làm xong cái dll. Mệt thật T_T

daicahieu
29-10-09, 05:55 PM
Link del nửa rổi bạn ơi up lại dùm cam on

linhthsm
24-03-10, 02:36 PM
ban ơi link die rồi ... làm ơn up lại dùm mình

KhongGianOL
12-05-10, 02:40 PM
Vừa làm xong cái dll. Mệt thật T_T


làm xong là sao ta...share dùm cái source di nào...anh e cug` nghiem cuu

Mr.Hau
19-07-10, 04:55 AM
chủ topic share lại linh đi,đừng dùng link server như vậy nhanh die lắm

nh0c_0nljne
10-08-10, 11:30 PM
Chủ topic cho mình hỏi là bây giờ muốn sửa file item.bmp thì làm thế nào để không bị lỗi corrupt ?

hoangtu_eck94
15-08-10, 09:52 PM
bạn ơi. cho hỏi. mình làm theo cái add thêm soft hack vào anti. mình cũng tim opset rồi. add vào và hook dll rồi. nhưng sao khi vào game vẫn hack đc vậy. :(:(:(:(:(:(

trkgncmg
17-02-12, 10:27 PM
ủa sao ko tháy chỗ nào nhập file item.bmd vậy bạn ơi . ko có nhập vào sao nó biết file nào mà check

trkgncmg
19-02-12, 12:32 PM
Sao không có ai trả lời vậy chỉ , ai biết chỉ mình chỗ nhập item + player.bmd đi

thienhoangyb
24-02-12, 08:31 PM
bạn phải dùng 32BitGen thì mới lấy được of của item và player
Hit hit nhưng mà mình làm thử ý như thế mà không checksum tí nào crack main bt
hack bt luôn nảnn lắm