Reverse Engineering!!

Discussion in 'Game Development General Discussion' started by PS2Guy, Feb 25, 2011.

  1. PS2Guy

    PS2Guy Lost in the neverending abyss.

    Joined:
    Jan 18, 2011
    Messages:
    552
    Likes Received:
    2
    Good afternoon guys, I was wondering if this was an easy task to learn?

    If there was a program that was available, "out there" that could do it for you?

    If not, how would I start going about it?

    Hopefully this isn't a taboo subject here, but please let me know if it is! Thanks for any help!
     
  2. Calpis

    Calpis Champion of the Forum

    Joined:
    Mar 13, 2004
    Messages:
    5,906
    Likes Received:
    21
    To "learn" reverse engineering you first need to know what it is: http://en.wikipedia.org/wiki/Reverse_engineering

    A program as in an educational course? Reverse engineering goes far beyond the scope of just computer software or this forum and there's really nothing taboo about it. Someone selling commercial software might disagree, but it's their fault for not outsmarting their users.

    Basically you need to know what you want to do. Software? Learn assembly and get a disassembler. Hardware? Learn digital and analog electronics and buy/build test equipment. Once you can engineer yourself you can slowly pick away at other people's work to see their implementations. Basically get smart and things will happen naturally.
     
    Last edited: Feb 25, 2011
  3. APE

    APE Site Supporter 2015

    Joined:
    Dec 5, 2005
    Messages:
    6,416
    Likes Received:
    138
    ^what he said. I'm very good with reverse engineering consumer electronics but I have my limitations. Anything needing a logic analyzer, anything that needs to be acid decapped, anything that costs more than $15 to figure out and I'm against a wall. Typically you spend time learning a lot about how to make your own stuff and how certain things work in general and then start learning the specifics. It takes a very long time to be good at anything and shortcuts usually lead to frustrations in my experience.
     
  4. segaloco

    segaloco Enthusiastic Member

    Joined:
    Jun 25, 2009
    Messages:
    531
    Likes Received:
    3
    Well, if you want a suggestion for a disassembler, for embedded processors and select operating systems you can try IDA Pro. You have to thoroughly understand what you are disassembling though...
     
  5. alphagamer

    alphagamer What is this? *BRRZZ*.. Ouch!

    Joined:
    Jun 25, 2008
    Messages:
    3,255
    Likes Received:
    10
    That thing I sent you, did it help you out?
     
  6. PS2Guy

    PS2Guy Lost in the neverending abyss.

    Joined:
    Jan 18, 2011
    Messages:
    552
    Likes Received:
    2
    I haven't really had a chance to look at it yet, my computer only came back online last night, I downloaded it, once I fix my TOOL I'll print it off and it will be my bedtime reading! Thanks for that aye!
     
  7. bushing

    bushing Active Member

    Joined:
    Jul 3, 2008
    Messages:
    43
    Likes Received:
    0
    It's not exactly easy, and not exactly quick to pick up -- but some of us find it tremendously entertaining. You'll rarely find people that agree on the tools you need -- I (and many others) use IDA Pro, but segher uses objdump and vi (!!).

    Pick something that you like -- a program, a piece of hardware -- and try to figure out how it works. Try to modify it slightly and see what happens. There's a RE subreddit you might want to check out -- http://www.reddit.com/r/ReverseEngineering/
     
  8. PS2Guy

    PS2Guy Lost in the neverending abyss.

    Joined:
    Jan 18, 2011
    Messages:
    552
    Likes Received:
    2
    Thanks man, I'll take a look at this later!!
     
  9. cybdyn

    cybdyn Embedded developer (MCU & FPGA)

    Joined:
    Jan 12, 2012
    Messages:
    551
    Likes Received:
    4
    PS2Guy - if you still need help and if it deals with MIPS cpu (ps1/ps2) - i can help you . write me to PM))
     
  10. Mugi

    Mugi Site Supporter 2013,2014,2015

    Joined:
    Mar 13, 2009
    Messages:
    519
    Likes Received:
    17
    reverse engineering is very entertaining to an extend. But it really depends on what you do or want to do and so on...
    i've been reverse engineering software for sony consoles for a decade now, and i still don't understand it at all :p i guess i'll just keep on going since it still manages to entertain me to an extend.
    the reason for me ? that's easy, i reverse engineer games in hopes of having import-only titles translated and for various other mods.
     
sonicdude10
Draft saved Draft deleted
Insert every image as a...
  1.  0%

Share This Page