Flexible software protection using hardware/software codesign techniques | IEEE Conference Publication | IEEE Xplore