I have used Belarc Advisor through several generations of hardware and software. It provides a comprehensive look at all hardware and software on your system. In addition it will provide serial numbers of keys for your installed software. I suspect that it would also report info on any warez yo might have installed. I cannot address that question - never tried!
I particularly like that as far as I can remember I have never received any promotional emails from Belarc; the home page gives a good idea of their product mix and that is all I have seen.