[发明专利]Native API函数重构方法及装置有效
申请号: | 201310455970.6 | 申请日: | 2013-09-29 |
公开(公告)号: | CN103530552A | 公开(公告)日: | 2014-01-22 |
发明(设计)人: | 冯世杰 | 申请(专利权)人: | 广州华多网络科技有限公司 |
主分类号: | G06F21/51 | 分类号: | G06F21/51 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 张耀光 |
地址: | 510655 广东省广州市黄*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种Native API函数重构方法及装置,属于计算机技术领域。所述方法包括:获取加载函数的系统调用号;将每个加载函数的系统调用号分别拷贝至自定义加载函数的代码体中;根据自定义加载函数将NTDLL.DLL加载至内存的指定位置;利用NTDLL.DLL中的Native API函数分别重构自定义代码段内各个自定义Native API函数。本发明通过模拟加载函数对NTDLL.DLL进行加载,利用加载后的NTDLL.DLL对Native API函数进行重构;解决了现有技术中调用API函数时存在较大安全隐患的问题;在应用程序运行时可以直接调用重构后的自定义Native API函数,达到了避免应用程序被恶意程序处理,提高应用程序安全性的效果。 | ||
搜索关键词: | native api 函数 方法 装置 | ||
【主权项】:
一种Native API函数重构方法,其特征在于,所述方法,包括:获取加载函数的系统调用号,所述加载函数用于将动态链接库NTDLL.DLL加载至内存,所述NTDLL.DLL中包含Native API函数;将每个所述加载函数的系统调用号分别拷贝至与所述加载函数对应的各个自定义加载函数的代码体中,所述自定义加载函数位于用于执行应用程序的自定义代码段中,所述自定义加载函数的代码体中的初始代码与所述加载函数中的代码相同;根据包含有所述加载函数的系统调用号的所述自定义加载函数将所述NTDLL.DLL加载至所述内存的指定位置;利用位于所述指定位置的NTDLL.DLL中的Native API函数中的代码分别重构所述自定义代码段内与所述Native API函数对应的各个自定义Native API函数中的代码。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州华多网络科技有限公司,未经广州华多网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310455970.6/,转载请声明来源钻瓜专利网。