[HELP NEEDED] Reverse engeneering from scratch menu

User Tag List

Results 1 to 9 of 9
  1. #1
    codedemen's Avatar Member CoreCoins Purchaser
    Reputation
    1
    Join Date
    Jan 2013
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    [HELP NEEDED] Reverse engeneering from scratch

    I know, there are tons of requests from newbies, who knows fast nothing about programming or assembly language and does not understans how a program works. I do understand it. I can make a hack for any oflline app(bypasing licensing or just making a keygen etc.), but when it comes to reversing an online game - Im full newbie here. What I ask is to help me find some material on reversing something from scratch till getting all data needed for a bot. So, practically, I do not want to write my own bot for wow, I just want to learn reversing from scratch so that I could get all needed info on offsets or needed game functions on my own without any help. Are there any full tutorial on reversing with IDA out there? Thank you for your time and help!

    [HELP NEEDED] Reverse engeneering from scratch
  2. #2
    ejt's Avatar Contributor
    Reputation
    210
    Join Date
    Mar 2008
    Posts
    166
    Thanks G/R
    3/112
    Trade Feedback
    0 (0%)
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

  3. #3
    codedemen's Avatar Member CoreCoins Purchaser
    Reputation
    1
    Join Date
    Jan 2013
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Very useful links. Yes, and the answer is very meaningful. But in fact, over the last couple of months I've read a lot of material on the topic on this forum and not only. Now I ask knowledgeable people provide links to more or less complete materials on the subject, as I could not find anywhere a fairly complete description of the process from beginning to end.

    P.S: I understand why you made such answer, but I am not the one lazy idiot who can not use search, so please, look at this thread not so skeptical.

  4. #4
    Valediction's Avatar Active Member
    Reputation
    37
    Join Date
    Jul 2012
    Posts
    48
    Thanks G/R
    8/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by codedemen View Post
    I can make a hack for any oflline app(bypasing licensing or just making a keygen etc.)
    Can I have a copy of IDA 6.6?

    PS. @broly7: Ocúpate de tus propios posts. Gracias.
    Last edited by Valediction; 07-01-2014 at 01:02 PM.

  5. #5
    broly7's Avatar Banned
    Reputation
    50
    Join Date
    Oct 2009
    Posts
    98
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I feel sorry i can not help you. I understood everything about reversing wow by reading this forum and sources. But not only this forum, and also testing stuff by myself and reasoning.
    P.S ignore the guy above me

  6. #6
    homer91's Avatar Active Member CoreCoins Purchaser
    Reputation
    79
    Join Date
    Oct 2008
    Posts
    259
    Thanks G/R
    59/7
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Originally Posted by codedemen View Post
    I can make a hack for any oflline app(bypasing licensing or just making a keygen etc.)
    If you are capable of making keygens and bypassing stuff "offline", it's not that different with an online app. The basics are the same. Material? Start a 3.3.5a(12340) server and client, and start reversing it. Place breakpoints, analyze call graphs, etc... This board has a lot of information on that version. Pick a book from the bookthread.
    Last edited by homer91; 07-01-2014 at 03:05 AM.

  7. #7
    codedemen's Avatar Member CoreCoins Purchaser
    Reputation
    1
    Join Date
    Jan 2013
    Posts
    16
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Thank you for your replies!
    I think I posted my question in the incorrect way... Ill try to explain what I really need and can not find. For example, to make a keygen for a particular programm I have to start the proramm, receive a message, find it where it is referenced in code, examine what leads to this message and upper, upper till I find the check and after examining the checking function I can write a keyen... or, if there are no messages I just need to debug the programm and trace the point where it shuts down - than I get the point from wich to start.... In game where you need just infinite amo or something similar its also easy - use cheatengine to find the value, check functions which write to it, examine it in Ida and youll get what you want. But when I want, for example, show something that is not visible(a part of user interface) or find a list of plyers around me - how can I find such staff? How to get this starting point to examine the code? This is what I can not understand... If someone could help me with it or give me a nice tut, that I missed, it would be really very valuable for me!
    Thank you!

  8. #8
    Valediction's Avatar Active Member
    Reputation
    37
    Join Date
    Jul 2012
    Posts
    48
    Thanks G/R
    8/4
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    That's better.

    You're going a step ahead from basic memory hacking to a bit more advanced reverse engineering practices.

    The example of finding a list of players is good. One way you could proceed:

    - With your existing abilities, track the HP or some relevant attribute of a player. Most likely, your memory address will belong to some kind of structure for that player.
    - Now try to find that structure. One way is to try to inspect it in hex for more relevant fields and try some access breakpoints. For instance you can break on write-to-HP, and see how the HP is accessed. Step up some functions, try to get to the code that gives sense to the player structure --or to whatever object it's manipulating--.

    Another option, of course, is plain string searching. Remember WoW defines a lot of Lua functions for many useful things. You can use them as a starting point to get to the code which finds/keeps track of/manipulates interesting things.

    PS. Of course I'm assuming you've read relevant threads on tools and alike. I encourage the Reversing book from E. Eliam. It's from 2005 but ATL chapters 5-6 + the chapter on tools and maybe the chapter on OS can prove useful and will get you used to the tools (mainly Olly).

  9. #9
    cenron's Avatar Member
    Reputation
    12
    Join Date
    Mar 2008
    Posts
    93
    Thanks G/R
    0/0
    Trade Feedback
    0 (0%)
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    I don't get what the difference here is? I guess the networking stuff would be new to you? Maybe? but most programs has some type of call home mechanism built in....i guess WoW is A LOT bigger then most programs....but Compiler Optimized Assembly is the same across programs. I your a l33b keygen hax0r then you should be able to hax0r w0wz

Similar Threads

  1. Some help needed with reversing
    By L33ch in forum WoW Memory Editing
    Replies: 21
    Last Post: 11-26-2010, 07:12 AM
  2. [Database] Need help taking 1 line from DB to SQL File
    By JeFFyy in forum WoW EMU Questions & Requests
    Replies: 2
    Last Post: 09-02-2010, 10:04 AM
  3. [Help] Need help from expert!
    By Leonim in forum WoW ME Questions and Requests
    Replies: 1
    Last Post: 01-22-2010, 09:56 PM
  4. [Some Help :)] Need some help from you guys :)
    By cosminelu16 in forum Community Chat
    Replies: 0
    Last Post: 08-17-2009, 05:29 AM
  5. [Question] What do you need to make repack! from scratch
    By Tom_2001 in forum World of Warcraft Emulator Servers
    Replies: 8
    Last Post: 01-13-2008, 12:07 PM
All times are GMT -5. The time now is 01:09 PM. Powered by vBulletin® Version 4.2.3
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. User Alert System provided by Advanced User Tagging (Pro) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Google Authenticator verification provided by Two-Factor Authentication (Free) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.
Digital Point modules: Sphinx-based search