As i know that the blockchain is safe and the hackers usually aiming smart contracts, so do you mean by protecting against hacking that your work will be around safing smart contracts?
Good question! If smart contract has vulnerability, we cant do much about that since it's already in the blockchain. What we can do, is to block access to the interfaces used to communicate with contract. For web it is simple, but possibly it can be integrated with full node wallets as well.