Re: About change client version ?
Now you mention it .I remember that I have edited it .
But now.....let's see ..
1> This is first time i search for it 006ED320
Code:
006ED320 200C00 AND BYTE PTR DS:[EAX+EAX],CL
006ED323 00A7 00000001 ADD BYTE PTR DS:[EDI+1000000],AH
2> and when i edit it
Code:
006ED320 61 POPAD
006ED321 D900 FLD DWORD PTR DS:[EAX]
3. and after i edit it
Code:
006ED31A 6E OUTS DX,BYTE PTR ES:[EDI] ; I/O command
006ED31B 0046 00 ADD BYTE PTR DS:[ESI],AL
006ED31E 6E OUTS DX,BYTE PTR ES:[EDI] ; I/O command
006ED31F 00D6 ADD DH,DL
006ED321 1900 SBB DWORD PTR DS:[EAX],EAX
006ED323 00A7 00000001 ADD BYTE PTR DS:[EDI+1000000],AH
006ED329 0000 ADD BYTE PTR DS:[EAX],AL
:huh::huh::huh::huh:
It's look like the values change when i pointed at them , and after edit the values change again .
When i search ,the address 006ED320 appears but then it disappears
Re: About change client version ?
- go to 6ED320
- right click it
- press Follow in Dump > Selection
- select "20 0C" and press space
- change it to "D6 19"
- save changes
Re: About change client version ?
Client.rar contains partial disassembly, PT1.rar contains virus. (possible false positive)
Re: About change client version ?
it work , thank you Vormav :ott: oh and bobsobol to .
oh and how to remove Attached Files , i can't find it ?
Re: About change client version ?
Small cross over the icon for the attachment at the bottom in the "manage attachments" popup.
Re: About change client version ?
Hello,
first sory about my bad english :sleep: ( i'm still learning it)
I got the same problem about version of the client , i fixed it and my client can connect to my sever but.... the new problem have appeared.
I can only log in game for about 1 minutes and got DC , some guy i ask about this told me that it's because of my checksum version is wrong .:$::$:
Is it true ? and how can i fix it @@!
Re: About change client version ?
If checksum was wrong then you would not be able to connect at all. Most likely you damaged something while making modification or your client have some additional check somewhere.
Re: About change client version ?
Quote:
Originally Posted by
Vormav
If checksum was wrong then you would not be able to connect at all. Most likely you damaged something while making modification or your client have some additional check somewhere.
I was reading the post before, bobsobol and you wrote that : the client client has two checksum (version) , i already know about the first checksum but what about the second checksum ?
Re: About change client version ?
Re: About change client version ?
There are many checksums throughout the game and server executables. A large number of them become redundant without XTrap, but quite a few still remain.
Not all are security related though... unless you use the word "security" the way Microsoft do. ie. To mean that they prevent corrupted data during the programs operation so that packet corruption and buffer overruns (by fair means or foul) can be ignored and such.
The client checksum (checkfunc) feature Sheen described in his guide is the one we most commonly refer to. ^_^ It is issued during login and covers the vast majority of code and data in the executable, but may be issued again during play. (IMS, there are server config lines to repeat the memory function checksums at a certain frequency) It causes DC if it does not match.
Re: About change client version ?
If I am not wrong, this check is only performed just once, in the very moment you login.
If you remove this packet from game, server won't be notified, therefore you won't get any DC, even if you are using a modified client. Shame on yedang! they must learn to program lol
There is a workaround to fix this issue, but thats another subject :rolleyes:
BTW, there is a second checksum, unknow by most of users, I will see if I can find it here to share with you.
Re: About change client version ?
There are more client checking functions used with hotuk.ini commands:-
*CL_PROTECT
*VERSION (we know about, I think there's a *DEBUG_VERSION too?)
*DISCONNECT_CLSAFE_CODE
*CLSAFE_CODE
*SERVER_CODE
*CLIENT_CHECK_PROCESS_TIME
*CLIENT_PROCESS_TIME_OUT
But without the information that used to be listed here, provided by others, I can't remember what parameters each takes and what they achieve. Even then, I don't think we ever had a comprihensive list of which check was performed when.
Some of those *may* be dependant on GameGuard being present? I'm not sure.
Re: About change client version ?
Checksum problems .....:shot::shot: . I think it is best to disable them :laugh::laugh::laugh::laugh::laugh::laugh:
Re: About change client version ?
Within a private, isolated VLAN for development; absolutely. Unless the thing you are testing and debugging is the checksum functions.
On a server which is open to players who may cheat, or accuse each other of cheating, or attempt to exploit your server in any other unreasonable manner; definitely not. Modify them to work in a more secure or simply less documented manner, possibly. But even then, only with the greatest care.