发明公开
- 专利标题: 一种代码编译方法及装置
-
申请号: CN202010289966.7申请日: 2020-04-14
-
公开(公告)号: CN111475168A公开(公告)日: 2020-07-31
- 发明人: 张铮 , 邵昱文 , 王晓梅 , 姚远 , 邰铭 , 刘浩 , 趙玉风 , 聂广来 , 潘传幸 , 邢福康
- 申请人: 中国人民解放军战略支援部队信息工程大学 , 网络通信与安全紫金山实验室
- 申请人地址: 河南省郑州市科学大道62号
- 专利权人: 中国人民解放军战略支援部队信息工程大学,网络通信与安全紫金山实验室
- 当前专利权人: 中国人民解放军战略支援部队信息工程大学,网络通信与安全紫金山实验室
- 当前专利权人地址: 河南省郑州市科学大道62号
- 代理机构: 北京集佳知识产权代理有限公司
- 代理商 李金
- 主分类号: G06F8/41
- IPC分类号: G06F8/41
摘要:
本发明提供一种代码编译方法及装置,通过将获取的第一源代码进行信息替换得到第二源代码;对第二源代码进行词法分析、语法分析和语义分析,生成汇编代码;通过修改汇编代码中的数据段、修改汇编代码中数据运算的运算过程和修改汇编代码中函数的函数结构三种修改方式中的至少一种修改方式对汇编代码进行修改;将修改后的汇编代码转化为机器码程序,将机器码程序与库函数进行链接,得到可执行文件。本发明通过第一源代码的信息替换和对汇编代码的修改的方式,改变了现有的代码编译机制,使得反编译后的代码变得难以理解,攻击者难以根据反编译后的代码找到可执行文件的漏洞进行攻击,提高了对可执行文件的逆向防御能力和安全系数。
公开/授权文献
- CN111475168B 一种代码编译方法及装置 公开/授权日:2023-05-05