-
公开(公告)号:CN105745647B
公开(公告)日:2019-06-04
申请号:CN201480062873.3
申请日:2014-11-17
Applicant: 谷歌有限责任公司
Inventor: 罗摩克里希纳·拉亚纳 , 迪潘克·古普塔 , 阿鲁尔·西瓦·莫鲁甘·韦拉尤坦 , 阿比谢克·舍乌珀里 , 安吉特·阿加瓦尔
CPC classification number: G06F11/3688 , G06F8/43 , G06F8/70 , G06F8/74 , G06F8/75 , G06F11/3676
Abstract: 公开了用于创建代码库的函数调用图表的技术和系统。图表创建包括通过函数签名来识别代码库中的函数(1001)并将函数表示为调用图表中的第一节点(1070)。对于该函数,根据该函数的函数签名而识别(1200)调用目标函数、调用源函数以及继承父函数和子函数以及基本类;基于所识别的调用目标函数和调用源函数向第一节点添加第一子节点(1020);对于函数中的基本类方法的接口调用(1010),基于基本类方法的覆写的实现向第一节点添加(1090)子节点(1020);对于所添加的子节点,如果包括覆写的实现的源文件和包括函数的源代码文件不共享至少一个公共二进制文件(1100)‑(1150),则将该子节点从第一节点移除。
-
公开(公告)号:CN109408113A
公开(公告)日:2019-03-01
申请号:CN201811017025.7
申请日:2018-09-03
Applicant: 平安普惠企业管理有限公司
Inventor: 席悦洋
IPC: G06F8/74
CPC classification number: G06F8/74
Abstract: 本发明适用于计算机技术领域,提供了一种代码文本处理方法、系统及终端设备,包括:对代码文本进行遍历读取,获取所述代码文本中出现的中文字符;根据识别条件,分析各个中文字符对应的字符类别;将所述中文字符按照字符类别替换为英文字符与数字字符的组合。通过对代码文本中出现的中文混淆内容,按不同字符类别使用相应字母字符和数字字符的组合进行字符替换和顺序标记。将复杂的中文字符替换为易识别,易分析的符号,进而增强了程序的可读性,降低了逆向分析难度。有效地解决了经过中文混淆后存在的程序可读性低和逆向分析难度大的问题。
-
公开(公告)号:CN108650195A
公开(公告)日:2018-10-12
申请号:CN201810346473.5
申请日:2018-04-17
Applicant: 南京烽火天地通信科技有限公司
IPC: H04L12/859 , H04L12/851 , G06F8/74 , G06F8/75 , G06K9/62 , H04L29/12
CPC classification number: H04L47/2475 , G06F8/74 , G06F8/75 , G06K9/6218 , G06K9/6257 , H04L47/2441 , H04L47/2483 , H04L61/1511
Abstract: 本发明公开了一种APP流量自动识别模型构建方法,包括:获取APP的应用程序包;由应用程序包获取APP的服务器IP地址;由IP地址进行设定时间段内的流量精准筛选,获取APP流量自动识别模型建立所需的训练数据;由训练数据构建特征选取方法和学习过程;为每个APP构建一个对应的二分类器,对于未知类别的流量数据,经数据预处理之后放入二分类器,输出概率最高的APP类别,判断为该未知流量的APP类别。本发明极大的减少人工提取特征的过程,可实现通过已知类别流量数据的学习而完成对未知流量数据类别判定的目标。
-
公开(公告)号:CN105893052A
公开(公告)日:2016-08-24
申请号:CN201610249051.7
申请日:2016-04-20
Applicant: 中国银行股份有限公司
IPC: G06F9/44
Abstract: 本发明公开一种war包分析器,包括源码分析模块或字节码分析模块,代码获取模块和前端页面分析模块;代码获取模块用于获取待分析war包中的源码,并将源码输出至源码分析模块或用于获取待分析war包中的字节码,并将字节码输出至字节码分析模块;源码分析模块用于为源码构建抽象语法树,并根据抽象语法树获取源码中的元数据信息和关联数据信息;字节码分析模块用于对字节码进行解析得到元数据信息和关联数据信息;前端页面分析模块用于从待分析war包中获取前端页面代码,并将前端页面代码转换为源码或字节码;将源码输出至源码分析模块或将字节码输出至字节码分析模块。利用war包分析器能够对war包进行分析,并得到war包中相关的元数据信息和关联数据信息。
-
公开(公告)号:CN102279738B
公开(公告)日:2016-05-11
申请号:CN201110164843.1
申请日:2011-06-09
Applicant: 微软技术许可有限责任公司
IPC: G06F9/44
CPC classification number: G06F8/74
Abstract: 在此描述了有效识别强连通分量并同时识别入口、出口以及相应的边的图遍历系统。入口和出口节点可通过在识别强连通分量之后扫描每个节点来识别,但重新访问这些节点引起了不期望的开销。本图遍历系统在当正在识别强连通分量时在单次遍历中识别入口和出口。此外,本系统修改了用于一些应用的语义,使得单个节点独自不被认为是强连通分量。因此,本图遍历系统允许以可被应用于使用有向图作为数据结构的大量计算机软件问题的方式从强连通分量中有效识别入口和出口。
-
公开(公告)号:CN102947791B
公开(公告)日:2016-03-23
申请号:CN201180029767.1
申请日:2011-06-06
Applicant: 微软技术许可有限责任公司
Abstract: 本文中公开的是用户增强的反向工程,其中在一个实施例中,在代码库、数据库、二进制等的图形表示的生成期间,可向用户提供用于“聚焦”的选项。例如,在大代码库的图形生成期间,用户可选择一个或多个物以限制图形表示生成的范围。在另一个实施例中,图形生成可遇到一个或多个预定的边界条件。在遇到边界条件后,图形表示的生成可确定在没有附加指令的情况下它不能在预定的一组要求内完成图形生成。因此,图形生成可完成然后向用户提示它已经遇到的任意边界条件的解,或者该生成可在每次遇到边界条件时暂停,并向用户提示对边界条件的解。
-
公开(公告)号:CN102591647B
公开(公告)日:2016-01-20
申请号:CN201110441919.0
申请日:2011-12-26
Applicant: 微软技术许可有限责任公司
IPC: G06F9/44
CPC classification number: G06F9/4443 , G06F8/52 , G06F8/74 , G06F8/76 , G06F9/44 , G06F9/451 , G06F17/2247
Abstract: 本文描述用于将桌面应用转换成web应用的技术。基于桌面应用的用户界面生成界面文件。基于桌面应用的应用可执行代码生成逻辑文件。基于桌面应用的应用数据和状态生成数据模型。基于界面文件、逻辑文件和数据模型生成web应用。
-
-
公开(公告)号:CN102334095A
公开(公告)日:2012-01-25
申请号:CN200980157492.2
申请日:2009-10-05
Applicant: 松下电器产业株式会社
Inventor: 藤原宽
IPC: G06F9/44
Abstract: 本发明提供一种软件开发支持工具(101),其设有:软件模型读取部(102),读取软件模型;软件模型设计意图提取部(103),提取软件模型中描述的开发者的设计意图;源代码生成部(104),基于生成规则信息输出源代码;源代码读取部(112),读取源代码;源代码设计意图提取部(113),提取源代码中描述的开发者的设计意图;软件模型生成部(114),基于生成规则信息输出软件模型;规则数据库部(105),存储并管理各种规则信息;以及数据库更新管理部(110)和规则改良部(111)。
-
公开(公告)号:CN102103502A
公开(公告)日:2011-06-22
申请号:CN201010609974.1
申请日:2010-12-22
Applicant: 软件股份公司
Inventor: 盖伊·纳赤姆森
IPC: G06F9/44
CPC classification number: G06F11/3438 , G06F8/74 , G06F11/3476 , G06N5/00 , G06N5/003
Abstract: 本发明公开了基于经过遗留系统的踪迹来分析遗留系统的方法和系统。本发明涉及一种用于基于至少一个踪迹(100、101)来分析遗留系统(20)的方法,其中所述至少一个踪迹(100、101)包括遗留系统(20)的多个画面实例(110),并且其中该方法包括以下步骤:a.计算所述至少一个踪迹(100、101)中的多个画面实例(110)的多个逐对距离量度,其中所述逐对距离量度指示出各对画面实例(110)的相似性,该相似性指示出这对画面实例可能源自遗留系统(20)的同一画面;以及b.对所述多个逐对距离量度应用至少一种成簇分析算法以将画面实例(110)分组成至少一个画面群组(200),并且基于所述至少一个画面群组(200)建立遗留系统(20)的示图(250)。
-
-
-
-
-
-
-
-
-