会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method and system for stack back-tracing in computer programs
    • 计算机程序中堆栈跟踪的方法和系统
    • US08458671B1
    • 2013-06-04
    • US12378007
    • 2009-02-10
    • Mathew HostetterVineet SoniRichard Schooler
    • Mathew HostetterVineet SoniRichard Schooler
    • G06F9/44
    • G06F8/434
    • The present invention relates to a method, system, and computer program product for performing a computer program analysis. The computer program includes a plurality of instructions. The method performs a static analysis of the computer program to compute the states of a stack pointer (SP), a frame pointer (FP), and a link register (LR) at one or more instructions of the program. The static analysis is preferably performed at compile time. Further, the method computes the states of the SP, the FP, and the LR at the instructions as determined by a dynamic analysis, wherein the dynamic analysis is preferably modeled (performed) during the static analysis. Furthermore, the states determined by the static analysis and the dynamic analysis are compared. If a discrepancy is found between the two states, metadata (information operators) is inserted into the program.
    • 本发明涉及一种用于执行计算机程序分析的方法,系统和计算机程序产品。 计算机程序包括多个指令。 该方法执行计算机程序的静态分析,以在程序的一个或多个指令处计算堆栈指针(SP),帧指针(FP)和链接寄存器(LR)的状态。 静态分析优选在编译时进行。 此外,该方法计算由动态分析确定的指令处的SP,FP和LR的状态,其中动态分析优选地在静态分析期间被建模(执行)。 此外,通过静态分析和动态分析确定的状态进行了比较。 如果在两个州之间发现差异,则将元数据(信息运算符)插入到程序中。
    • 5. 发明申请
    • Software atomization
    • 软件雾化
    • US20050268305A1
    • 2005-12-01
    • US10516609
    • 2003-06-03
    • Mathew HostetterBenjamin Harrison
    • Mathew HostetterBenjamin Harrison
    • G06F3/00
    • G06F9/44521G06F8/41
    • Software atomization provides a method of loading atomized computer program code and data on demand by loading, from an atom database, into a memory, an atom defining code or data in a fine-grained, individually addressable manner. Atoms comprise an atom identifier, computer program code or data information and computer program code or data reference information. The computer program code or data information is modified by transforming the reference information into memory addresses. The present invention provides for the lazy loading of data both implicitly and explicitly. Data is lazily loaded implicitly when it is referenced from code that is lazily loaded. Data is lazily loaded explicitly by encoding a referencing atom identifier such that the referenced data atom is not loaded until actually accessed at runtime.
    • 软件雾化提供了一种通过从原子数据库加载到存储器中的原子化计算机程序代码和数据的方法,该原子以细粒度,可单独寻址的方式加载定义代码或数据。 原子包括原子标识符,计算机程序代码或数据信息以及计算机程序代码或数据参考信息。 通过将参考信息变换为存储器地址来修改计算机程序代码或数据信息。 本发明提供了隐含地和明确地惰性地加载数据。 当它被缓慢加载的代码引用时,数据被隐式加载。 通过编码引用原子标识符来显式地加载数据,使得引用的数据原子不会在运行时实际访问之前加载。