ColdWinterWind
January 25th, 2007, 02:21
Long-time lurker, infrequent poster, blah-blah-blah...
I've played around in the scene for several years now, purely for my own needs/education (never published anything), and would like to share some of the major character traits, all of which are inter-related, that I've noticed among the more successful reversers.
First and (IMHO) foremost, an intense CURIOSITY. The need to understand WHAT a program is doing, WHY it's doing it, WHEN it's doing it, WHERE it's doing it, and (in the case of multithreaded apps) WHO's doing it.
If you're a noob at reversing, it's axiomatic that there's LOTS of other people way smarter than you; well, maybe not smarter, but certainly more knowledgeable. Learn from them by reading their TUTES. Quite often their tutes are target-specific, and are simply walk-thru's: Step 1, Step 2, ... Step Last. That's okay, you can still learn something from them.
Whether searching/tracing thru an executable, or searching the Web, the intermediate goal is to get enough information to get to the sweet spot. Take whatever information you know, and build on it by SEARCHING & and actually READING what you get. KnowledgeBit 1 + KnowledgeBit 2 +... = KnowledgeBase. KnowledgeBase^n = Ability. Quite often you can find TOOLZ to help you get the information you need. (NOTE: Fravia, a premier +ORC Reverser, finally got bored with it, and now focuses on SEARCHING the Internet.) If you can't find it on Google, go to Searchlores and discover dozens of OTHER WAYS/PLACES to search. (BTW, Fravia's got no love for M*$oft, so use something other than IE, or you'll miss out. Opera Good, IE, not so much.)
I've seen seekers, too many to count, enter a forum (not just this one) and ask basically the same questions over and over again. Whether it's reversing, or raisins, people get plenty fed up with answering repetitive questions - hence the advent of FAQ's on just about any subject you care to name. People also get fed up with mentoring a noob, only to have said noob get tired of 'climbing the mountain' and bail.
If you're already a programmer, stepping (Gack! pun not intentional!) into reversing is fairly straightforward (hello? KnowledgeBase?); still, it's not easy. For the rest of us it can be a real chore. It is also incredibly rewarding for those of us who enjoy this sort of mental challenge.
As with any other board, if you're stuck the members here will be more than happy to show you another path - what's obvious to one can be completely obscured to someone else - but only if you're not stuck at the starting line.
I've played around in the scene for several years now, purely for my own needs/education (never published anything), and would like to share some of the major character traits, all of which are inter-related, that I've noticed among the more successful reversers.
First and (IMHO) foremost, an intense CURIOSITY. The need to understand WHAT a program is doing, WHY it's doing it, WHEN it's doing it, WHERE it's doing it, and (in the case of multithreaded apps) WHO's doing it.
If you're a noob at reversing, it's axiomatic that there's LOTS of other people way smarter than you; well, maybe not smarter, but certainly more knowledgeable. Learn from them by reading their TUTES. Quite often their tutes are target-specific, and are simply walk-thru's: Step 1, Step 2, ... Step Last. That's okay, you can still learn something from them.
Whether searching/tracing thru an executable, or searching the Web, the intermediate goal is to get enough information to get to the sweet spot. Take whatever information you know, and build on it by SEARCHING & and actually READING what you get. KnowledgeBit 1 + KnowledgeBit 2 +... = KnowledgeBase. KnowledgeBase^n = Ability. Quite often you can find TOOLZ to help you get the information you need. (NOTE: Fravia, a premier +ORC Reverser, finally got bored with it, and now focuses on SEARCHING the Internet.) If you can't find it on Google, go to Searchlores and discover dozens of OTHER WAYS/PLACES to search. (BTW, Fravia's got no love for M*$oft, so use something other than IE, or you'll miss out. Opera Good, IE, not so much.)
I've seen seekers, too many to count, enter a forum (not just this one) and ask basically the same questions over and over again. Whether it's reversing, or raisins, people get plenty fed up with answering repetitive questions - hence the advent of FAQ's on just about any subject you care to name. People also get fed up with mentoring a noob, only to have said noob get tired of 'climbing the mountain' and bail.
If you're already a programmer, stepping (Gack! pun not intentional!) into reversing is fairly straightforward (hello? KnowledgeBase?); still, it's not easy. For the rest of us it can be a real chore. It is also incredibly rewarding for those of us who enjoy this sort of mental challenge.
As with any other board, if you're stuck the members here will be more than happy to show you another path - what's obvious to one can be completely obscured to someone else - but only if you're not stuck at the starting line.