发明公开
- 专利标题: 快速开发x86/x64平台shellcode的方法及系统
- 专利标题(英): Method and system for developing shellcode of *86 platform or *64 platform fast
-
申请号: CN201410482655.7申请日: 2014-09-19
-
公开(公告)号: CN105487846A公开(公告)日: 2016-04-13
- 发明人: 刘昀 , 闫磊 , 苏丹 , 任建伟 , 吴佳 , 李环媛 , 宋伟
- 申请人: 国家电网公司 , 国网冀北电力有限公司信息通信分公司
- 申请人地址: 北京市西城区西长安街86号
- 专利权人: 国家电网公司,国网冀北电力有限公司信息通信分公司
- 当前专利权人: 国家电网公司,国网冀北电力有限公司信息通信分公司
- 当前专利权人地址: 北京市西城区西长安街86号
- 代理机构: 广州华进联合专利商标代理有限公司
- 代理商 李芙蓉
- 主分类号: G06F9/44
- IPC分类号: G06F9/44 ; G06F9/45 ; G06F21/57
摘要:
本发明公开了一种快速开发x86/x64平台shellcode的方法及系统。其中该方法包括如下步骤:使用C语言编写函数动态获取操作系统的应用程序接口(API);根据获取的应用程序接口编写所需的shellcode代码;使用编译器对所编写的shellcode代码进行编译,生成x86或x64平台的EXE文件;使用提取工具从EXE文件代码段中提取出shellcode代码。其通过较高级的C语言进行shellcode代码的编写,代码开发速度快,并使用C语言编写函数动态获取应用程序接口,可自动适应x86平台或x64平台,从而开发人员可统一维护x86和x64平台的shellcode代码,做到shellcode代码易开发、易维护、代码统一,且容易实现复杂功能。