Rootkits and Bootkits: Reversing Modern Malware and Next Generation Threats