Для того, чтобы продырявленный пакет оказался аккурат перед его лицом, нужно, чтобы так совпало, чтобы он к Вам именно лицом напротив оказался. Нападают обычно или сзади, или сбоку. И хватают в охапку, захватывая руками Ваши руки так, что вы рыпнуться даже не сможете, не то, что руку из кармана достать. И, если уж хотят Вам наверняка навредить, то тривиально дадут по башке. Быстро и больно. Самое верное средство: уметь быстро бегать. Это - первое. А второе, сделать больно нападающему легче всего острой шариковой ручкой, используя ее как стилет. Ей нельзя поранить себя, как ножом. Ее трудно выхватить у Вас из рук, ее удобно держать в руке, ей не требуется специального места, откуда ее надо доставать, а вред ей можно нанести ощутимый. А напавшую собаку, которая уже ухватила Вас зубами надо что есть мочи бить в нос кулаком. От боли она на мгновение ослабит хватку и тогда уже можно принимать меры. Есть еще спрей перцовый для собак. Но им надо успеть воспользоваться. Речь ведь о доли секунды.