d3k
July 31st, 2008, 10:44
Hey all, I'm new to the forums but not exactly a 'new user'. I've got a little bit of coding knowledge and all that jazz. I just wanted to ask a question or two.
First, I'm interested in both win32-specific assembly as well as linux assembly. I've done a little bit of both, and I'm in love with both. The more I get into reversing, the more I want to know about the 'why what when where' of it.. almost to the point of obsession for the knowledge gained.
I'd love to get highly proficient in both gdb (it's really the only one I've been introduced to) and ollydb. Any decent guides rather than a reference manual that you guys know of? I've looked into softice, but it seems outdated to me and cumbersome. That's just my observation, but perhaps biased as I don't know yet know how to use it effectively.
I'd also like to learn assembly at it's base, and work my way up. I have a basic understanding, and can complete a few operations but nothing more than a simple program.
I have also tried several newbie crackme programs, and while I can usually complete them without much headache, I feel like I'm not learning a damn thing while doing it. Perhaps I need more advanced crackmes to play with? I'd rather be able to disassemble the code, understand it, rather than going in and filling jmp operations with nops just to bypass something and say I win. I want to investigate the problem, map it out, and come up with a solution to it, then crack it.
I'd like to think I'm of a pretty high caliber as far as wanting to learn this stuff. I'll read advanced tutorials, code that I cannot understand, and manuals, and then fill in the gaps until I can understand it and reproduce it on my own time. The more complex, the better in my head. I want to not just 'do it', but I want to 'know it' and contribute to it.
Now that I'm done writing all these, I don't even know if I asked any questions at all rather than just talking. Hmm..
First, I'm interested in both win32-specific assembly as well as linux assembly. I've done a little bit of both, and I'm in love with both. The more I get into reversing, the more I want to know about the 'why what when where' of it.. almost to the point of obsession for the knowledge gained.
I'd love to get highly proficient in both gdb (it's really the only one I've been introduced to) and ollydb. Any decent guides rather than a reference manual that you guys know of? I've looked into softice, but it seems outdated to me and cumbersome. That's just my observation, but perhaps biased as I don't know yet know how to use it effectively.
I'd also like to learn assembly at it's base, and work my way up. I have a basic understanding, and can complete a few operations but nothing more than a simple program.
I have also tried several newbie crackme programs, and while I can usually complete them without much headache, I feel like I'm not learning a damn thing while doing it. Perhaps I need more advanced crackmes to play with? I'd rather be able to disassemble the code, understand it, rather than going in and filling jmp operations with nops just to bypass something and say I win. I want to investigate the problem, map it out, and come up with a solution to it, then crack it.
I'd like to think I'm of a pretty high caliber as far as wanting to learn this stuff. I'll read advanced tutorials, code that I cannot understand, and manuals, and then fill in the gaps until I can understand it and reproduce it on my own time. The more complex, the better in my head. I want to not just 'do it', but I want to 'know it' and contribute to it.
Now that I'm done writing all these, I don't even know if I asked any questions at all rather than just talking. Hmm..