Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Guild Wars 2
You last visited: Today at 23:54

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



GW2 Memory Thread

Discussion on GW2 Memory Thread within the Guild Wars 2 forum part of the MMORPGs category.

Reply
 
Old 01/14/2013, 21:46   #106


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,284
Quote:
Originally Posted by hans2116 View Post
Wie kann man so ein Packetsend Funktion finden??
Vielleicht mit Wireshark oder ollydbg??
OllyDBG wäre ein Anfang
buFFy! is offline  
Thanks
1 User
Old 01/14/2013, 21:52   #107
 
TheDarkShadows's Avatar
 
elite*gold: 94
Join Date: May 2009
Posts: 1,143
Received Thanks: 70
Quote:
Originally Posted by buFFy! View Post
OllyDBG wäre ein Anfang
Danke
Kennst du ein Paar gute OllyDBG Tutorial ??
TheDarkShadows is offline  
Old 01/14/2013, 21:58   #108


 
buFFy!'s Avatar
 
elite*gold: 1826
Join Date: Mar 2009
Posts: 4,310
Received Thanks: 6,284
Lenas Reversing for Newbies. Einfach mal googlen.
buFFy! is offline  
Thanks
3 Users
Old 02/05/2013, 19:48   #109
 
elite*gold: 0
Join Date: Feb 2013
Posts: 5
Received Thanks: 0
Hey all. I know this is a rather old thread but IDK where else to post so whatever. I'm having some issues detour the packet funcion, here's the code. Note I'm using Sinners DetourXS.

I'm not familiar with fastcall hooks, so any help would be nice! Thanks.

Code:
/*
void __fastcall sub_A82A50(int a1, int a2, signed int a3)

call example
.text:00C37B8E                 mov     edx, 0Ah
.text:00C37B93                 mov     ecx, eax
.text:00C37B95                 call    sub_A82A50
*/

typedef VOID (__thiscall *tPacketEncrypt)(VOID* pThis, int bufferSize, VOID* pBuffer, VOID* pTargetBuffer);
tPacketEncrypt oPacketEncrypt;
VOID __fastcall m_PacketEncrypt(VOID* pThis, VOID* Unused, int bufferSize, VOID* pBuffer, VOID* pTargetBuffer)
{
	// note EDX, ECX, *
	// use inline asm ???
	return oPacketEncrypt( pThis, bufferSize, pBuffer, pTargetBuffer );
}

void init_hooks()
{
	// todo: sig scans
	oPacketEncrypt = (tPacketEncrypt)DetourCreate( (void*)0x00A82A50, m_PacketEncrypt, DETOUR_TYPE_JMP, 0x5 );
}

This code crashes almost instantly and brings up the send report dialog.
sgt.pootis is offline  
Old 02/05/2013, 23:13   #110
 
elite*gold: 0
Join Date: Dec 2012
Posts: 48
Received Thanks: 56
Quote:
Originally Posted by sgt.pootis View Post
This code crashes almost instantly and brings up the send report dialog.
Because that isn't the EncryptPacket function. Thats the PutPacketQueue function.
Deathsnacks is offline  
Old 02/06/2013, 01:48   #111
 
elite*gold: 0
Join Date: Dec 2009
Posts: 125
Received Thanks: 15
wäre schöön wenn man irgednwie die offsets auch vom andernen porter mal posten könnte.
urmomslover is offline  
Old 02/06/2013, 02:05   #112
 
elite*gold: 0
Join Date: Feb 2013
Posts: 5
Received Thanks: 0
Quote:
Originally Posted by Deathsnacks View Post
Because that isn't the EncryptPacket function. Thats the PutPacketQueue function.
[facepalm] Well no ****. [/facepalm]



This is what happens when you code when sleepys as hell. Oh well. *****
sgt.pootis is offline  
Old 02/07/2013, 05:14   #113
 
elite*gold: 0
Join Date: Feb 2013
Posts: 5
Received Thanks: 0
What are the parameters for the function? IDK what the first param is, and I believe the second parameter is a buffer length, and the 3rd parameter is a pointer to the buffer. Is that correct?
sgt.pootis is offline  
Old 02/07/2013, 06:58   #114
 
elite*gold: 0
Join Date: Nov 2012
Posts: 50
Received Thanks: 21
Code:
typedef VOID (__thiscall *tPacketEncrypt)(VOID* pThis, int bufferSize, VOID* pBuffer, VOID* pTargetBuffer);
It's a __thiscall, this means that the first parameter is always a pointer to an object of the class this function belongs to. You were right about the second parameter, thats the size of the buffer in bytes. Third parameter is source buffer. Forth Parameter is named wrong, it's not the destination where the encrypted buffer is written to, but rather a pointer to additional data which will be packed in the package (e.g. pointer to null terminated string for chat messages). The destination is not passed a as parameter.
Ext3h is offline  
Old 02/07/2013, 07:12   #115
 
elite*gold: 0
Join Date: Feb 2013
Posts: 5
Received Thanks: 0
I see. I figured that much out with google (the "this" pointer that is). What about the PutPacketQueue() function params? Same story?

Code:
typedef void (__fastcall *tPutPacketQueue)( void *pThis, int buffsz, void *pBuff );
sgt.pootis is offline  
Old 02/07/2013, 10:55   #116
 
elite*gold: 0
Join Date: Dec 2012
Posts: 48
Received Thanks: 56
Quote:
Originally Posted by sgt.pootis View Post
I see. I figured that much out with google (the "this" pointer that is). What about the PutPacketQueue() function params? Same story?

Code:
typedef void (__fastcall *tPutPacketQueue)( void *pThis, int buffsz, void *pBuff );
Yup.
Deathsnacks is offline  
Old 02/10/2013, 15:56   #117
 
elite*gold: 0
Join Date: Feb 2013
Posts: 5
Received Thanks: 0
Can anyone post some up-to-date classes/structures, or some somewhat outdated ones for me to reclass?


Thanks.
sgt.pootis is offline  
Old 09/28/2013, 18:03   #118
 
The Annihilator's Avatar
 
elite*gold: 0
Join Date: May 2009
Posts: 43
Received Thanks: 2
Well guys a little question for all of you before I'm starting to crash GW2 with a custom DLL for myself:

Are any kind of Anti-Cheat messures in GW2 and it's Launcher implemented? Like scanning for detours or invalid/modified packets/memoryregions and/or do they sent that information with their crashreports?

I've read that claim from MMOMinion that they might at least send some senstive information regarding that in their crashreport and even have a serverside parser for it filtering out any modifications and do autobans. Thats why I'm might be looking into hooking into it first before starting with anything more specific.

Or is that just a false claim, trying to stop people from injecting their dlls with another launcher (really sounds like it as its theoretically so easy to get around that kind of claimed crashreport-detection)?
The Annihilator is offline  
Old 09/28/2013, 19:39   #119
 
elite*gold: 0
Join Date: Jun 2012
Posts: 28
Received Thanks: 13
There is no client side anticheat in gw2. I wouldn't send crash reports just on the rare principal it might be looked at by someone. The only anticheat is server side pattern detection for instance if you sit in one spot for hours with a macro hitting button 1 to kill mobs. They also have a few checks on packets most interesting of which has to do with heartbeat/movement hence the distance bans for teleport hacking. I would try to avoid sending malformed/incorrect values in packets as well.
Rhubarb.Trader is offline  
Thanks
1 User
Old 10/09/2013, 10:48   #120
 
elite*gold: 0
Join Date: Aug 2011
Posts: 57
Received Thanks: 13
Does anyone know how the environment informarion is stored - i mean players, mobs, loot etc which are available on the map around the player (Is it arrays or kinda hashtables or anything else?). And a tip how to find it would be very helpfull too.
xoraxax is offline  
Reply


Similar Threads Similar Threads
Grand Chase Memory Hacking Brigade Application Thread
07/20/2011 - Grand Chase - 34 Replies
Grand Chase Memory Hackers Brigade http://www.elitepvpers.com/forum/customgroupicons/ socialgroupicon_1406_1294233999.gif Since i can't do memory hacking alone i need to gather members that can help me.. make and revive memory hacking... i got just the idea on how to make mle working again.. too bad i need someone who can help me with it..Now to begin with.. You need 1st to introduce yourself.. here follow this format: Why do you want to join in the club? Programming Language you...
grand chase memory hackers brigade application thread
01/10/2011 - Grand Chase Philippines - 26 Replies
Grand Chase Memory Hackers Brigade http://www.elitepvpers.com/forum/customgroupicons/ socialgroupicon_1406_1294233999.gif Since i can't do memory hacking alone i need to gather members that can help me.. make and revive memory hacking... i got just the idea on how to make mle working again.. too bad i need someone who can help me with it..Now to begin with.. You need 1st to introduce yourself.. here follow this format: Why do you want to join in the club? Programming Language you...
Quick Memory Editor - Alternative Memory Hacking Software
11/21/2009 - Cabal Hacks, Bots, Cheats, Exploits & Macros - 11 Replies
This might be detected or not by GameGuard, I have not tested this on Official servers however it worked perfectly fine on other private servers. http://imagenic.net/images/x0jxwzwpg2zxmkdtcf36.p ng This is just an alternative memory editing tool. Press thanks if this helps. Remember, scan before using this. Cause its 5.5MB.
Fragen Zur Memory!!!(Auslesen von Spawn/Memory)
12/31/2008 - Guild Wars - 3 Replies
hey leute, ich wollte mal einen bot schreiben und nun bin ich ganz verwirrt. könnte mir jmd bitte schritt für schritt erklären wie das mit Memory auslesen, benutzen und der Spawnpointer funktioniert. Ich wär sehr dankbar wenn jmd kontakt mit mir aufnehmen würde... und sobald der bot fertig ist bekommt der ihn natürlicherweise umsonst:D ICQ: 481799773 oder hier im forum



All times are GMT +2. The time now is 23:54.


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2024 elitepvpers All Rights Reserved.