很容易!将所有不公开的源码(除了加密外的)与你的加密算法放在一个单元文件,并且在那些不公开的源码函数中调用加密函数,若错误光引发一个异常就够受的了。    最后,编译成.dcu或比较大作成.bpl,不用给源码。与其它模块一起编译时需要注意设置搜索路径和单元引用。