Pilih Warna Kesukaan Anda

Rabu, 28 Desember 2011

Study Tentang RCD Base & RCD Logger

sebelum kita bahas bersama dibawah ini materi dan alat2 yg dibutuhkan :

1.dev-c++ 4.9.9.2

2.major mission hack source undetected 17 nov 2010 by rcd

mm_hack_sorce code_zip


Spoiler

tutorial dr rcd

credit hs bypass : rcd and drache
credit write pointer : abujafar

1. di dev-c++ klik file|new|project
2. klik dll pilih type bahasa c bukan c++
3. tentukan nama project terserah agan
4. ganti name dllmain.c menjadi cbase.c & dll.h menjadi cbase.h
5. isikan seluruh kodenya sbg :

cbase.c
/*
  name: rcd
  copyright: rcd
  author: rcd
  date: 17/11/10 16:39
  description: major mission hack by rcd
*/
// gunakan strip executable untuk memperkecil size dll
// jangan lupa berikan version infoya
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include "cbase.h"

lptstr themodule = "pointblank.i3exec"; // handle pointblank module
// write pointer = credit by abujafar
// thx untuk abujafar karena proses porting kode dari msvc ke devcpp
// hehehe, write pointer masih lom kedetek :D
void writepointer(unsigned long ulbase, int ioffset, int ivalue)
{
   if (!isbadreadptr((void*)ulbase, sizeof(unsigned long)))
        {
                if (!isbadwriteptr((void*)(*(unsigned long*)ulbase + ioffset), sizeof(unsigned long)))
                {
                        *(int*)(*(unsigned long*)ulbase + ioffset) = ivalue;
                }
        }
}
int __stdcall hsbypass(void){
// kosong 
// hs bypass credit by drache and me [ rcd ] !!!
return 0; // unhook
}
// -------------------------------fungsi utama hacks-------------------------------

 int __stdcall rankpointhack(void)
{
     dword docatchthebase = (dword)getmodulehandlea(themodule);
                        if (docatchthebase > 0) {
               messagebeep(0); // berikan beep untuk mengetahui aktif/tidak
                // misalkan saya mempunyai pointer untuk point yaitu = pointblank.i3exec+4c2f38 dan 0xa9d maka tuliskan seperti ini !
                // writepointer(<base module> + (dword)<base address>, <offset>, <hasil>);
                writepointer(docatchthebase + (dword)player_base, (player_point_ofs), 0xc350); // point = 50000
                writepointer(docatchthebase + (dword)player_base, (player_rank_ofs), 0x32); // grade = commander
                return 0; // unhook biar gk kedeteck hackshield
            }
 }
// --------------------------------------------------------------------------------
dword winapi loophacks(lpvoid param) // thread telah dipatch agar terhindar dari pendeteksian hackshield tested 17 nov 2010
{
        while (1) {
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
        if (getasynckeystate(vk_f12)&1) {
        messagebeep(0); // berikan beep
        rankpointhack();
        }
                // -----------------------------
                sleep(10); // berikan jeda agar cpu tidak overload / terlalu membebani
    }
        return (0); // unhook biar gk ketangkep satpam
}
// --------------------main dll-------------------------------------------
bool winapi dllmain ( hmodule hdll, dword dwreason, lpvoid lpreserved )
{
        disablethreadlibrarycalls(hdll); // disable pemanggilan thread dari dll agar tidak membebani
        if (dwreason == dll_process_attach) {
                 messagebeep(0);
                 messagebox(0,"dll injected\ncredit by rcd","mismay hack", mb_ok + mb_iconinformation ); //berikan notifikasi
                                createthread(0, 0, (lpthread_start_routine)loophacks,  0, 0, 0); // jalanin thread
        }
        return true;
}
// ----------------------------------------------------------------------
/*
tolong gan, sertakan credit ke 
- abujafar
- drache
- rcd

kalau sudah jadi dll nya
*/


cbase.h
/*
  name: rcd
  copyright: rcd
  author: rcd
  date: 17/11/10 16:39
  description: major mission hack by rcd
*/
#ifndef __mismay_hack_h // berikan nama dll biar gk salah sasaran
#define __mismay_hack_h#define win32_lean_and_mean // set untuk ke mode dll win32 yang bisa menjalankan runtime code
dword winapi loophacks(lpvoid param); // berikan privilege ke loophacks()
#endif
#define player_rank_ofs  0xxxx // offsetnya bisa anda lihat di dalam source code ( download )
#define player_point_ofs 0xxxx// offsetnya bisa anda lihat di dalam source code ( download )
#define player_base      0xxxx// offsetnya bisa anda lihat di dalam source code ( download )


6. pilih execute > rebuild all
7. dll telah berhasil di build ! tested 17 nov 2010 no bt / kedetect
8. inject dll ke pointblank.exe (pake light injector kalau mau simplenya)
9. pada saat dilobby tekan f12 dan lihat anda menjadi commander dengan 50000 point ! wow
10. anda bisa tambahkan sendiri untuk masmed hack, dan lain-lain, good luck


3. rcd logger 2.0

lebih jelasnya tentang rcd logger 2 silahkan lihat disini : http://richardyusan....rcd-logger-2-0/

4. rcd base 1.0 rcd_base_1.0_zip
[*]cari offset dengan cara menjalankan rcd logger 2.0
[*]copas hasil logging ke addys.h
[*]build project dan dll siap diinject !
[/list]
dari 4 materi diatas silahkan di download dan di pelajari lalu kita bahas bersama-sama



mmhack editan versi indrascott (misi major + title + spion mode)

cbase.c
Spoiler

/*
  name: rcd
  copyright: rcd
  author: rcd
  date: 17/11/10 16:39
  description: major mission hack by rcd
*/
// gunakan strip executable untuk memperkecil size dll
// jangan lupa berikan version infoya
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#include "cbase.h"

lptstr themodule = "pointblank.i3exec"; // handle pointblank module
// write pointer = credit by abujafar
// thx untuk abujafar karena proses porting kode dari msvc ke devcpp
// hehehe, write pointer masih lom kedetek :D
void writepointer(unsigned long ulbase, int ioffset, int ivalue)
{
   if (!isbadreadptr((void*)ulbase, sizeof(unsigned long)))
        {
                if (!isbadwriteptr((void*)(*(unsigned long*)ulbase + ioffset), sizeof(unsigned long)))
                {
                        *(int*)(*(unsigned long*)ulbase + ioffset) = ivalue;
                }
        }
}
int __stdcall hsbypass(void){
// kosong 
// hs bypass credit by drache and me [ rcd ] !!!
return 0; // unhook
}
// -------------------------------fungsi utama hacks-------------------------------

 int __stdcall rankpointhack(void)
{
     dword docatchthebase = (dword)getmodulehandlea(themodule);
                        if (docatchthebase > 0) {
               messagebeep(0); // berikan beep untuk mengetahui aktif/tidak
                // misalkan saya mempunyai pointer untuk point yaitu = pointblank.i3exec+4c2f38 dan 0xa9d maka tuliskan seperti ini !
                // writepointer(<base module> + (dword)<base address>, <offset>, <hasil>);
                writepointer(docatchthebase + (dword)player_base, (player_point_ofs), 0xc350); // point = 50000
                writepointer(docatchthebase + (dword)player_base, (player_rank_ofs), 0x32); // grade = commander
                return 0; // unhook biar gk kedeteck hackshield
            }
 }
// --------------------------------------------------------------------------------
int __stdcall titlehack(void)
{
     dword docatchthebase = (dword)getmodulehandlea(themodule);
                        if (docatchthebase > 0) {
               messagebeep(0); // berikan beep untuk mengetahui aktif/tidak
                // misalkan saya mempunyai pointer untuk point yaitu = pointblank.i3exec+4c2f38 dan 0xa9d maka tuliskan seperti ini !
                // writepointer(<base module> + (dword)<base address>, <offset>, <hasil>);
                writepointer(docatchthebase + (dword)player_base, (player_title1_ofs), 0x1010101);
                writepointer(docatchthebase + (dword)player_base, (player_title2_ofs), 0x1010101);
                writepointer(docatchthebase + (dword)player_base, (player_title3_ofs), 0x1010101);
                writepointer(docatchthebase + (dword)player_base, (player_title4_ofs), 0x1010101);
                writepointer(docatchthebase + (dword)player_base, (player_title5_ofs), 0x1010101);
                writepointer(docatchthebase + (dword)player_base, (player_title6_ofs), 0x1010101);
                writepointer(docatchthebase + (dword)player_base, (player_title7_ofs), 0x1010101);
                writepointer(docatchthebase + (dword)player_base, (player_title8_ofs), 0x1010101);
                writepointer(docatchthebase + (dword)player_base, (player_title9_ofs), 0x1010101);
                writepointer(docatchthebase + (dword)player_base, (player_title10_ofs), 0x1010101);
                writepointer(docatchthebase + (dword)player_base, (player_title11_ofs), 0x1010101);
                writepointer(docatchthebase + (dword)player_base, (player_title12_ofs), 0x1010101); 
                return 0; // unhook biar gk kedeteck hackshield
            }
 }
// --------------------------------------------------------------------------------
int __stdcall spionhack(void)
{
     dword docatchthebase = (dword)getmodulehandlea(themodule);
                        if (docatchthebase > 0) {
               messagebeep(0); // berikan beep untuk mengetahui aktif/tidak
                // misalkan saya mempunyai pointer untuk point yaitu = pointblank.i3exec+4c2f38 dan 0xa9d maka tuliskan seperti ini !
                // writepointer(<base module> + (dword)<base address>, <offset>, <hasil>);
                writepointer(docatchthebase + (dword)player_base, (player_spion_ofs), 0x0f);
                return 0; // unhook biar gk kedeteck hackshield
            }
 }
// --------------------------------------------------------------------------------
dword winapi loophacks(lpvoid param) // thread telah dipatch agar terhindar dari pendeteksian hackshield tested 17 nov 2010
{
        while (1) {
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
          hsbypass();
        if (getasynckeystate(vk_f12)&1) {
        messagebeep(1); // berikan beep
        rankpointhack();
        }
        if (getasynckeystate(vk_f11)&1) {
        messagebeep(1); // berikan beep
        titlehack();
        }
         if (getasynckeystate(vk_f10)&1) {
        messagebeep(1); // berikan beep
        spionhack();
        }
                // -----------------------------
                sleep(10); // berikan jeda agar cpu tidak overload / terlalu membebani
    }
        return (0); // unhook biar gk ketangkep satpam
}
// --------------------main dll-------------------------------------------
bool winapi dllmain ( hmodule hdll, dword dwreason, lpvoid lpreserved )
{
        disablethreadlibrarycalls(hdll); // disable pemanggilan thread dari dll agar tidak membebani
        if (dwreason == dll_process_attach) {
                 messagebeep(0);
                 messagebox(0,"dll telah kawin wkwkwkwk...","indrascott", mb_ok + mb_iconinformation ); //berikan notifikasi
                                createthread(0, 0, (lpthread_start_routine)loophacks,  0, 0, 0); // jalanin thread
        }
        return true;
}
// ----------------------------------------------------------------------
/*
tolong gan, sertakan credit ke 
- abujafar
- drache
- rcd

kalau sudah jadi dll nya
*/



cbase.h
Spoiler

/*
  name: rcd
  copyright: rcd
  author: rcd
  date: 17/11/10 16:39
  description: major mission hack by rcd
*/
#ifndef __mismay_hack_h // berikan nama dll biar gk salah sasaran
#define __mismay_hack_h#define win32_lean_and_mean // set untuk ke mode dll win32 yang bisa menjalankan runtime code
dword winapi loophacks(lpvoid param); // berikan privilege ke loophacks()
#endif
#define player_rank_ofs     0xa9d
#define player_point_ofs    0xaa1
#define player_title1_ofs   0x171a9
#define player_title2_ofs   0x171ad
#define player_title3_ofs   0x171b1
#define player_title4_ofs   0x171b5
#define player_title5_ofs   0x171b9
#define player_title6_ofs   0x171bd
#define player_title7_ofs   0x171c1
#define player_title8_ofs   0x171c5
#define player_title9_ofs   0x171c9
#define player_title10_ofs  0x171cd
#define player_title11_ofs  0x171d1
#define player_title12_ofs  0x171d5
#define player_spion_ofs    0x798c    #define player_base         0x4c2f38




rcd base 1.0 editan versi indrascott (minimize + bomberman)

addys.h
Spoiler

/*
  name: rcd base
  copyright: rcd
  author: rcd
  date: 22/11/10 15:37
  description: sc dasar untuk lebih mudah menggunakan rcd logger
  ===============================================================
  mohon deskripsi ini jangan dibuang !
*/
#ifndef __rcd_base_h#define __rcd_base_h
#define win32_lean_and_mean#include <windows.h>
void writeasm(void *adr, void *ptr, int size);
dword winapi hackthread(lpvoid param);
#endif
// addys tempelkan disini !!!
#define ofs_minimize1      0x499b3
#define ofs_minimize2      0x499eb
#define ofs_bomberman      0x191534



dllmain.c
Spoiler

/*
  name: rcd base
  copyright: rcd
  author: rcd
  date: 22/11/10 15:37
  description: sc dasar untuk lebih mudah menggunakan rcd logger
  ===============================================================
  mohon deskripsi ini jangan dibuang !
*/
#include "addys.h" // sumber offset dan deklarasi dll
#include <windows.h> // include untuk createthread
#include <stdio.h>
#include <stdlib.h>

lptstr pblankexec = "pointblank.i3exec"; // handle pointblank.i3exec
dword adrmnz1, adrmnz2, adrwallon, adrwalloff, adrammoon, adrammooff, adrbombermanon, adrbombermanoff, adrgrenadeon, adrgrenadeoff = 0; // deklarasi dulu yow
void writeasm(void *adr, void *ptr, int size) // modul untuk melakukan penulisan ke address asm
{
        dword oldprotection;
        virtualprotect(adr,size,page_execute_readwrite, &oldprotection);
        memcpy(adr,ptr,size);
        virtualprotect(adr,size,oldprotection, &oldprotection);
}
int __stdcall hsbypass(void){
// kosong 
// hs bypass credit by drache and me [ rcd ] !!!
return 0; // unhook
}


dword winapi hackthread(lpvoid param) // perulangan
{
        while (1) { // jika nilai 1 atau true jalankan fungsi dibawah ini !
                // passing hackshield detect gamehack
                hsbypass();
                hsbypass();
                hsbypass();
                hsbypass();
                hsbypass();
                hsbypass();
                hsbypass();
                hsbypass();
                hsbypass();
                hsbypass();
        // minimize on
       if (getasynckeystate(vk_insert)&1) {
            messagebeep(0);
            dword dwpblankmodule = (dword)getmodulehandlea(pblankexec);
                        if (dwpblankmodule > 0) {
                                adrmnz1 = dwpblankmodule + (dword)ofs_minimize1;
                                writeasm((void *)(adrmnz1),(void*)(pbyte)"\x00", 1);
                                adrmnz2 = dwpblankmodule + (dword)ofs_minimize2;
                                writeasm((void *)(adrmnz2),(void*)(pbyte)"\x00", 1);
                                
                        }
                        messagebox(0,"auto minimize thanks to hrd... awas kecoak ijo","snutz.us", mb_ok | mb_iconinformation);
                }
       // minimize off
                if (getasynckeystate(vk_delete)&1) {
        messagebeep(0);
                        dword dwpblankmodule = (dword)getmodulehandlea(pblankexec);
                        if (dwpblankmodule > 0) {
                                adrmnz1 = dwpblankmodule + (dword)ofs_minimize1;
                                writeasm((void *)(adrmnz1),(void*)(pbyte)"\x01", 1);
                                adrmnz2 = dwpblankmodule + (dword)ofs_minimize2;
                                writeasm((void *)(adrmnz2),(void*)(pbyte)"\x01", 1);
                                
                        }
                }
                
                //bomberman on
                if (getasynckeystate(vk_f1)&1) {
          messagebeep(0);
                        dword dwpblankmodule = (dword)getmodulehandlea(pblankexec);
                        if (dwpblankmodule > 0) {
                                adrbombermanon = dwpblankmodule + (dword)ofs_bomberman;
                                writeasm((void *)(adrbombermanon),(void*)(pbyte)"\x00", 1);
                                
                        }
                }
                //bomberman off
                if (getasynckeystate(vk_f2)&1) {
                                       messagebeep(0);
                        dword dwpblankmodule = (dword)getmodulehandlea(pblankexec);
                        if (dwpblankmodule > 0) {
                                adrbombermanoff = dwpblankmodule + (dword)ofs_bomberman;
                                writeasm((void *)(adrbombermanoff),(void*)(pbyte)"\x01", 1);
                                
                        }
                }
                
                sleep(5); // berikan jeda
        }
        return (0); // unhook
}
bool winapi dllmain ( hmodule hdll, dword dwreason, lpvoid lpreserved )
{
        disablethreadlibrarycalls(hdll); // meringankan kerja dll
        if (dwreason == dll_process_attach) {
    messagebox (0,"thanks to rcd | f1=bomberman on | f2=bomberman off | insert=minimize on | delete=minimize off","snutz.us", mb_ok | mb_iconinformation);
        createthread(0, 0, (lpthread_start_routine)hackthread,          0, 0, 0);
        }
        return true;
}


Spoiler
ni sample sc maphack dr agan wanted27 dengan base diatas map hack_zip by randy

silahkan dipelajari




ok silahkan di pelajari semua dan jika ada pertanyan atau kesulitan tentang materi ini mari kita selesaikan bersama-sama

nb : jika terjadi eror tentang makefile.win ketika rebuild project maka yg harus dilakukan adalah copy paste file makefile.win ke forder project kamu (makefile.win bs didapat dr sc mmhack.src.zip dan rcd base yg bisa di download diatas
[/quote]


credit :
indrascott @ snut*.u*

ini gampang lo gan lebih gampang dari pada mc c++

0 komentar:

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Hot Sonakshi Sinha, Car Price in India