标识出可因子分解的代码

    公开(公告)号:CN102592087A

    公开(公告)日:2012-07-18

    申请号:CN201110449093.2

    申请日:2011-12-28

    Applicant: 微软公司

    CPC classification number: G06F21/125 G06F2221/2115

    Abstract: 本发明涉及标识出可因子分解的代码。公开了涉及自动标识出潜在地放置在分拆计算的计算环境中的远程计算设备上的一个或多个计算机程序功能的各个实施例。例如,一个公开的实施例在计算设备(11)上提供了一种确定程序中的代码的、要定位在该代码的其他部分的远程的可因子分解的部分以阻碍对程序的未经授权的使用和/或分发的方法(200)。该方法(200)包括:接收(202)程序的代码的表示的输入;对代码的表示执行(208)分析,该分析包括静态分析和动态分析中的一个或多个;以及,基于代码的分析,输出(218)通过该分析确定的一个或多个功能的列表来作为要定位在远程的候选功能。

    压缩用脚本语言编写的源代码

    公开(公告)号:CN102782647A

    公开(公告)日:2012-11-14

    申请号:CN201180011872.2

    申请日:2011-02-25

    Applicant: 微软公司

    CPC classification number: G06F9/445 H03M7/30

    Abstract: 本文中描述的方法包括在计算设备处,通过网络连接从外部源接收数据分组,其中该数据分组包括以脚本语言编写的源代码的经压缩的基于抽象句法树(AST)的表示。该方法还包括解压源代码的经压缩的基于AST的表示,以生成经解压的AST。该方法还包括在源代码的经压缩的基于AST的表示被解压之后,导致计算设备上的至少一个处理器执行经解压的AST中表示的至少一个指令。

Patent Agency Ranking