We’ve been watching new samples of Trojan.Mebroot in recent weeks and something unusual has caught our eyes. While analysing one of these samples I noticed that the installation phase was different from what we have seen in the past—the main executable injected itself into the standard spoolsv.exe process by adding itself as a print processor, then it loaded its driver in the kernel in a two-stage unpacking process.
Wait, haven’t we seen this already? Yes—in Backdoor.Tidserv!
Initially I just thought I was looking at the wrong executable, but after a closer look, the payload definitely looked like Mebroot. It seems that its authors took the installation process from Tidserv, and the similarities are not limited just to that. In the screenshot below, Mebroot is...