To be a malware analyst, the minimum knowledge typically needed is:
- Assembly language
- Operating system internals
- Deobfuscation and anti-anti-debugging techniques
Obviously, there are other useful areas of knowledge for malware analysis (like an understanding of network protocols, exploit analysis techniques, knowledge of VB P-code and JavaScript and .NET languages, etc.), but it looks like you're making progress ;)
Most of the things you'll need to know you'll learn along the way. For example, you may come across a malware sample that exploits Adobe Flash player. This will give you the opportunity to learn about the SWF file format, ActionScript source and bytecode, etc.
crack me
and you can find sites where you can find sample programs for reversing, which is a good way to learn the basic stuff.