Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Library of IDB's for different versions with named addresses

Everything is possible~
Loyal Member
Joined
Jan 9, 2008
Messages
818
Reaction score
847
Re: Library of IDB's for different versions with named addresses [Rev. 004]

how can i make a memory dumps? i tried with soft then it show me something like "access denied" or "cannot postpone this process" ....
Suspend the process using an application like Process Hacker, then open up an undetected olly, attach to process, and use OllyDump to dump process. The imports will be fucked up, but you can read the binary fine.
 
Joined
Apr 10, 2008
Messages
4,087
Reaction score
1,264
Btw to clarify the v40b one, it has an extreme amount of names for developers who want to do that version.

Also, v147.1 .idb is added.

I don't suggest doing v40b because the client seems to have a critical bug that causes random disconnection when you are in a map with mobs (Something to do with mob control, I'm not quite sure because I haven't debugged it).
 
Junior Spellweaver
Joined
Nov 16, 2010
Messages
144
Reaction score
72
Here is my GMS v138.1 .idb. :
Already named some important addresses
Anyone know how to show up all named addresses in IDA? What's the shortcut key to do it?
 
Joined
Apr 10, 2008
Messages
4,087
Reaction score
1,264
Here is my GMS v138.1 .idb. :
Already named some important addresses
Anyone know how to show up all named addresses in IDA? What's the shortcut key to do it?

Just order them by name, and the named ones will show up first.

sunnyboy - Library of IDB's for different versions with named addresses - RaGEZONE Forums


(Click on "Function name" column).
 
Everything is possible~
Loyal Member
Joined
Jan 9, 2008
Messages
818
Reaction score
847
Tip for those who experience a lot of 'sorting Functions window...' messages; close the functions window.
 
Newbie Spellweaver
Joined
Aug 2, 2006
Messages
29
Reaction score
6
Does there exist one for v62 that someone would be willing to share?
 
Custom Title Activated
Loyal Member
Joined
Mar 14, 2010
Messages
5,363
Reaction score
1,343
v3 and v8 GMS is added and I made them last night / some today. They are NOT someone elses, compare if you'd like, fyi this IDA on this thread won't work for .idb's made with another. (Ik another IDA was used for some and it causes them to be corrupt when trying to open with these ones.

I didn't work much on v62, but little stuff is there... I may add on to it, but highly unlikely.
 
Junior Spellweaver
Joined
Sep 21, 2013
Messages
104
Reaction score
5
So how do I convert these given functions to opcodes?
For example, trying to find things like

'LOGIN_PASSWORD'
'CLIENT_START'
etc.

I have my v28 odin source practically ready, I just need to change the opcodes that v55 uses to be able to log in.
 
Custom Title Activated
Loyal Member
Joined
Mar 14, 2010
Messages
5,363
Reaction score
1,343
So how do I convert these given functions to opcodes?
For example, trying to find things like

'LOGIN_PASSWORD'
'CLIENT_START'
etc.

I have my v28 odin source practically ready, I just need to change the opcodes that v55 uses to be able to log in.

look in the v28 idb.... it's a login opcode your non gms name "LOGIN_PASSWORD",. Now I know it's 0x01 in v28 cuz i know.

In CLogin::OnPacket you can clearly see

PHP:
  if ( header == 1 )
      return CLogin::OnCheckPasswordResult(a2, v6, a3, a4, a6);

your "LOGIN_PASSWORD" for v28 is 0x01. The name up there is a gms name.
 
Junior Spellweaver
Joined
Sep 21, 2013
Messages
104
Reaction score
5
look in the v28 idb.... it's a login opcode your non gms name "LOGIN_PASSWORD",. Now I know it's 0x01 in v28 cuz i know.

In CLogin::OnPacket you can clearly see

PHP:
  if ( header == 1 )
      return CLogin::OnCheckPasswordResult(a2, v6, a3, a4, a6);

your "LOGIN_PASSWORD" for v28 is 0x01. The name up there is a gms name.

This makes more sense. Before I started learning about IDA I always thought packet names like 'LOGIN_PASSWORD' and stuff were the names of actual packets, thank you for clarifying this with me.
 
Everything is possible~
Loyal Member
Joined
Jan 9, 2008
Messages
818
Reaction score
847


A couple of unpacked and memdumped EXE's + DLLs:
CMS: 111
EMS: 90, 95
GMS: 123, 125, 127, 132, 134, 137, 140 - 142, 146
TWMS: 166
 
Legendary Battlemage
Joined
Mar 21, 2013
Messages
665
Reaction score
90


A couple of unpacked and memdumped EXE's + DLLs:
CMS: 111
EMS: 90, 95
GMS: 123, 125, 127, 132, 134, 137, 140 - 142, 146
TWMS: 166
what can i use the dll inside?
Edit: how can i know what is unpacked or memdump?
 
Back
Top