|
You last visited: Today at 01:13
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,731
|
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 +1. The time now is 01:13.
|
|