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!

Recent content by AcarX

  1. A

    Ferentus Reverse Data Packets

    I looked into functions where packets are being encrypted/decrypted. Keys may be different from version to version but also maybe not. Version I was working with (from 2005) had these keys: You must be registered for see element. P.S. @You must be registered for see element., ragezone...
  2. A

    Ferentus Reverse Data Packets

    I don't know if you're working on this still but I thought I'd share some of the stuff I figured out. To start off, the encryption. It's a simple xor as mentioned but it's not static throughout the communication. There're 250 keys each for client and server, 500 in total. Actual key to be used...
  3. A

    Tips for not getting payment gateway account suspended? And to unlock suspension?

    No reason whatsoever. Whenever I ask them they keep dodging the question.
  4. A

    Tips for not getting payment gateway account suspended? And to unlock suspension?

    There's no other server owner that I can reach out and ask for advice for this game unfortunately. I have like 60 players and make a minimal amount of profit so I don't really understand why a huge company would target me. I suspect that it is actually some mad player who is reporting me for...
  5. A

    Tips for not getting payment gateway account suspended? And to unlock suspension?

    So after getting my account suspended on 2 separate payment gateways (Paypal, Paymentwall) due to (what I believe) copyright infringement, I'm left wondering what am I doing wrong. Seeing as a WoW private server (heroes-wow.com) gets away with monetizing a huge game like WoW and Paymentwall not...
  6. A

    [Help] Beginner Tutorial?

    'Reverse engineering' is pretty broad so I don't think you can find any tutorial which covers everything. Learning x86 assembly, how stack works and how to use a disassembler(ex: IDA) might be a good place to start.
  7. A

    Any articles about converting pseudo-c code to readable code?

    So there's this packet parsing function which I need to convert into readable c code which can be found You must be registered for see element.. Was wondering if anybody knows of any article which describes how one would do this without messing up. Thanks :)
  8. A

    Reversing Client and buiding a server from it

    Some games(probably most games) send game server credentials using the login server(in my case, it was when you selected a character). That could be the case for your game as well. If you click on top of 'recv' and press X it'll show you where that function is called. Once you found where recv...
  9. A

    Reversing Client and buiding a server from it

    I don't think the client would have anything to do with a database. I've asked similar questions before and the answer I got were something along: "Start from where recv/send(or sometimes WSA.. versions) is called and try to find where the packets are serialised/deserialised." Obviously...
  10. A

    aPACK compression

    Oh my god I actually found the function!! I searched for a similar signature with original aP_pack from the dll and managed to find it after a few hours. It starts at "alefclient.exe + 0x4526F9"(at least in my version). I've tested it and it works perfectly. However I got no clue how to...
  11. A

    aPACK compression

    All good I'm not in a rush as you might've noticed :) I couldn't find it but perhaps it's possible that compress function is also somewhere in the client?
  12. A

    aPACK compression

    Hey. Yes I've rendered the contents and it looks correct.
  13. A

    aPACK compression

    Hi everyone. So I built You must be registered for see element. for an old MMORPG called Archlord. I would like to add an editing feature to it. The map files are compressed and currently I'm using the binary code I got from client to uncompress them. I was told by lastfun that it's compressed...
  14. A

    Ferentus Reverse Engineering

    I don't know too much about reverse engineering packet structures through disassembly, but you can check the posts here where I asked how it was done: You must be registered for see element. Personally, I would recommend giving it some thought if you want to spend several months if not years to...
  15. A

    [SBOL] 首都高バトルOnline (Shutoko Battle Online) Server development

    I managed to get through the part where you figure out which packet is handled in which function but couldn't make any sense of what client was doing with the packet data. Much appreciated for the detailed answer.
Back
Top