Loader

02/21/2008 07:59 *M*#1
Full source code(0.4) was on a hard drive I have since given away/formatted so I'll just put the skeleton source(0.1) here:

Should help you to build your own loader, not only for conquer. Loaders are usefull for distributing cracks without having to distribute the main exe, cracking a 50mb exe might only be a 1 byte patch so its better to use a 3kb loader than a 50meg executable, Anyway...

Code:
; *******************
; *   Loader 0.1      
; *******************
; *                  
; * Code     : *M*  
; * language : MASM
; *                  
; *******************

.586
.model flat,stdcall
option casemap:none
;===============================================================================
==============

include masm32includewindows.inc
include masm32includeuser32.inc
include masm32includekernel32.inc

includelib masm32libuser32.lib
includelib masm32libkernel32.lib
;===============================================================================
==============

.data

;// Target Process
target db "Conquer.exe",0

;// Injection Values

;Blacknull
        BN1 db 90h,90h
        BN2 db 0EBh

;Multi-Client
        MUL1 db 65h

;// Error Captions
    no_exe db "Conquer.exe not found",0;If file isnt found
    no_inject db "Couldn't Inject",0;If there is an injection error

;// PI
hInstance dd ?
startinfo STARTUPINFO <?>;the startupinfo structure
pi PROCESS_INFORMATION <?>;the process_information structure
;===============================================================================
==============

.code
start:

;// Get handle of loader
    invoke GetModuleHandle,NULL
    mov hInstance,eax

;// Create Process
    invoke CreateProcess,addr target,NULL,NULL,NULL,FALSE,NORMAL_PRIORITY_CLASS, NULL,NULL, addr startinfo,addr pi
    
;If Conquer.exe (target) is not found, Jump to error 1
    cmp eax,0;error ??
    jz error_1

;// Wait till process is in memory
;Set injection time to 0 miliseconds, this is necesary to inject blacknull code before play.exe error
;Not necessary for conquer but if an app had a CRC check, patches could be applied after a certain timeframe
    invoke WaitForInputIdle,pi.hProcess,0


;// Inject Code

;// Blacknull
        invoke WriteProcessMemory, pi.hProcess, 004483AAh, addr BN1, sizeof BN1, NULL
        invoke WriteProcessMemory, pi.hProcess, 004483C2h, addr BN2, sizeof BN2, NULL

;// Multi-Client
        invoke WriteProcessMemory, pi.hProcess, 004E4760h, addr MUL1, sizeof MUL1, NULL

;If code injection is not possible, Jump to error 2:
    cmp eax,0;error??
    jz error_2

;// End and launch apps
    fin:
    invoke ExitProcess,NULL
    error_1:
    invoke MessageBoxA,NULL,addr no_exe,NULL,NULL
    jmp fin
    error_2:
    invoke MessageBoxA,NULL,addr no_inject,NULL,NULL
    jmp fin
end start
02/21/2008 12:27 Aksu177#2
seems clean :)

Antivir: Nothing found
ArcaVir: Nothing found
Avast: Nothing found
AVG: Nothing found
BitDefender: Nothing found
F-Prot: Nothing found
Norman: Nothing found
Rising: Nothing found
VirusBlokAda32: Nothing found
VirusBuster: Nothing found

[Only registered and activated users can see links. Click Here To Register...]
Scanned by [Only registered and activated users can see links. Click Here To Register...]
02/21/2008 14:43 Acidburncx#3
hey *M* but it dont make sv 1.17 work right?i patch to latest version
02/21/2008 17:01 Darkmeric#4
What commands ?
02/21/2008 17:06 Jalan_Jalan#5
Are you back to Conquer, *M*?
02/21/2008 18:42 doofy123#6
Quote:
Originally Posted by *M* View Post
For patch 5006+

This loader patches your exe at runtime so you don't need to use an edited client.
The 2,5 & 10x loaders launch 2,5 and 10 patched windows which should help for mass botting but might rape your computer if you don't have heaps of ram.

Patches:
;Blacknull
;Multi-Client
;GM Commands
;Wall-Jump
;Server.dat bypass
;Swear-Filter
;Equipment Parenthesis
;Extra Zoom
how do u get this to jump the wall bro or does it only jump the gate ?
02/21/2008 22:06 Hiyoal#7
Lmao...Its back again...In public.

I knew something would come from my post which you wouldnt like XD

Hiyoal :)
02/21/2008 22:19 *M*#8
Quote:
Originally Posted by hiyoal View Post
Lmao...Its back again...In public.

I knew something would come from my post which you wouldnt like XD

Hiyoal :)
Na, I finally reinstalled windows and made this a few days ago, Linux still doesn't cut it for windows apps and reversing yet :/

More people want aimbot then not so here you are :>
02/21/2008 22:54 MushyPeas#9
I'm quite sure there are more people that don't want it, most of them simply arent the types to go to a gamehacking forum.
02/21/2008 23:21 *M*#10
Meh, conquers only fun if you use hacks. I might post the source later if anyones interested.
02/21/2008 23:36 stolenxangel#11
hey can you tell me what the GM commands do or is for? xD
02/22/2008 01:10 kramazof#12
sry what i do u mean by Gm Commands can u tell me this commands
02/22/2008 01:42 Heddskott#13
Thanks
02/22/2008 02:22 HunterKiller#14
Blabla +karma to all ^_^
02/22/2008 02:40 HunterKiller#15
What GM Commands ? :-s
And that all are only client side?