Strengthen Software Security from the Inside