- 专利标题: 一种动态链接库DLL文件的处理方法和装置
- 专利标题(英): Method and device for processing dynamic link library (DLL) file
-
申请号: CN201010253983.1申请日: 2010-08-12
-
公开(公告)号: CN101908119B公开(公告)日: 2012-10-03
- 发明人: 苏宏业 , 叶建位 , 荣冈 , 古勇
- 申请人: 浙江中控软件技术有限公司 , 浙江大学
- 申请人地址: 浙江省杭州市滨江区六和路309号中控科技园D区四楼(高新区)
- 专利权人: 浙江中控软件技术有限公司,浙江大学
- 当前专利权人: 浙江中控软件技术有限公司,浙江大学
- 当前专利权人地址: 浙江省杭州市滨江区六和路309号中控科技园D区四楼(高新区)
- 代理机构: 北京集佳知识产权代理有限公司
- 代理商 逯长明
- 主分类号: G06F21/22
- IPC分类号: G06F21/22 ; G06F9/445
摘要:
本发明实施例公开了一种动态链接库DLL文件的处理方法和装置,所述处理方法将包含有关键代码的DLL文件作为资源(具体为二进制资源)嵌入到应用程序中,所述DLL文件不再作为独立文件存在,而令破解者不能轻易定位所述关键代码及所述DLL文件的位置;同时,本发明不再直接使用LoadLibrary API函数加载所述DLL文件,整个加载过程以动态加载的方式进行,通过重定位DLL文件实际虚拟地址,并修改IAT表中的导入函数的入口地址,使得所述DLL文件中的导入函数的关键代码与所述导入函数实际所处的地址联系起来,建立动态链接,而令破解者难于判断实际加载所述DLL文件的时机和地址,实现了安全加载动态链接库DLL文件的技术效果。
公开/授权文献
- CN101908119A 一种动态链接库DLL文件的处理方法和装置 公开/授权日:2010-12-08