Ostatnia wersja, PeerGuardian 2, napisana jest w języku C i C++ i może blokować wszystkie protokoły używające IPv4.

Systemy operacyjne PeerGuardian może pracować pod następującymi systemami operacyjnymi: Windows, Linux i Mac OS X. Używając odpowiednich sterowników PeerGuardian kolejkuje wszystkie połączenia i sprawdza ich status na liście blokowanych adresów.

Formaty listy blokowanych adresów Formaty binarne Formaty binarne (znane jako P2B) powstały razem z wersją beta PeerGuardian 2 w celu utworzenia jak najmniejszej (rozmiarowo) listy blokowanych adresów.

P2B Wersja 1 – Format ten był używany tylko w najwcześniejszych wersjach PeerGuardian 2. Był skompresowany przy użyciu formatu gzip. Obecnie nie jest używany.

P2B Wersja 2 – Najbardziej rozpowszechniony format, obsługiwany przez wiele aplikacji, m.in. eMule i PeerGuardian w wersji dla Linuksa. Jest on równoważny pierwszej wersji P2B, z tym że używa kodowania UTF-8 do przechowywania nazw. Format jest używany.

P2B Wersja 3 – Najnowsza wersja formatu P2B, jest obecnie obsługiwana tylko przez ostatnią wersję PeerGuardian 2 przeznaczoną dla systemu Windows. Wersja ta używa do kompresji formatu 7z.