Special code both client side and server side

Page 3 of 4 FirstFirst 1234 LastLast
Results 31 to 45 of 47
  1. #31
    Tantra/Web Development jbeitz107 is offline
    MemberRank
    Mar 2012 Join Date
    USALocation
    1,471Posts

    Re: Special code both client side and server side

    This is retarded. Just look for "jo" in the default setup and change it already. This is not a for sale thing. Just do it.

  2. #32
    Enthusiast nikcoder is offline
    MemberRank
    Apr 2017 Join Date
    PhilippinesLocation
    27Posts

    Re: Special code both client side and server side

    there is too many "jo" in the file, could you give me the closer offset for "jo"?

  3. #33
    Proficient Member BARUROT is offline
    MemberRank
    Jan 2005 Join Date
    PhilippinesLocation
    191Posts

    Re: Special code both client side and server side

    Quote Originally Posted by nikcoder View Post
    there is too many "jo" in the file, could you give me the closer offset for "jo"?
    Hahaha lol

  4. #34
    Account Upgraded | Title Enabled! GMDeveloper1 is offline
    MemberRank
    Mar 2013 Join Date
    328Posts

    Re: Special code both client side and server side

    what offset tho

  5. #35
    Novice mcblue is offline
    MemberRank
    Jul 2018 Join Date
    1Posts

    Re: Special code both client side and server side

    anyone can share a items code?

  6. #36
    Valued Member rogers1973 is offline
    MemberRank
    Apr 2014 Join Date
    105Posts

    Re: Special code both client side and server side

    Anyone can provide a tutorial?

    Thank you.

  7. #37
    Valued Member rogers1973 is offline
    MemberRank
    Apr 2014 Join Date
    105Posts

    Re: Special code both client side and server side

    what is the code of server version k4? to make it compatible with other client version.

  8. #38
    Member iElyrb is offline
    MemberRank
    Jan 2018 Join Date
    99Posts

    Re: Special code both client side and server side

    Quote Originally Posted by Eliana Gherbaz View Post
    Even it is true what you are saying, we have to admit that from 100% of players only 1% or less knows how to unpack, and if its packed with a hard key, then less than 0.1% will take the time to unpack.

    All developers knows that no matter the efforts you made to protect your game, if there is just one who wants to unprotect it, and have the skills, your effots will be wasted, but anyways protecting is better than not protecting it, because you reduce the amount of trying.

    But related to this thread:

    the code posted works but it works not because the change of "jo" it works because the change of the "j".
    if you debug you will notice that that "j" belongs to a dword (4 bytes) stored on the data segment of the client,dbsrv,zone....etc (it is a var) and the j is the last one of those 4 bytes, so what you are really doing is just changing 1 byte of the 4 used to link the client to the server thread. So this way to patch the client is so easy to discover, because you only have to try with 0->9 A->F combinations (16 combinations).

    In other words, if you want to use this, better to change all the 4 bytes instead just 1.
    Hi, I know this is an old thread but, I just wanna clarify about the combinations.
    You said that there are only 16 combinations for this 0->9 A->F
    So in hex theoretically that would be

    28| 3D | 03 | D2 | 9A | 6A | 6F
    ( | = | . | O | | j | o

    6A6F = jo
    6F = jo (which is one out of four packets that connects to the client)

    Shouldn't there be more than 100 combinations? because
    00
    01
    02
    ..
    ..
    09
    0A
    0B
    0C
    0.
    0.
    0F

    Up to
    9F?

    I'm quite confused, it would be great if you can clarify it, thanks :D

  9. #39
    Tantra/Web Development jbeitz107 is offline
    MemberRank
    Mar 2012 Join Date
    USALocation
    1,471Posts

    Re: Special code both client side and server side

    Quote Originally Posted by iElyrb View Post
    Hi, I know this is an old thread but, I just wanna clarify about the combinations.
    You said that there are only 16 combinations for this 0->9 A->F
    So in hex theoretically that would be

    28| 3D | 03 | D2 | 9A | 6A | 6F
    ( | = | . | O | | j | o

    6A6F = jo
    6F = jo (which is one out of four packets that connects to the client)

    Shouldn't there be more than 100 combinations? because
    00
    01
    02
    ..
    ..
    09
    0A
    0B
    0C
    0.
    0.
    0F

    Up to
    9F?

    I'm quite confused, it would be great if you can clarify it, thanks :D
    There is actually 256 possible combinations per each byte of code. One byte = 00 - FF. Which is basically 16*16 possible combinations for those that are talking laymen terms.

  10. #40
    Enthusiast parechui is offline
    MemberRank
    Apr 2014 Join Date
    32Posts

    Re: Special code both client side and server side

    they want to get the exact offset of the "jo" because they are trying to unpack some clients from other server and maybe that server change the "jo" to something else. this just an opinion but from what i observe it work on that way because if they only want to change the "jo" with in there files then they wont have any problem on finding it. , i suspect they are asking it to use on other client server like unpacking the client of the someone else and destroy the server. it is better to stop sharing offset. for majority safety some people here only wants to destroy someones effort., just an opinion please dont get mad at me hahahahaha.

  11. #41
    www.m.me/ExcelsiorSoftLLC master_unknown is offline
    MemberRank
    Oct 2004 Join Date
    HellLocation
    1,242Posts

    Re: Special code both client side and server side

    Quote Originally Posted by parechui View Post
    they want to get the exact offset of the "jo" because they are trying to unpack some clients from other server and maybe that server change the "jo" to something else. this just an opinion but from what i observe it work on that way because if they only want to change the "jo" with in there files then they wont have any problem on finding it. , i suspect they are asking it to use on other client server like unpacking the client of the someone else and destroy the server. it is better to stop sharing offset. for majority safety some people here only wants to destroy someones effort., just an opinion please dont get mad at me hahahahaha.
    The only problem I see with your post is that, only people that thinks of destroying other's server thinks like you. You're not one of those people you are describing in your post, are you?

  12. #42
    Tantra/Web Development jbeitz107 is offline
    MemberRank
    Mar 2012 Join Date
    USALocation
    1,471Posts

    Re: Special code both client side and server side

    If someone really wanted the code for "jo" or whatever it might be an experienced developer could located this within the packets and use another HTLauncher anyhow. There is no true way to secure a client/server for those that know what to look for anyhow. For each type of security comes a new cheat/cheater unless the source can be obtained and the client be reworked so that these flaws can be secured correctly.

  13. #43
    Enthusiast parechui is offline
    MemberRank
    Apr 2014 Join Date
    32Posts

    Re: Special code both client side and server side

    Quote Originally Posted by master_unknown View Post
    The only problem I see with your post is that, only people that thinks of destroying other's server thinks like you. You're not one of those people you are describing in your post, are you?
    well i post it here because someone message me asking if i could do that to a certain server after he find out that i manage to get a copy of the htlauncher of nexogame and imperio just by locating the connection code or "jo" thing. i dont know how it should be called, and i ask him for what purpose because i haven't seen something interesting for the htlauncher of that server he wants me to get the connection code. then he replied just wanted to implement cheat or test if he could knock out the zone. if you think i am the same person with what i describe on my post, it's your call and i dont care at all. atleast i share my opinion, why would it be needed to get the offset if you can just search for "jo" from the files that is being release here which is conneciton code or "jo" thing is still there and not change.

  14. #44
    Member iElyrb is offline
    MemberRank
    Jan 2018 Join Date
    99Posts

    Re: Special code both client side and server side

    First of all it's not "jo" its "o", read carefully what Eliana stated, she said that there are 4 bytes and "o" is just 1 out of 4 byes, I am trying to locate the other 3 bytes so that when someone bypasses my "o" it still wont work because the Zone Connection will look for the other 3 bytes and compare it.

    How cute of you to think that I am trying to unpack something for destroying a server when I can just attack most servers running today without a problem. But what do I gain from that? nothing because I am not running a Tantra server (at the moment) and that would just ruin my reputation making other developers target my server as well when I open mine.

    Good luck! you'll need it

    - - - Updated - - -

    Quote Originally Posted by jbeitz107 View Post
    There is actually 256 possible combinations per each byte of code. One byte = 00 - FF. Which is basically 16*16 possible combinations for those that are talking laymen terms.
    That makes a lot of sense, thanks

    So if I happen to find the 4 bytes that connects the Zone and HTLauncher altogether then that would be there will be 4*16*16 combinations just to crack it right?

  15. #45
    Member Reaguee is offline
    MemberRank
    Jan 2011 Join Date
    84Posts

    Re: Special code both client side and server side

    If you want the true, the code have 1024 bytes not just 4. it is stored in an array of 1024 bytes which is the array used for hanbit to encrypt/decrypt messages sent to the server/client.

    So you can just change the "jo" or you can change the whole 1024 bytes, but, for those who knows, is so easy to find the code that was changed, so it is not a really good protection, even if the client is packed, you can get the code that was changed just in few mins (no matter if is just 1 byte changed or if is the whole 1024).

    BTW there is an init code, which is the one in charge of letting or not the client talk with the server when the socket is open, this code is the first step server checks when a client is trying to connect with it, while the 1024 where the "jo" is , is the code used for client and server to encrypt/decrypt the messages, after the connection is approved by the server. But hanbit insted of closing the connection when that init code is not correct, what they did is register a log, and that is why when you get a layer7 attack your server get overheat, because that log register. For those who have the c++ code, you can find what that init code is in the CPSock class.
    Last edited by Reaguee; 07-05-19 at 03:38 AM.



Page 3 of 4 FirstFirst 1234 LastLast

Advertisement