You last visited: Today at 23:10
Advertisement
Warrock - Code Snippets
Discussion on Warrock - Code Snippets within the WarRock forum part of the Shooter category.
09/14/2012, 20:17
#316
elite*gold: 130
Join Date: Apr 2012
Posts: 221
Received Thanks: 153
Dump a Module
Code:
#include <stdio.h>
#include <Psapi.h> //for MODULEINFO
#pragma comment(lib, "Psapi.lib")
using namespace std;
void DumpModule(HMODULE hMod, char* fileName)
{
MODULEINFO lpModInfo = {NULL,};
HANDLE hProc = GetCurrentProcess();
GetModuleInformation(hProc, hMod, &lpModInfo, sizeof(lpModInfo));
BYTE* dumpedModule = (BYTE*)malloc(lpModInfo.SizeOfImage);
SIZE_T dwSizeRead = NULL;
ReadProcessMemory(hProc, (LPCVOID)hMod, dumpedModule, lpModInfo.SizeOfImage, &dwSizeRead);
ofstream ofile_ehsvc;
ofile_ehsvc.open(GetDirectoryFile(fileName), ios::app | ios::binary);
ofile_ehsvc.write((char*)dumpedModule, dwSizeRead);
}
100% selfwritten (needed it to dump ehsvc)
09/15/2012, 15:39
#317
elite*gold: 0
Join Date: Jul 2012
Posts: 19
Received Thanks: 25
Quote:
Originally Posted by
Supremex3
Code:
#include <stdio.h>
#include <Psapi.h> //for MODULEINFO
#pragma comment(lib, "Psapi.lib")
using namespace std;
void DumpModule(HMODULE hMod, char* fileName)
{
MODULEINFO lpModInfo = {NULL,};
HANDLE hProc = GetCurrentProcess();
GetModuleInformation(hProc, hMod, &lpModInfo, sizeof(lpModInfo));
BYTE* dumpedModule = (BYTE*)malloc(lpModInfo.SizeOfImage);
SIZE_T dwSizeRead = NULL;
ReadProcessMemory(hProc, (LPCVOID)hMod, dumpedModule, lpModInfo.SizeOfImage, &dwSizeRead);
ofstream ofile_ehsvc;
ofile_ehsvc.open(GetDirectoryFile(fileName), ios::app | ios::binary);
ofile_ehsvc.write((char*)dumpedModule, dwSizeRead);
}
100% selfwritten (needed it to dump ehsvc)
Damit speicherst du die Bytes von dem Process .. Damit hast du nicht direkt wie mit z.B. ChimpREC eine dumped executable.
09/16/2012, 01:41
#318
elite*gold: 0
Join Date: Sep 2012
Posts: 32
Received Thanks: 5
Unl Stamina function?
09/16/2012, 20:09
#319
elite*gold: LOCKED
Join Date: Dec 2009
Posts: 4,650
Received Thanks: 5,729
Quote:
Originally Posted by
alfmkwndk
Request
ASM OPK
ASM NoDelay
ASM AutoAmmo
ASM AutoHealt
#define ADR_AutoMedic 0x004EBB53//AutoHealt
#define ADR_OPK 0x00407E14
09/16/2012, 23:41
#320
elite*gold: 9
Join Date: Oct 2010
Posts: 395
Received Thanks: 812
Quote:
Originally Posted by
Supremex3
Code:
#include <stdio.h>
#include <Psapi.h> //for MODULEINFO
#pragma comment(lib, "Psapi.lib")
using namespace std;
void DumpModule(HMODULE hMod, char* fileName)
{
MODULEINFO lpModInfo = {NULL,};
HANDLE hProc = GetCurrentProcess();
GetModuleInformation(hProc, hMod, &lpModInfo, sizeof(lpModInfo));
BYTE* dumpedModule = (BYTE*)malloc(lpModInfo.SizeOfImage);
SIZE_T dwSizeRead = NULL;
ReadProcessMemory(hProc, (LPCVOID)hMod, dumpedModule, lpModInfo.SizeOfImage, &dwSizeRead);
ofstream ofile_ehsvc;
ofile_ehsvc.open(GetDirectoryFile(fileName), ios::app | ios::binary);
ofile_ehsvc.write((char*)dumpedModule, dwSizeRead);
}
100% selfwritten (needed it to dump ehsvc)
Von einem "Dump" kann man hier nicht reden... Man kann es kaum beschreiben was der Code macht, weil eniges fehlt oder gar logisch falsch ist. Das ist eine art FiletoByte und nicht mehr. Mein Blog führe ich am Dienstag weiter. Ich entschuldige mich für die große Pause.
09/17/2012, 15:16
#321
elite*gold: 0
Join Date: Sep 2012
Posts: 32
Received Thanks: 5
[REQUEST] Does anyone have the unl. Stamina function?
09/17/2012, 18:22
#322
elite*gold: 0
Join Date: Aug 2012
Posts: 184
Received Thanks: 724
Quote:
Originally Posted by
Zithium
[REQUEST] Does anyone have the unl. Stamina function?
Here and don´t Spam anymore!
if(CH_Stamina ==1)
{
FailUpdate<float>((void*)MEM_STAMINA4, -300000.f);
}
Source Credits: me.
Adress Credits: Me
Source Changes: Trademark and me.
And the Module for Failupdate:
void FailUpdate(void *adr, void *ptr, int size)
{
DWORD dwback;
VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &dwback);
memcpy(adr,ptr,size);
VirtualProtect(adr,size,dwback, &dwback);
}
template <typename T>void FailUpdate(void* adr,T Vaule,T *Input = NULL)
{
if(Input == 0)
FailUpdate((void*)adr,(void*)&Vaule,sizeof(T));
else
FailUpdate((void*)Input,(void*)adr,sizeof(T));
}
€: Module Credits Trademark
09/17/2012, 19:35
#323
elite*gold: 9
Join Date: Oct 2010
Posts: 395
Received Thanks: 812
Quote:
€: Module Credits Trademark
Best Part ever.
Code:
if(CH_Stamina ==1)
{
FailUpdate<float>((void*)MEM_STAMINA4, -300000.f);
}
Schrott kann hier keiner gebrauchen.
Edit: Wenn ihr schon Source Codes postet dann bitte mit richtigen Credis und Sachen die auch gehen, danke.
09/17/2012, 20:14
#324
elite*gold: 0
Join Date: Aug 2012
Posts: 184
Received Thanks: 724
Quote:
Originally Posted by
Willi35
Best Part ever.
Code:
if(CH_Stamina ==1)
{
FailUpdate<float>((void*)MEM_STAMINA4, -300000.f);
}
Schrott kann hier keiner gebrauchen.
Edit: Wenn ihr schon Source Codes postet dann bitte mit richtigen Credis und Sachen die auch gehen, danke.
Und du machst hier einen auf Supercoder? Klar funktioniert die Source. Und die Source gehört mir, genau so wie die Addy (like my addylogger...)
Also bevor man Scheiße labert, testen
09/17/2012, 20:16
#325
elite*gold: 5
Join Date: Jan 2012
Posts: 738
Received Thanks: 1,707
Quote:
Originally Posted by
*KingDevil*
Und du machst hier einen auf Supercoder? Klar funktioniert die Source. Und die Source gehört mir, genau so wie die Addy (like my addylogger...)
Also bevor man Scheiße labert, testen
Du glaubst auch echt alles was man dir erzählt...
09/17/2012, 20:20
#326
elite*gold: 0
Join Date: Jul 2012
Posts: 1,426
Received Thanks: 1,370
Quote:
Originally Posted by
*KingDevil*
Here and don´t Spam anymore!
if(CH_Stamina ==1)
{
FailUpdate<float>((void*)MEM_STAMINA4, -300000.f);
}
Source Credits: me.
Adress Credits: Me
Source Changes: Trademark and me.
And the Module for Failupdate:
void FailUpdate(void *adr, void *ptr, int size)
{
DWORD dwback;
VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &dwback);
memcpy(adr,ptr,size);
VirtualProtect(adr,size,dwback, &dwback);
}
template <typename T>void FailUpdate(void* adr,T Vaule,T *Input = NULL)
{
if(Input == 0)
FailUpdate((void*)adr,(void*)&Vaule,sizeof(T));
else
FailUpdate((void*)Input,(void*)adr,sizeof(T));
}
€: Module Credits Trademark
Full Credits to UPK!
und ja die funktioniert nur weil TradEmArk WriteMem zu failupdate umbennent hat heißt nicht das er die credits bekommt xD
09/17/2012, 20:23
#327
elite*gold: 9
Join Date: Oct 2010
Posts: 395
Received Thanks: 812
Quote:
Und du machst hier einen auf Supercoder?
Nein, ich kritisiere nur gerne. Aber wenn man fast jeden Tag mist sieht oder "drüber schauen" soll, dann kann man bald nicth mehr anders seinen Frust auszulassen. Außerdem ist das ein Source Code Thread und kein "***** Battle Thread", wenn du das mit mir aus diskutieren willst, dann per Instand Messenger.
Quote:
€: Module Credits Trademark
Der Part ist falsch sollte mal UnknownPK stehen, Parameter und Namen ändern kann jeder und Stamina Memory geht immer noch auf die alte bewerte Methode. Außerdem fehlt eine "Off" Funktion. Zum Beispiel wäre es sinnvoll "Memory Patch" zu benutzen, um die Funktion zu "switchen". Da wäre das Signalwort "switch" angebracht um Code zu sparen.
09/17/2012, 20:35
#328
elite*gold: 297
Join Date: Dec 2010
Posts: 1,129
Received Thanks: 1,687
Quote:
Originally Posted by
*KingDevil*
(...) die Source gehört mir, genau so wie die Addy (...)
Mensch, na du bist ja reich an Besitz. Dir gehört ein Stückchen Sourcecode, auf das es keine Besitzrechte gibt, und eine virtuelle Adresse in einem ausgeführtem Prozess, der kostenlos ist. Merkst du was?
09/18/2012, 06:02
#329
elite*gold: 0
Join Date: Apr 2012
Posts: 1,510
Received Thanks: 3,014
Quote:
Originally Posted by
*KingDevil*
Here and don´t Spam anymore!
if(CH_Stamina ==1)
{
FailUpdate<float>((void*)MEM_STAMINA4, -300000.f);
}
Source Credits: me.
Adress Credits: Me
Source Changes: Trademark and me.
And the Module for Failupdate:
void FailUpdate(void *adr, void *ptr, int size)
{
DWORD dwback;
VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &dwback);
memcpy(adr,ptr,size);
VirtualProtect(adr,size,dwback, &dwback);
}
template <typename T>void FailUpdate(void* adr,T Vaule,T *Input = NULL)
{
if(Input == 0)
FailUpdate((void*)adr,(void*)&Vaule,sizeof(T));
else
FailUpdate((void*)Input,(void*)adr,sizeof(T));
}
€: Module Credits Trademark
Habe doch nie was an der Stamina Source gemacht?
Und das FailUpdate habe ich mit Credits zu UnknownPK Gepostet, nicht von mir.
Neue Artillery Off Bytes:
Code:
1: \x75\x49
2: \x75\x12
3: \x75
4: \x7D
5: \x74
6: \xE9\x2E\x02\x00\x00
7: \x7A
8: \x0F\x85\x71\x02\x00\x00
09/18/2012, 16:18
#330
elite*gold: 130
Join Date: Apr 2012
Posts: 221
Received Thanks: 153
Quote:
Originally Posted by
honk1990
Damit speicherst du die Bytes von dem Process .. Damit hast du nicht direkt wie mit z.B. ChimpREC eine dumped executable.
habe aber genau das selbe wie von ner dumped dll..
#Request HS Bypass!!!
Similar Threads
WarRock EU - Code Snippets
07/12/2012 - WarRock - 7490 Replies
Hi Leute,
in diesem Thread könnt ihr:
-> Nach Sourcecodes fragen(Beispiel unten)
-> Eure Sourcecodes posten(Wenn sie nicht von euch sind mit Credits!)
-> Fragen ob eure Source evtl. einen Fehler hat
-> Fragen was welcher Fehler bedeuted
-> Sourcecodes entnehmen(Bitte beim Release dann Credits angeben!)
All times are GMT +2. The time now is 23:11 .