用于编译源代码的系统和过程
发布时间:2025-09-30 12:02:57 人气:16
用于编译源代码的系统和过程
专利类型:
发明授权
申请(专利)号:
CN202111336977.7
申请日:
2021-11-12
授权公告号:
CN114489657B
授权公告日:
2025-09-30
申请人:
地址:
法国勒芒
发明人:
专辑:
信息科技
专题:
计算机软件及计算机应用
主分类号:
G06F8/41
分类号:
G06F8/41;G06F21/55
国省代码:
FR0STLMS
页数:
26
代理机构:
北京市金杜律师事务所
代理人:
黄海鸣
优先权:
2020-11-13 FR 2011657;2021-10-19 US 17/451,394
主权项:
1.一种通过编译工具将源代码编译为计算机可执行代码的方法,所述编译工具在计算机处理单元内实现,所述方法包括:接收所述源代码,作为到所述编译工具的输入;将所述源代码存储在所述计算机处理单元的存储器中;通过所述编译工具,将所述源代码转译为包括由处理器可执行的机器指令的目标代码;在所述转译之后,通过所述编译工具在所述目标代码的机器指令之间引入经引入分支指令以及在所述经引入分支指令后的从附加非法指令或附加非操作指令中选择的附加指令,以获得所述计算机可执行代码,其中所述经引入分支指令是无条件分支指令;以及在所述引入之后,传递所述计算机可执行代码作为所述编译工具的输出;在函数调用分支指令之后引入至少一个附加非法指令;以及在函数中引入至少一个加法指令,所述至少一个加法指令被配置用于通过将在所述函数调用分支指令之后引入的多个附加非法指令添加到返回地址,来修改链接寄存器中存储的所述返回地址。
摘要:
本公开的实施例涉及用于编译源代码的系统和过程。根据一个方面,一种用于通过编译工具将源代码编译为计算机可执行代码的方法包括:接收源代码作为到编译工具的输入;将源代码转译为包括由处理器可执行的机器指令的目标代码;然后在目标代码的机器指令之间引入从非法指令和非操作指令中选择的附加指令,以获得可执行代码;然后传递可执行代码作为编译工具的输出。
查看法律状态
相似专利
[1] 用于编译源代码的系统和过程. M·让;S·雷罗伊;M·杰尔加德.中国专利:CN114489657A,2022-05-13
[2] 指令编译方法、装置、编译器及计算设备. 刘志伟.中国专利:CN119917105A,2025-05-02
本领域科技成果与标准
科技成果
相关标准
研究与应用
本专利研制背景
本专利应用动态
所涉核心技术研究动态
期刊共7条
[1] 分支指令安全优化设计. 蓝泽如;邱朋飞;王春露;汪东升.计算机工程与设计,2025(12)
[2] 基于转移指令特性的动态翻译算法. 李战辉;孟建熠;陈志坚;严晓浪.上海交通大学学报,2015(02)
[3] 基于CUDA的GPU条件分支分歧聚合优化策略. 刘素芹;王鑫;安仲奇;杨娜利;王俊爽.中国石油大学学报(自然科学版),2014(03)
[4] 高性能低功耗的容错编译技术:错误流压缩算法. 高珑;杨学军.软件学报,2006(12)
[6] 面向具有VLIW结构DSP的汇编级翻译的方法. 应欢;王雷欧;薛志远;王东辉;侯朝焕.微电子学与计算机,2014(09)
[7] 基于谓词代码的编译优化技术研究. 田祖伟;孙光.计算机科学,2010(05)
硕博共3条
[1] 反编译中处理分支指令的关键技术研究与实现. 杨克峤.解放军信息工程大学,2007
[2] 基于GCC的Matrix2 DSP编译优化关键技术研究与实现. 涂先胜.国防科学技术大学,2014
[3] 代码重用攻击构建与防御技术研究. 蓝秉宸.南京大学,2016
