Ask HN: How to start solving binary challenges in a CTF
1–7 of 7 posts
Re: Ask HN: How to start solving binary challenges in a CTF
#2Re: Ask HN: How to start solving binary challenges in a CTF
#3nuff said. Hands on exercises through MSP430 hackmes. Only problem is that it won't hold your hand through it other than the first one, and you may need to read online solutions to kinda get the hang of it.
That's how I learned ASM RE, and I tried x86 hackme's in a hackathon and I came out first. I have completed less than 10 microcorruption challenges. So there's that.
Re: Ask HN: How to start solving binary challenges in a CTF
#4Re: Ask HN: How to start solving binary challenges in a CTF
#5however, i think, the most important thing about cracking challenges is your knowledge, you need to learn the paltforms, the architecture, possible vulnerabilities and exploitation of all. so you may benefit reading some vulnzines like phrack and valhalla, some vxforums or papers from exploit-db. also there are very nice books where you can learn basic exploitation techniques(shellcoders handbook, hacking the art of exploitation, etc...). these may be useful if you really have the basic aspects, if you aren't comfortable with shell(bash, sh, zsh, etc..) you should get comfortable with them at the begining.
also you need to learn some c and another scripting language(like python, perl, ruby, lua etc...) for effective cracking (in *nixes).
and don't use windows, it makes you lazy.
also you can take these courses, that would be a marvelous start http://www.opensecuritytraining.info/
before starting these please ask yourself, why do you do this to yourself? go and get a (girl|boy)friend instead of this. the security field is such a §H!™ hole and endless.
TL;DR: go with radare, and crack this challenges first >> https://exploit-exercises.com/
Re: Ask HN: How to start solving binary challenges in a CTF
#6https://microcorruption.com/ nuff said. Hands on exercises through MSP430 hackmes. Only problem is that it won't hold your hand through it other than the first one, and you may need to read online solutions to kinda get the hang of it. That's how I learned ASM RE, and I tried x86 hackme's in a hackathon and I came out first. I have completed less than 10 microcorruption challenges. So there's that.
I know how to program at a basic level with higher-level languages like python, but I'm finding this low-level stuff rather difficult.
Re: Ask HN: How to start solving binary challenges in a CTF
#7https://microcorruption.com/ nuff said. Hands on exercises through MSP430 hackmes. Only problem is that it won't hold your hand through it other than the first one, and you may need to read online solutions to kinda get the hang of it. That's how I learned ASM RE, and I tried x86 hackme's in a hackathon and I came out first. I have completed less than 10 microcorruption challenges. So there's that.
After the first problem, the one that's a tutorial, did you feel like you could actually solve the second challenge? I still feel completely lost. For the most part I understand the problem it walks you through, but I feel like I don't even know where to start with the second one. I know how to program at a basic level with higher-level languages like python, but I'm finding this low-level stuff rather difficult.
If that doesn't help, read the walkthroughs online, but don't read the entire walkthrough because that won't help on your education. Read one line, ponder, etc.
I'm a hardware guy and I really really love low level stuff; it's my homeground. I do admit that it's not for everybody.