使用Delphi很多年了,但对VCL的精华还是了解甚少,今天在看国外一个使用Delphi开发的软件加密打包工具enigmavb(Enigma Virtual Box)时,发现国外的技术牛人确实有很多过人之处,该工具直接Hook NTDLL的函数,实现将需要保护的软件和其运行所需文件(DLL/OCX/TXT/INI/DOC)和注册表全部打包到单一的EXE程序,运行时通过HOOK ZwXXXFile、ZwXXXKey和其他Process、Section等相关函数,在EXE进程内部虚拟出一个运行环境,实现类似SandBox的功能。使用Delphi很多年了,但对VCL的精华还是了解甚少,今天在看国外一个使用Delphi开发的