Cộng Đồng Teen
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Cộng Đồng TeenĐăng Nhập

..............Groupx9.Us.To..............


descriptionkikiThảo luận về Cách Viết Hack Audition!!! Trao đổi

more_horiz
Ai đang tập làm hack Au hay nghiên cứu về các vấn đề hack thì cứ Pót lên đây thảo luận nhé!

descriptionkikiRe: Thảo luận về Cách Viết Hack Audition!!! Trao đổi

more_horiz
úi tớ gà lắm chả biết làm hack đâu Thảo luận về Cách Viết Hack Audition!!! Trao đổi 469370:D

descriptionkikiRe: Thảo luận về Cách Viết Hack Audition!!! Trao đổi

more_horiz
chắc Duy biết cái này là cái gì nhĩ Thảo luận về Cách Viết Hack Audition!!! Trao đổi 469370

Code:

// test.cpp : Defines the entry point for the DLL application.
//

#include "stdafx.h"
#include <Windows.h>
//

void HideModule(HINSTANCE hModule)
{
DWORD dwPEB_LDR_DATA = 0;
_asm
{
pushad;
pushfd;
mov eax, fs:[30h]    // PEB
mov eax, [eax+0Ch]    // PEB->ProcessModuleInfo
mov dwPEB_LDR_DATA, eax    // Save ProcessModuleInfo

InLoadOrderModuleList:
mov esi, [eax+0Ch]    // ProcessModuleInfo->InLoadOrderModuleList[FORWARD]
mov edx, [eax+10h]    // ProcessModuleInfo->InLoadOrderModuleList[BACKWARD]

LoopInLoadOrderModuleList:
lodsd    // Load First Module
mov esi, eax    // ESI points to Next Module
mov ecx, [eax+18h]    // LDR_MODULE->BaseAddress
cmp ecx, hModule    // Is it Our Module ?
jne SkipA    // If Not, Next Please (@f jumps to nearest Unamed Lable @@
mov ebx, [eax]    // [FORWARD] Module
mov ecx, [eax+4] // [BACKWARD] Module
mov [ecx], ebx    // Previous Module's [FORWARD] Notation, Points to us, Replace it with, Module++
mov [ebx+4], ecx    // Next Modules, [BACKWARD] Notation, Points to us, Replace it with, Module--
jmp InMemoryOrderModuleList    // Hidden, so Move onto Next Set
SkipA:
cmp edx, esi    // Reached End of Modules ?
jne LoopInLoadOrderModuleList    // If Not, Re Loop

InMemoryOrderModuleList:
mov eax, dwPEB_LDR_DATA    // PEB->ProcessModuleInfo
mov esi, [eax+14h]    // ProcessModuleInfo->InMemoryOrderModuleList[START]
mov edx, [eax+18h]    // ProcessModuleInfo->InMemoryOrderModuleList[FINISH]

LoopInMemoryOrderModuleList:
lodsd
mov esi, eax
mov ecx, [eax+10h]
cmp ecx, hModule
jne SkipB
mov ebx, [eax]
mov ecx, [eax+4]
mov [ecx], ebx
mov [ebx+4], ecx
jmp InInitializationOrderModuleList
SkipB:
cmp edx, esi
jne LoopInMemoryOrderModuleList

InInitializationOrderModuleList:
mov eax, dwPEB_LDR_DATA    // PEB->ProcessModuleInfo
mov esi, [eax+1Ch]    // ProcessModuleInfo->InInitializationOrderModuleList[START]
mov edx, [eax+20h]    // ProcessModuleInfo->InInitializationOrderModuleList[FINISH]

LoopInInitializationOrderModuleList:
lodsd
mov esi, eax   
mov ecx, [eax+08h]
cmp ecx, hModule   
jne SkipC
mov ebx, [eax]
mov ecx, [eax+4]
mov [ecx], ebx
mov [ebx+4], ecx
jmp Finished
SkipC:
cmp edx, esi
jne LoopInInitializationOrderModuleList

Finished:
popfd;
popad;
}
}

DWORD WINAPI StartAddress(LPVOID lpArgs)
{

DWORD value1 = 0x90;
DWORD value2 = 0x3F7F;
DWORD value3 = 0x90;
long t=3;
unsigned long Protection;
while(1)
{
if(GetAsyncKeyState(VK_SHIFT))
{
BYTE value[] = {0x90, 0x90, 0x90, 0x90, 0x90};
VirtualProtect((void*)0x83cb98, sizeof(value), PAGE_READWRITE, &Protection);
memcpy((void*)0x83cb98, value, sizeof(t));
VirtualProtect((void*)0x83cb98, sizeof(value), Protection, 0);
}   
if(GetAsyncKeyState(VK_SPACE))
{
BYTE value[] = {0xEE, 0x7C, 0x7F, 0x3F, 0xA4};
VirtualProtect((void*)0x83cb98, sizeof(value), PAGE_READWRITE, &Protection);
memcpy((void*)0x83cb98, value, sizeof(t));
VirtualProtect((void*)0x83cb98, sizeof(value), Protection, 0);
}   
Sleep(100);
}

return 0;
}

BOOL APIENTRY DllMain( HANDLE hModule,
DWORD ul_reason_for_call,
LPVOID lpReserved
)
{
if (ul_reason_for_call == DLL_PROCESS_ATTACH)
{
// MessageBoxA(NULL,GetCurrentProcess() , "Injection Successful", MB_OK); //Message Box.
CreateThread(NULL, NULL, StartAddress, NULL, NULL, NULL);
HideModule((HMODULE)hModule);
}
return TRUE;
}

C++ đấy nhé Thảo luận về Cách Viết Hack Audition!!! Trao đổi 469370

descriptionkikiRe: Thảo luận về Cách Viết Hack Audition!!! Trao đổi

more_horiz
nhìn sơ ko hiểu lắm. ^^!

descriptionkikiRe: Thảo luận về Cách Viết Hack Audition!!! Trao đổi

more_horiz
cái này là hàm sửa đoạn mã trong game audition, trong đó khoảng đầu tiên là adress hay nói chính xác la vi trí đoạn mã cần sửa để hack trong game audition
còn ô kế tiếp là value, nói đúng là đoạn mã cần sửa lại trong game audition
ô cuối của hàm memcpy la size ,tức là kích thước của đoan mã cần sửa lại trong game
+ kich thứơc ở trên là dùng kiểu byte ở dạng hex ,vidu 01 02 03 ....09 0A 0b 0c 0d 0f 10 11 .v.v.v 01 tương ứng 1 byte như vậy 0102 là 2 byte ,010203 la 3 byte
đoạn trên la hack per k có ofset,ofset la 1 thông số + voi adress hay goi la base để có 1 adress mơi vd base adress goc la 0x012340 + offset 0x4 ra adress mơi la 0x012344
còn về pointer la dang adress value liên kết lẫn nhau để co 1 adress mới,dc su dung de tim cac adress hay thay doi hoac adress dong
thế này hĩu chưa còn chưa hĩu thì Bó tay.
Thôi Scan Đèn Thần cả VTC fix ^^!t

descriptionkikiRe: Thảo luận về Cách Viết Hack Audition!!! Trao đổi

more_horiz
// test.cpp : Defines the entry point for the DLL application.
//

#include "stdafx.h"
#include
//
DWORD WINAPI StartAddress(LPVOID lpArgs)
{
long t = 8 ;
unsigned long Protection;
while(1)
{
if(GetAsyncKeyState(VK_F11)) // on per beatup
{
BYTE value[] = {0x00,0x01};
VirtualProtect((void*)0x8C3796, sizeof(value), PAGE_READWRITE, &Protection);
memcpy((void*)0x8C3796, value, sizeof(t));
VirtualProtect((void*)0x8C3796, sizeof(value), Protection, 0);
MessageBeep(MB_ICONINFORMATION);
}
if(GetAsyncKeyState(VK_F12)) // off per beat up
{
BYTE value[] = {0x00,0x00};
VirtualProtect((void*)0x8C3796, sizeof(value), PAGE_READWRITE, &Protection);
memcpy((void*)0x8C3796, value, sizeof(t));
VirtualProtect((void*)0x8C3796, sizeof(value), Protection, 0);
MessageBeep(MB_ICONINFORMATION);
}
if(GetAsyncKeyState(VK_F11)) // on per one two
{
BYTE value[] = {0x8B,0x00,0x00,0x1F};
VirtualProtect((void*)0x8C3CA5, sizeof(value), PAGE_READWRITE, &Protection);
memcpy((void*)0x8C3CA5, value, sizeof(t));
VirtualProtect((void*)0x8C3CA5, sizeof(value), Protection, 0);
MessageBeep(MB_ICONINFORMATION);
}
if(GetAsyncKeyState(VK_F12)) // off per one two
{
BYTE value[] = {0x8B,0x5E,0x3F,0x1F};
VirtualProtect((void*)0x8C3CA5, sizeof(value), PAGE_READWRITE, &Protection);
memcpy((void*)0x8C3CA5, value, sizeof(t));
VirtualProtect((void*)0x8C3CA5, sizeof(value), Protection, 0);
MessageBeep(MB_ICONINFORMATION);
}
if(GetAsyncKeyState(VK_F11)) // on per beat rush
{
BYTE value[] = {0x99,0x99,0x99,0x99};
VirtualProtect((void*)0x8C437A, sizeof(value), PAGE_READWRITE, &Protection);
memcpy((void*)0x8C437A, value, sizeof(t));
VirtualProtect((void*)0x8C437A, sizeof(value), Protection, 0);
MessageBeep(MB_ICONINFORMATION);
}
if(GetAsyncKeyState(VK_F12)) // off per beat riush
{
BYTE value[] = {0x01,0x00,0x01,0x02};
VirtualProtect((void*)0x8C437A, sizeof(value), PAGE_READWRITE, &Protection);
memcpy((void*)0x8C437A, value, sizeof(t));
VirtualProtect((void*)0x8C437A, sizeof(value), Protection, 0);
MessageBeep(MB_ICONINFORMATION);
}

{
BYTE value[16] = {0x4B, 0x44, 0x4D, 0x6F};// quang cao KDMod
VirtualProtect((void*)0x902298, sizeof(value), PAGE_READWRITE, &Protection);
memcpy((void*)0x902298, value, sizeof(t));
VirtualProtect((void*)0x902298, sizeof(value), Protection, 0);
}
{
BYTE value[16] = {0x64,0x2D,0x2D,0x4B};
VirtualProtect((void*)0x90229C, sizeof(value), PAGE_READWRITE, &Protection);
memcpy((void*)0x90229C, value, sizeof(t));
VirtualProtect((void*)0x90229C, sizeof(value), Protection, 0);
}
{
BYTE value[16] = {0x44,0x4E,0x6F,0x31};
VirtualProtect((void*)0x9022A0, sizeof(value), PAGE_READWRITE, &Protection);
memcpy((void*)0x9022A0, value, sizeof(t));
VirtualProtect((void*)0x9022A0, sizeof(value), Protection, 0);
}



Sleep(100);
}


return 0;
}

bool APIENTRY DllMain(HMODULE hModule, DWORD dwReason, LPVOID lpvReserved){
if (dwReason == DLL_PROCESS_ATTACH){
DisableThreadLibraryCalls(hModule);
}
CreateThread(0, 0, StartAddress, 0, 0, 0);
{
}
return TRUE;
}


Mình còn gà nên Debug chưa rành.

Tìm Hex thủ công!! ^^! đơn giản


Code:

[code]BYTE value[] = {0x00,0x01}; 
VirtualProtect((void*)0x8C3796, sizeof(value), PAGE_READWRITE, &Protection);
memcpy((void*)0x8C3796, value, sizeof(t));
VirtualProtect((void*)0x8C3796, sizeof(value), Protection, 0);
MessageBeep(MB_ICONINFORMATION);

BYTE value[]: giá trị cần đổi
VirtualProtect((void*): address của HEX cần chỉnh
MessageBeep(MB_ICONINFORMATION);: âm thanh khi kick[/code] hoạt.



descriptionkikiRe: Thảo luận về Cách Viết Hack Audition!!! Trao đổi

more_horiz
cái này chỉ share cho biết thôi, chứ không làm hack nữa chán quá, bữa nay nhiều hack VIP quá minh theo không kịp Thảo luận về Cách Viết Hack Audition!!! Trao đổi 469370:D
Bây giờ chỉ tìm những cái nào VIP mà hack thôi ^^!
VD: hack VC ^^! mơ xa tý ^^!

descriptionkikiRe: Thảo luận về Cách Viết Hack Audition!!! Trao đổi

more_horiz
ông còn cập nhật theo au. tui bỏ luôn

biết scan gì Vip ko. đưa add tui làm 1 tool pót lên chơi

descriptionkikiRe: Thảo luận về Cách Viết Hack Audition!!! Trao đổi

more_horiz
bỏ lâu rồi, mới theo au lại được 1 tuần cha mấy Thảo luận về Cách Viết Hack Audition!!! Trao đổi 469370:D

descriptionkikiRe: Thảo luận về Cách Viết Hack Audition!!! Trao đổi

more_horiz
Temmmm Cho phát. Cố gắng phát huy nhé. :))

descriptionkikiRe: Thảo luận về Cách Viết Hack Audition!!! Trao đổi

more_horiz
cái này AD nên thành lập 1 đội huấn luyện viết Tools cho 4 forum biết cái gì chỉ cái đó may ra có cơ hội AE phát triển 4forum tốt dk Thảo luận về Cách Viết Hack Audition!!! Trao đổi 175910

descriptionkikiRe: Thảo luận về Cách Viết Hack Audition!!! Trao đổi

more_horiz
MaxModz đã viết:
cái này AD nên thành lập 1 đội huấn luyện viết Tools cho 4 forum biết cái gì chỉ cái đó may ra có cơ hội AE phát triển 4forum tốt dk Thảo luận về Cách Viết Hack Audition!!! Trao đổi 175910



ý kiến rất hay

descriptionkikiRe: Thảo luận về Cách Viết Hack Audition!!! Trao đổi

more_horiz
ủng hộ hết mình Thảo luận về Cách Viết Hack Audition!!! Trao đổi 469370

descriptionkikiRe: Thảo luận về Cách Viết Hack Audition!!! Trao đổi

more_horiz
privacy_tip Permissions in this forum:
Bạn không có quyền trả lời bài viết
power_settings_newLogin to reply