Live data from Hacker News

Reverse engineering guide for beginners: Methodology and tools

0x00sec.org

1–10 of 70 posts

Re: Reverse engineering guide for beginners: Methodology and tools

#8
I'd love to know more about disassembly. I've recently had more and more reason to go deeper into applications I'm running as dependencies. A few issues I've found and fixed just by using strace to get an idea of the system calls.

There was one thing in particular where I knew there was a jump somewhere (if some_length I wanted something that could give me a few seconds worth of samples of where the instruction register was spending its time as a starting point, but couldn't find any such tool (linux).

Within my control:

    - giving input files to explicitly set unique numbers to watch out for
    - giving inputs that would generate bad output numbers only in the bad code path
    - giving inputs to force a load of jumps down the bad or good code paths
Does anyone have any advice on how you might approach such a situation?

Re: Reverse engineering guide for beginners: Methodology and tools

#9
After brushing up on this, if you're looking for something "fun" to work through, the NSA's 2016 Codebreaker challenge is good, granted you have a .edu email address (only US .edu too, unfortunately).

https://codebreaker.ltsnet.net/challenge

I think they're going to be keeping the 2016 version up for a while longer. They generally start a new one in September each year.

Post reply on HN