Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > General Coding
You last visited: Today at 13:13

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

Advertisement



Reverse engineering question....

Discussion on Reverse engineering question.... within the General Coding forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2010
Posts: 4
Received Thanks: 1
Question Reverse engineering question....

Hello, im sort of new here (und ich sprecke nicht so toll deutsch), but ive read postes and such... but i come today with a few questions if anyone is willing to take the time to help me out then that would be great! My question deals with a game called Golf King, very old but i wish to further the advancement into bring it back..... but i get one of those annoying messages, that you get when you start the exe directly (when your suppose to goto the website and run from there, but since dead cant do that) Heres the error:



Here is the log file that game spits out at me (with in the quotes):

"[18]MILESTONE g3dApp.Create - Begin()
[18]MILESTONE Client Region: KOREAN Ver: 0.34f

[18]MILESTONE InitG3DX9()
[18]MILESTONE Window mode
[18]MILESTONE Non-Safe mode
[18]MILESTONE g3dApp.Create - End()
[17]WARN msg: WM_CLOSE, QUIT, DESTROY
[18]MILESTONE Cleanup3DEnvironment()
[18]MILESTONE FinalCleanup()
[17]WARN msg: WM_CLOSE, QUIT, DESTROY"

And then when i tried to dig around in ollydbg and get around this message i got this screen:



And I also go a log file for this, but it was completely the same as i saw:

"[18]MILESTONE g3dApp.Create - Begin()
[18]MILESTONE Client Region: KOREAN Ver: 0.34f

[18]MILESTONE InitG3DX9()
[18]MILESTONE Window mode
[18]MILESTONE Non-Safe mode
[18]MILESTONE g3dApp.Create - End()
[17]WARN msg: WM_CLOSE, QUIT, DESTROY
[18]MILESTONE Cleanup3DEnvironment()
[18]MILESTONE FinalCleanup()
[17]WARN msg: WM_CLOSE, QUIT, DESTROY"

At the end of all this a file called g3d_log.txt was created (well it was there from the begining), i feel like it changed after i got it to change to that purple (failed to draw graphics (i think)) screen. But the log said:

"9858.69> CD3DApplication::Create - Create Direct3DCreate9
9858.73> CD3DApplication::Create - Enumerate Device
9858.80> CD3DApplication::Create - Window Size 800 600
9858.90> G3dApplication::MsgProc - SIZE_RESTORED
9858.90> CD3DApplication::MsgProc - WM_SIZE
9858.90> SIZE_RESTORED
9858.90> CD3DApplication::Create - Window Client Width 800, Height 600
0.00> OneTimeSceneInit
0.11> Initialize3DEnvironment
0.22> GoView(7)::RestoreDeviceObjects
0.22> GoView(14)::RestoreDeviceObjects
0.23> CD3DApplication::Pause - 0
3.35> Render3DEnvironment - Present D3DERR_DEVICELOST
4.46> CD3DApplication::Reset3DEnvironment
4.46> GoView(7)::InvalidateDeviceObjects
4.46> GoView(14)::InvalidateDeviceObjects
4.56> GoView(7)::RestoreDeviceObjects
4.56> GoView(14)::RestoreDeviceObjects
4.57> CD3DApplication::Reset3Denvironment - Succeded!
7.30> GoView(7)::InvalidateDeviceObjects
7.30> GoView(14)::InvalidateDeviceObjects
7.30> GoResourceManager::OffscreenSurface::~OffscreenSur face GRES_OFFSCREENSURFACE_100_20_D3DFMT_A8R8G8B8_D3DPO OL_SYSTEMMEM

7.30> GoResourceManager::OffscreenSurface::~OffscreenSur face GRES_OFFSCREENSURFACE_100_20_D3DFMT_X8R8G8B8_D3DPO OL_SYSTEMMEM

7.30> GoView(7):eleteDeviceObjects
7.30> GoView(14):eleteDeviceObjects
7.30> GoResourceManager::OffscreenSurface::~OffscreenSur face GRES_OFFSCREENSURFACE_768_768_D3DFMT_A8R8G8B8_D3DP OOL_SYSTEMMEM

7.30> GoResourceManager::OffscreenSurface::~OffscreenSur face GRES_OFFSCREENSURFACE_768_768_D3DFMT_X8R8G8B8_D3DP OOL_SYSTEMMEM

7.31> CD3DApplication::MsgProc - Handle WM_CLOSE
7.31> CD3DApplication::Cleanup3DEnvironment"

Those smile faces shouldn't be there, what actually is there is: (7):: DeleteDevi....... (with out the space in between the : and D)
this also applies to the other smile face: (14):: DeleteDevi....... (again with out the space in between the : and D)
Ok to finish up id like someone to look at this assembly code, ill paste a bunch around that message, because i dont think it goes far from the ascii, here:



For all the jumps in the picture here:

0040D070 ---> 0040D07F=DangGol.0040D07F

0040D07F ---> Jump from 0040D070

0040D0AA ---> 0040D0EE=DangGol.0040D0EE

0040D0BB ---> 0040D0C2=DangGol.0040D0C2

0040D0C0 ---> 0040D0C5=DangGol.0040D0C5

0040D0C2 ---> Jump from 0040D0BB

0040D0C5 ---> Jump from 0040D0C0

0040D0DD ---> 0040D106=DangGol.0040D106

0040D0EC ---> 0040D106=DangGol.0040D106

0040D0EE ---> Jump from 0040D0AA

0040D106 ---> Jumps from 0040D0DD, 0040D0EC

0040D116 ---> 0040D434=DangGol.0040D434

0040D11B ---> Jump from 0040D029

0040D136 ---> 0040D141=DangGol.0040D141

0040D13F ---> 0040D143=DangGol.0040D143

0040D141 ---> Jump from 0040D136

0040D143 ---> Jump from 0040D13F


All i wish to know is why im getting the purple screen and how i can get it to all work..... that assembly code is untouched (its from the exe and hasnt been edited) so i wish if maybe someone could help in getting ride of that error message... if you need the exe ill upload it Thank you

-Dan
nerdyguy64 is offline  
Reply

Tags
errors, golf king, private server, reverse engineering


Similar Threads Similar Threads
[Help]Reverse Engineering
08/23/2011 - Private Server - 0 Replies
Hello Guys , I will not take much time from you . let me get to the story fast , me and other 300 player were playing online game which is closed now with no reason { You Can Check That } . Well We Tried To Find/Buy The Server Files But With No Good . Someone Told Me You Can Make An Emu Or Something Like That From The Game Client If You Are Pro In reverse engineering And Other Said You can Make One If You Are Pro Mysql And Got The Oldest Version Of The Game . Well I Hope Someone Can Tell Me...
Reverse Engineering...
07/11/2011 - SRO Coding Corner - 5 Replies
Hi, I just wanted to ask, if those guides, on this web: Reverse Engineering | malprogramming.net are enough to learn about reverse engineering, or a bit, or atleast, as much as that, that I as example, can do later something with it. Or its just crap and some infos about reverse engineering on that website? Because I dont want read 3hours of something wrong.
[c++]reverse engineering (Teil 1)
03/16/2009 - Coding Tutorials - 7 Replies
so, ich schreib hier jetzt mal mein erstes tut... WENN es euch weiterhilft, oder mehr haben wollt, schreib ich noch nen 2ten teil. in dem teil gehts darum, eigenen code in das spiel reinzubringen. was man braucht: - am besten grunderfahrung in c++, um den code besser zu verstehen. - eine c++ ide (meine is visual c++ 2008 express edition) - einen disassembler (IDA free) los gehts
Tools for reverse engineering?
09/27/2008 - Dekaron - 1 Replies
Would someone be kind enough to post what tools ppl use to reverse engineer the files?? (decompilers, debuggers, etc)
Reverse-Engineering talk
12/02/2005 - General Coding - 3 Replies
kennt sich jmd. mit der rechtlichen lage bezgl. reverse-engineering aus? die einen sagen das es illegal ist, die anderen wiederum meinen das re legal ist, was stimmt nun? ganz interessant ist auch http://de.wikipedia.org/wiki/Reverse_Engin...htlic he_Aspekte ich finde wir sollten das mal diskutieren um ein wenig klarheit zu schaffen. Die diskussion sollte speziell auf gamehacking gerichtet sein (nicht auf das cracken von programmen)



All times are GMT +1. The time now is 13:13.


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.