U.S. Marshalls towards the end of the film are armed mainly with [[M16 rifle series|M16A1s with A2 style handguards]] as evident by its A1 style sights.
The fiction EM-1 rifle(Electro Magnetic Pulse) which would actually be called EMP, is used several times through out the film. It is said to fire aluminum rounds at the speed of light, making it one of the only guns in movie history that actually could send someone flying when they are shot. The scope looks like a cam-corder with some type of green flashlight inside.
U.S. Marshall John Kruger (Arnold Schwarzenegger) steals a Desert Eagle off of another deputy during the plane shootout and keeps it until the zoo shootout when he runs out of bullets, convieniantly having 2 bullets left(as opposed to the 40 or so he fires before without reloading) to shoot out the crocidile glass exhibit, and shoot an approaching crocidile remarking, "Your luggage."
U.S. Marshal Robert Deguerin (James Caan) reveals his true colors by killing a woman with a dead assassin's Beretta 92SB, as noted by its briefly seen rounded trigger guard.
U.S. Marshall John Kruger (Arnold Schwarzenegger) uses a Glock 17 as his sidearm, apparently swapping out threaded and non-threaded barrels. He later steals one off of a man in the warehouse by the docks.
Doesn't he also use a Glock 17L in the Cyrez building?
Seen in the hands of several thugs throughout the film and is also used by U.S. Marshal Robert Deguerin (James Caan) and Johnny Casteleone (Robert Pastorelli).
Kruger tells Lee Cullen (Vanessa Williams) that he works alone and if anyone ever says they are with him, to use his Smith & Wesson Model 36 "Bodyguard", a Smith & Wesson Model 36 with a rounded hammer shroud making it a "Bodyguard" model, to prevent clothing snag. It appears to use Harret grips, as they wrap aroud the shroud.
Sawed-Off O/U shotgun
U.S. Marshall John Kruger (Arnold Schwarzenegger) uses a Sawed of Over and Under (O/U) shotgun, chambered in 12 guage as one of his weapons.
Kruger uses a Benelli M3 Super 90 shotgun with a top-folding stock while in the dock warehouse. When two snipers armed with Railguns destroy half the place, the bolt on his gun melts to the reciever, rendering it useless. He tosses it over to a thug searching for him, and he picks it up. A sniper sees him with the shotgun and remarks, "Nice shotgun, asshole." and blasts him instead.
The men trying to kill Johnny and his wife during the beginning scene use older Walther PPKs. Kruger takes on of these for his own use, yet it changes into three guns, the suppressed PPK.....
Colt Woodsman
....A Colt Woodsman with an integral suppressor....
Deguerin uses a Sawed-off Remington 870 to blast the vault code pad. It is doubtful a high security vault would simply open by blasting the code pad, to add.
Drillbit Launcher
The scarred thug uses a custom built Drillbit Launcher, that appears to launch a rubber pill shaped grenade which uses spring pressure to launch the top off the grenade. The airborne grenade top explodes and sends 100s of drillbits all over the place. It succeeds in pinning Kruger's hand to a fridge door.
Smith & Wesson 6946
Johnny Casteleone (Robert Pastorelli) takes a Smith & Wesson 6946 compact Double action only (DAO) off a guard in Cyrez.
Sal (John Snyder) uses a Winchester Model 70 with a scope to shoot out one of the EM snipers. He fires a bullet right through the scope, similair to the legendary USMC sniper Carlos Hathcock, who did the same thing with the same rifle during Vietnam.
One of the Russians at the docks uses a Norinco Type 56, which is noted by its hooded front sight. It appears to be a semi-auto chinese import as noted by its AKM style slanted muzzle added by the importer before being shipped to the US. It was most likely converted to full-auto by the armorer of the film.
It seems to have the .5" front sight rather than the .75" front sight of the Type 56, so it's most likely an AKM. Also, the armorer of this film didn't convert the gun specially for the film; the company that owns the weapon would have done this.