METHOD OF GENERATING PROGRAM, INFORMATION PROCESSING DEVICE AND MICROCOMPUTER
    1.
    发明申请
    METHOD OF GENERATING PROGRAM, INFORMATION PROCESSING DEVICE AND MICROCOMPUTER 审中-公开
    产生程序,信息处理设备和微型计算机的方法

    公开(公告)号:US20080271001A1

    公开(公告)日:2008-10-30

    申请号:US11853058

    申请日:2007-09-11

    IPC分类号: G06F9/45

    CPC分类号: G06F21/77 G06F8/41 G06F21/125

    摘要: In programming in high-level language, a method of generating a program supporting external specifications for generating secure codes having high tamper-resistance and automatically generating an executable program having tamper-resistance with regard to a portion designated by a user is provided. A syntax analysis step, an intermediate representation generation step, a register allocation step, an optimization processing step, an assembly language generation step, a machine language generation step and a machine language program linkage step are executed. And between finish of reading of the source program and generating the executable program, a tamper-resistant code insertion step of automatically generating a code having tamper-resistance coping with unjust analysis of an operation content of the executable program is executed to the source program, the intermediate representation, the assembly language program or the machine language program based on an instruction of a user.

    摘要翻译: 在高级语言编程中,提供一种产生支持用于生成具有高抗篡改性的安全代码的外部规范的程序的方法,并且自动生成关于由用户指定的部分具有防篡改的可执行程序。 执行语法分析步骤,中间表示生成步骤,寄存器分配步骤,优化处理步骤,汇编语言生成步骤,机器语言生成步骤和机器语言程序链接步骤。 并且在源程序的读取完成和生成可执行程序之间,对源程序执行防篡改代码插入步骤,其自动产生具有防篡改的代码,并对不可执行程序的操作内容进行不正确的分析, 中间表示,汇编语言程序或基于用户的指令的机器语言程序。