spike78's Link
If you don't have a LTC ,Don't carry.
If you have a licence for large capacity your good with that. Keep guns locked when traveling.
Unless you have LTC and it is your direct possession. Ie handguns. Lock them up. However, the Biguns ( with proper licence )must be unloaded and locked when out of home or business ie: traveling and those listed are a big no no if you don't have a ltc them.
Simple.
I believe the law is saying If you have a permit your good. If you don't have one, you're not good except at home or business. If an item is not allowed under any permit, don't have it. If it is allowed to own, your good. If you carry it without a permit, not good. If you get arrested and/or disturb the peace with such an item on your person or in your control ( stashed in your car or in your duffle bag) that's not good.
(b) Whoever, except as provided by law, carries on his person, or carries on his person or under his control in a vehicle
No person having in effect a license to carry firearms for any purpose, issued under section one hundred and thirty-one or section one hundred and thirty-one F of chapter one hundred and forty shall be deemed to be in violation of this section ( check weapons list )
whoever, when arrested upon a warrant for an alleged crime, or when arrested while committing a breach or disturbance of the public peace, is armed with or has on his person, or has on his person or under his control in a vehicle, a billy or other dangerous weapon other than those herein mentioned and those mentioned in paragraph
*It is illegal to carry, open or concealed, switchblades, dirks, daggers, stilettos, ballistic knife, double edge knives, and knuckle knives. ***It is illegal to carry anything that is perceived as dangerous while disturbing the peace or being arrested. *Folding knives, Swiss army knives, and kitchen knives are legal to carry as long as you do not behave in a way that makes them dangerous
(This is an attempt to answer the posters question. It is not legal advice or permission to do anything illegal)