[Release] - Source Antihack đã Edit Checksum

bởi vì mình gà cái antihack này lắm nên cho mình hỏi 1 câu là khi đã có IP Serial Version ở Antihack.dll thì mình có phải đổi IP Serial Version trong main không nhỉ

khi đã set IP trong DLL thì chỉ cần IP trong main ngắn hơn IP trong DLL là đc
 
bản antihack này đã test qua , tốt nhưng có các nào chống thay dll là đc

mình có một cách không biết có sử dụng được không vì cũng mới bước qua nghiên cứu vấn đề anti này

memset(&Main_antihack[0],0x00,12);
memcpy(&Main_antihack[0],MyAnti,strlen(MyAnti));

#include "Stdafx.h"
#define AntiHack


#ifdef AntiHack
DWORD *Main_antihack = (DWORD*)0x0086xxxx; // 0086xxxx là offset hook dll
const char* MyAnti = "AntiHack.dll";
#endif
 
Sửa lần cuối:
Membering ơi đã antihack được cái main 1.05g chưa bản scfv7.11.65 của bạn ấy
 
Cho hỏi là giờ nó thay cái main của ta đi thì sao ?
Đã có 1 vài bài hướng dẫn add cho GS checksum main nhưng những cái đó chỉ mang tính ...., trên gs này thì edit offset này, trên gs nọ thì edit cái lọ :D

Vậy có công thức chung để bắt GS checksum main.exe ko ??
Mình đang xài gs của BrCF và SCF và cả ENC nữa :)
 
Cho hỏi là giờ nó thay cái main của ta đi thì sao ?
Đã có 1 vài bài hướng dẫn add cho GS checksum main nhưng những cái đó chỉ mang tính ...., trên gs này thì edit offset này, trên gs nọ thì edit cái lọ :D

Vậy có công thức chung để bắt GS checksum main.exe ko ??
Mình đang xài gs của BrCF và SCF và cả ENC nữa :)

:)) bạn thật sự k hiểu về bài này rồi , Checksum Main là ở GS , còn cái này là Check CRC của file .bmd..... bạn à :)
 
Chính cậu ko hiểu tôi nói gì thì có. Check crc kia là check sum file, mà check sum file này thì include vào main, nó thay main rồi thì check các file bmd kia bằng niềm tin à, thế thì mới cần cả check sum main.exe. Mà chẳng có hướng dẫn nào để GS checksum main cả, có vài hướng dẫn nhưg chỉ áp dụng cho GS này GS nọ chứ ko phải all GS. HIỂU CHƯA
 
Chính cậu ko hiểu tôi nói gì thì có. Check crc kia là check sum file, mà check sum file này thì include vào main, nó thay main rồi thì check các file bmd kia bằng niềm tin à, thế thì mới cần cả check sum main.exe. Mà chẳng có hướng dẫn nào để GS checksum main cả, có vài hướng dẫn nhưg chỉ áp dụng cho GS này GS nọ chứ ko phải all GS. HIỂU CHƯA

Làm gì mà to tiếng thế, dll là để chống hack, checksum file để chống thay đổi file, điều quan trọng là serials, version được giấu trong dll, sau đó pack dll lại bằng winlic. hoặc themida. Nếu như thay main.exe khắc thì làm sao mà connect được vào Game, vì rất khó để biết được serilas, version. Còn nếu có cao thủ unpack được themida để lấy serials thì cũng nên cho cao thủ đó hack thoải mái đi :)) :))

còn bật checksum GS thì GS nào cũng vậy, seach string text Checksum-exe rồi đổi JMP==>JE
 
Sửa lần cuối:
Làm gì mà to tiếng thế, dll là để chống hack, checksum file để chống thay đổi file, điều quan trọng là serials, version được giấu trong dll, sau đó pack dll lại bằng winlic. hoặc themida. Nếu như thay main.exe khắc thì làm sao mà connect được vào Game, vì rất khó để biết được serilas, version. Còn nếu có cao thủ unpack được themida để lấy serials thì cũng nên cho cao thủ đó hack thoải mái đi :)) :))

còn bật checksum GS thì GS nào cũng vậy, seach string text Checksum-exe rồi đổi JMP==>JE

Bật checksum đơn giản vậy sao, GS nào cũng như nhau à :)), bro thử lấy ví dụ cái gs của encteam và brcf xem sao ;))
 
Bật checksum đơn giản vậy sao, GS nào cũng như nhau à :)), bro thử lấy ví dụ cái gs của encteam và brcf xem sao ;))

Bạn không biết thì hỏi để học, chứ không nên hỏi theo kiểu chế nhạo. Hơn nữa mình khuyên bạn, các đề tài hỏi của bạn, ở đây hoặc ở clb nên sử dụng "đại từ nhân xưng" . Bạn cảm thấy khó khăn lắm khi viết thêm một câu đại loại ' các bạn cho hỏi..', hoặc 'bạn nào biết tại sao...'. Đọc mấy topic hỏi của bạn hầu như là hỏi cộc lốc gây phản cảm cho người đọc. Đây là góp ý chân thành còn tiếp nhận hay không là ở bạn.

Trở lại vấn đề trên. Bất cứ GS nào chưa bị pack đều có thể bật checksum main theo 1 từ khoá duy nhất là "CheckSum-Exe error" bạn open GS =Olly tìm với từ khoá này trong khung text string
gs1.jpg


gs2e.jpg


gs3.jpg

 
Sửa lần cuối:
Bạn không biết thì hỏi để học, chứ không nên hỏi theo kiểu chế nhạo. Hơn nữa mình khuyên bạn, các đề tài hỏi của bạn, ở đây hoặc ở clb nên sử dụng "đại từ nhân xưng" . Bạn cảm thấy khó khăn lắm khi viết thêm một câu đại loại ' các bạn cho hỏi..', hoặc 'bạn nào biết tại sao...'. Đọc mấy topic hỏi của bạn hầu như là hỏi cộc lốc gây phản cảm cho người đọc. Đây là góp ý chân thành còn tiếp nhận hay không là ở bạn.

Thanks đã góp ý. Tôi nói như vậy ko phải vì kiểu hay gì cả, đơn giản là ko bik :D

Nhưng mà sao lại là cái offset 00438D3A mà ko phải là 00438D15 hoặc dưới đó 1 chút là 00438DA2
 
Sửa lần cuối:
Thanks đã góp ý. Tôi nói như vậy ko phải vì kiểu hay gì cả, đơn giản là ko bik :D

Nhưng mà sao lại là cái offset 00438D3A mà ko phải là 00438D15 hoặc dưới đó 1 chút là 00438DA2

ặc, một câu hỏi VCL` >_<!! nếu bạn không biết gì về olly thì không nên đụng tới làm gì, như bạn trên có nói, bạn có thể đặt Version và Serial vào trong dll rồi pack lại. Thêm nữa để tránh tình trạng bị tìm ra Version và Serial thì bạn có thể check sum main thêm 1 lần nữa trong dll tương tự như check sum .bmd là vô phương hack. An toàn hơn nữa thì add GG chung với nó lun thì thằng nào mà hack đc thì hãy để anh ấy hack đi vì hack chút là anh ấy chán thoy, tìm cái khác hack hay hơn
 
Hi các bạn,

Trước tiên mình xin cảm ơn bạn chủ Topic đã up một bài rất hữu ích cho noop như mình
Minh vẫn gà mờ mấy cái vụ antihack này quá, các bạn làm ơn chỉ cho mình mấy câu hỏi sau nhé.
1. Trong phần
#include "Stdafx.h"
#define livemu
#ifdef livemu
DWORD *Main_IP = (DWORD*)0x00865A6C;
const char* MyIP = "abcd.myvnc.com";DWORD *Main_Serial = (DWORD*)0x00865ABC;
const char* MySerial = "ketnoitatca..net";
DWORD *Main_version = (DWORD*)0x00865AB4;
const char* Myversion = "22222";
#endif
mấy cái mình bôi đỏ có phải thay lại cho hợp với IP, version và Serial của main hay là của GS của mình không ?

và cái đoạn này có phải thay thông số gì vào không :
memset(&Main_IP[0],0x00,14); // toi da 14 ky tu
memcpy(&Main_IP[0],MyIP,strlen(MyIP));
memset(&Main_Serial[0],0x00,16); // toi da 16 ky tu
memcpy(&Main_Serial[0],MySerial,strlen(MySerial));
memset(&Main_version[0],0x00,05); // toi da 5 ky tu
memcpy(&Main_version[0],Myversion,strlen(Myversion));

2. Mình thấy có cái hàm crc.cpp và crc.h, vậy cái này có phải là checksum không bạn. Nếu compile nó thành antihack.dll thì có cần phải có 2 object là crc.cpp và crc.h không ?

3. Nếu mình để nguyên tất cả như project của bạn mà chỉ thay lại địa chỉ IP, Version, Serial như trong muc 1 mình hỏi thì compilte nó ra thành DLL rồi hook vào main có được không ?

4. Bạn nào có link hướng dẫn checksum thì send cho mình với, mình tìm hoài mà không được.

5. Bạn nào làm thành công cái này rồi thì cho mình xin số phone được không để mình goi hỏi trực tiếp thì chắc sẽ hiểu hơn.

Cảm ơn tất cả các bạn.
Chúc ace trong 4rum mạnh khỏe.
 
bạn cho mình hỏi một chút được không file dll antihack minh muốn add object IP , serial và vision của main vào dll nhưng mình thấy trong main mở = hex lên serial và vision o cùng một object và IP nữa vậy mình phải làm thế nào để lấy object của IP , serial và vision để add vao dll ?
 
Back
Top