会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • EFFICIENT RECORDING AND REPLAYING OF THE EXECUTION PATH OF A COMPUTER PROGRAM
    • 计算机程序执行路线的有效记录和更新
    • WO2012004707A1
    • 2012-01-12
    • PCT/IB2011/052878
    • 2011-06-30
    • ELDAR, Adi
    • ELDAR, Adi
    • G06F9/44
    • G06F11/3624G06F11/3612
    • To monitor the execution path of executable code, only non-deterministic jump instructions of the executable code are instrumented by replacing them with respective recording instructions that record the results of executions of the non- deterministic jump instructions and then emulate those executions, thereby providing instrumented code, and the instrumented code is executed. Preferably, the recording instructions are one byte long and invoke an interrupt service routine that does the recording and the emulating. Optionally, selected instructions of the executable code are replaced with trigger instructions for turning the recording on and off. Preferably, after the instrumented code is executed, the addresses of the instrumented instructions and the results of their executions are played back either forward or backward. Optionally, the instrumented code is executed a second time and the results of the executions of the instrumented instructions in the two executions of the instrumented code are compared.
    • 为了监视可执行代码的执行路径,仅通过用记录非确定性跳转指令的执行结果的相应记录指令来替换可执行代码的非确定性跳转指令,然后模拟这些执行,从而提供仪器化 代码,并且执行检测代码。 优选地,记录指令是一个字节长的并且调用进行记录和仿真的中断服务程序。 可选地,可执行代码的所选指令被替换为用于打开和关闭记录的触发指令。 优选地,在执行了乐器化代码之后,乐器化指令的地址及其执行结果被向前或向后播放。 可选地,经过验证的代码被执行第二次,并且比较了在检验的代码的两次执行中检测到的指令的执行结果。
    • 4. 发明申请
    • EFFICIENT RECORDING AND REPLAYING OF THE EXECUTION PATH OF A COMPUTER PROGRAM
    • 有效记录和重放计算机程序的执行路径
    • WO2012004707A4
    • 2012-03-22
    • PCT/IB2011052878
    • 2011-06-30
    • ELDAR ADI
    • ELDAR ADI
    • G06F9/44
    • G06F11/3624G06F11/3612
    • To monitor the execution path of executable code, only non-deterministic jump instructions of the executable code are instrumented by replacing them with respective recording instructions that record the results of executions of the non- deterministic jump instructions and then emulate those executions, thereby providing instrumented code, and the instrumented code is executed. Preferably, the recording instructions are one byte long and invoke an interrupt service routine that does the recording and the emulating. Optionally, selected instructions of the executable code are replaced with trigger instructions for turning the recording on and off. Preferably, after the instrumented code is executed, the addresses of the instrumented instructions and the results of their executions are played back either forward or backward. Optionally, the instrumented code is executed a second time and the results of the executions of the instrumented instructions in the two executions of the instrumented code are compared.
    • 为了监视可执行代码的执行路径,只有可执行代码的非确定性跳转指令通过用记录非确定性跳转指令的执行结果的相应记录指令来替代它们,然后模拟这些执行来进行装备,从而提供仪表化 代码,并执行插装代码。 优选地,记录指令是一个字节长,并且调用执行记录和仿真的中断服务例程。 可选地,可执行代码的所选指令被替换为用于打开和关闭记录的触发指令。 优选地,在执行插装代码之后,插装指令的地址及其执行结果向前或向后播放。 可选地,第二次执行插装代码,并且比较插装代码的两次执行中插装指令的执行结果。