[发明专利]产生及利用特征码以监测程序的装置及方法有效
申请号: | 200610167325.4 | 申请日: | 2006-12-27 |
公开(公告)号: | CN101211388A | 公开(公告)日: | 2008-07-02 |
发明(设计)人: | 陈政恺;孙宏民;林港乔;张仕颖;陈帅名 | 申请(专利权)人: | 财团法人资讯工业策进会 |
主分类号: | G06F21/00 | 分类号: | G06F21/00 |
代理公司: | 北京连和连知识产权代理有限公司 | 代理人: | 王光辉 |
地址: | 中国台湾台北市*** | 国省代码: | 中国台湾;71 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 产生 利用 特征 监测 程序 装置 方法 | ||
1.一种产生特征码以监测程序的装置,其特征在于包含:
呼叫模块,用以使该程序通过第一应用程序接口呼叫函式;
记录模块,用以记录该第一应用程序接口呼叫该函式后的第一返回地址;以及
产生模块,用以根据该第一返回地址产生该特征码;
其中,该特征码被用以与该程序于再次执行时以同样步骤所产生的监测码比对,以决定该程序是否受到攻击。
2.根据权利要求1所述的装置,其特征在于该呼叫模块还用以使该程序还通过第二应用程序接口呼叫该函式,该记录模块还用以记录该第二应用程序接口呼叫该函式后的第二返回地址;以及该产生模块还用以根据该第二返回地址产生该特征码。
3.根据权利要求2所述的装置,其特征在于该产生模块包含:
运算模块,用以对该第一返回地址及该第二返回地址进行逻辑运算以得该特征码。
4.根据权利要求2所述的装置,其特征在于该产生模块包含:
移位模块,用以将该第二返回地址的多个位元移位预定长度;以及
运算模块,用以将移位的结果与该第一返回地址进行互斥逻辑运算以得该特征码。
5.根据权利要求2所述的装置,其特征在于该记录模块包含:
有限状态机,用以记录该第一返回地址及记录该第二返回地址。
6.根据权利要求2所述的装置,其特征在于还包含:
储存模块,用以储存该特征码。
7.根据权利要求2所述的装置,其特征在于该呼叫模块使该程序通过该第一应用程序接口直接呼叫该函式,且使该程序通过该第二应用程序接口呼叫储存该函式的数据库。
8.根据权利要求2所述的装置,其特征在于该装置使用于微软窗口操作系统,该第一应用程序接口为LoadLibraryA(),且该第二应用程序接口为GetProcAddress()。
9.一种利用特征码以监测程序的装置,其特征在于包含:
呼叫模块,用以使该程序通过第一应用程序接口呼叫函式;
记录模块,用以记录该第一应用程序接口呼叫该函式后的第一返回地址;
产生模块,用以根据该第一返回地址产生监测码;以及
判断模块,用以判断该监测码与该特征码是否相同;
其中,该特征码为该程序于再次执行时以同样步骤所产生的,以及若该监测码与该特征码不同,该产生模块还用以产生信息用以表示该程序受到攻击。
10.根据权利要求9所述的装置,其特征在于该呼叫模块还用以使该程序还通过第二应用程序接口呼叫该函式,该记录模块还用以记录该第二应用程序接口呼叫该函式后的第二返回地址;以及该产生模块还用以根据该第二返回地址产生该监测码。
11.根据权利要求10所述的装置,其特征在于该产生模块对该第一返回地址及该第二返回地址进行逻辑运算以得该监测码。
12.根据权利要求10所述的装置,其特征在于该产生模块包含:
移位模块,用以将该第二返回地址的多个位元移位预定长度;以及
运算模块,用以将移位的结果与该第一返回地址进行互斥逻辑运算以得该监测码。
13.根据权利要求10所述的装置,其特征在于该记录模块包含:
有限状态机,用以记录该第一返回地址及记录该第二返回地址。
14.根据权利要求10所述的装置,其特征在于该呼叫模块使该程序通过该第一应用程序接口直接呼叫该函式,且使该程序通过该第二应用程序接口呼叫储存该函式的数据库。
15.根据权利要求10所述的装置,其特征在于该装置系使用于微软窗口操作系统,该第一应用程序接口为LoadLibraryA(),且该第二应用程序接口为GetProcAddress()。
16.一种产生特征码以监测程序的方法,其特征在于包含下列步骤:
使该程序通过第一应用程序接口呼叫函式;
记录该第一应用程序接口呼叫该函式后的第一返回地址;以及
根据该第一返回地址产生该特征码;
其中,该特征码被用以与该程序于再次执行时以同样步骤所产生的监测码比对,以决定该程序是否受到攻击。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于财团法人资讯工业策进会,未经财团法人资讯工业策进会许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610167325.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:转接头卡制结构
- 下一篇:六自由度关节式柔性坐标测量机高精度标定方法