Reversing
How much do i need to know about assembly? It seems really complicated... hate starting from scratch >_>.... So do i need to fully understand assembly to hack or will a mediocre understanding do?
I just want to get a relative time frame. From what I hear learning assembly is like learning a language all over again... as its completly different from an HLL.
depends on what you are trying to do, if you already use a c language, you could just reverse your programs and watch what happens after reading a few tutorials on *how* assembly works. That way you get an idea what's going on.
Jakor is correct. This concept is easily misleading. You need to understand why assembly is relevent to reversing more than just teaching yourself what the common commands of it are. For example, you'd naturally expand yourself if you know what PUSH and CALL do. But, you'll be a hacker if you know parameters are commonly PUSHd to the stack before being passed to functions, by CALLing them. Just remember, the application's entire compiled memory is being viewed in ASM when you're hacking/debugging. It's not the first layer of assembly that's so important, it's the knowledge of what things have turned into.