Reverse Engineering?

Hi again folks,

Okay so I got really bored the other day, and decided to open my good old '89 gameboy... And I got this really stupid idea which is to learn about reverse engineering... I don't even know if it has anything to do with programming but hell, I'm a newbie, and I'm NOT ashamed about it ;-) So anyway, what is Reverse Engineering? What do I need? And blah blah blah...

Thanks for your help anyway ;-)

Comments

  • : Hi again folks,
    :
    : Okay so I got really bored the other day, and decided to open my good old '89 gameboy... And I got this really stupid idea which is to learn about reverse engineering... I don't even know if it has anything to do with programming but hell, I'm a newbie, and I'm NOT ashamed about it ;-) So anyway, what is Reverse Engineering? What do I need? And blah blah blah...
    :
    : Thanks for your help anyway ;-)
    :

    Okay... Reverse engineering could be described as a technique of learning how a certain program works, in order to make a similar one.
    Generally, reverse engineering involves disassembling/debugging the program, studying the program flow, and then, knowing how it works, start coding your own program.

    To make reverse engineering, you'll need:
    - Assembly language knowledge;
    - Knowledge about the hardware where the program is supposed to run (if applicable);
    - Knowledge about the internal workings of the operational system where the program is supposed to run (if applicable);
    - A disassembler and/or a debugger;
    - LOTS of patience (assembly programs are BIG!).

    Well, I hope to have properly answered your question. ;-)

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!

Categories

In this Discussion