N2 может быть и окислителем и восстановителем, т.к. в состоянии N2 у него степень окисления 0 (промежуточная) например: N2+Li=Li3N здесь N окислил Li, а вот здесь: N2+O2=2NO азот восстановил кислород.
KClO4 - только окислитель, т.к. это сильная кислота, да и хлор в максимальной степени окисления +7. Если в веществе есть элемент с высшей степенью окисления, то он может быть только окислителем.
HBr - один из важнейших восстановителей, как и HCl и HI галогены в этих кислотах имеют низшую степень окисления -1. Вещества в состав которых входят элементы с низшей степенью окисления могут быть только восстановителями.