I dont think you can detect dll injection if you dont know the dll's code....Just get something inside the game, that detects any program that runs(gets injected) although that might be illegal
Another punkbuster? XD that shit cause me more trouble than help. A single fuck up in pb could virtually stop you launching the game.... Had to eventually re install when even support werent able to help me. And quite a bit after that fairfight simply took over.You can also just use EAC (Easy Anti Cheat) for the game, which doesnt allow you to connect before you got it installed, and provides pretty decent to good anti cheat.