Jumat, 29 April 2011

Cara Membuat Dll Minimize 2011

Cara Membuat Dll Minimize 2011


Bahan2.
*RCD logger=Untuk mencari Offset.
*DEVC++
*Kopi..

langsung ke tutor:


1. Buka DevC buat Project baru (C Project)

2. Hapus file dll.h
3. Masukkan Code dibawah ini di dllmain.c

truz masukin ini SC
Quote:
/*
Name: SNUTZ Base 1.0
Copyright: SNUTZ
Author: indrascott
Date: 26/01/11 06:00
Greetz to : AnasTM (fake address) & all Snutzers
Description: Basic Source for Indonesian PB Online
==================================================
NEVER GIVE UP TO LEARN !
*/

#define WIN32_LEAN_AND_MEAN
#include
#include

#define Minimize1 0x25B18 // Ofset RCD Logger 3.1 dikurangi 53 kemu dibagi 2 ( hex )
#define Minimize2 0x25B34 // Ofset RCD Logger 3.1 dikurangi 53 dibagi 2 ( hex )

LPSTR Snutzer = "PointBlank.i3Exec";
DWORD SnutzMini1, SnutzMini2, SnutzPB = 0;

unsigned char MiniPatch[1]={0x01}; // value untuk patch (1 Byte)
unsigned char SGPatch[4]={0x7C, 0x7D, 0xBE, 0x41}; //value untuk patch (4 Bytes)
unsigned char SnipPatch[4]={0x7B, 0x7D, 0xBE, 0x41};

int __fastcall patch_(void* address, char* val, int bytes)
{
DWORD d, ds;
VirtualProtect(address, bytes, PAGE_EXECUTE_WRITECOPY, &d);
memcpy(address, val, bytes);
VirtualProtect(address,bytes,d,&ds);
}


DWORD __fastcall theLoop(LPCVOID param)
{
while (1) {


// Minimize

if(GetAsyncKeyState(VK_INSERT)&1)
{
MessageBeep(0);
DWORD SnutzBase = (DWORD)GetModuleHandleA(Snutzer);
if (SnutzBase > 0) {

SnutzMini1 = SnutzBase + Minimize1 + Minimize1; // metode fake address 1 by AnasTM
SnutzMini1 = SnutzMini1 + 0x50; // metode restore fake address by AnasTM
patch_((void*)SnutzMini1, (char *)MiniPatch, 1); // pacth memory

SnutzMini2 = SnutzBase + Minimize2 + Minimize2; // metode fake address 1 by AnasTM
SnutzMini2 = SnutzMini2 + 0x50; // metode restore fake address by AnasTM
patch_((void*)SnutzMini2, (char *)MiniPatch, 1); // pacth memory

}
MessageBox(0,"Snutz Minimizer Extreme...","indrascott", MB_OK | MB_ICONINFORMATION);
}


Sleep(10);
}
}
BOOL __stdcall DllMain(HMODULE hDll, DWORD dwReason, LPVOID lpReserved)
{
switch(dwReason)
{
case DLL_PROCESS_ATTACH:
DisableThreadLibraryCalls(hDll);
MessageBox (0,"N3 Back to School..","n3", MB_OK | MB_ICONINFORMATION);
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)theLoop, 0, 0, 0);
break;
}

return TRUE;
}


Sumber: N3
Olá! Se você ainda não assinou, assine nosso RSS feed e receba nossas atualizações por email, ou siga nos no Twitter.
Nome: Email:

0 Komentar:

Posting Komentar