一种代码文本处理方法、系统及终端设备

    公开(公告)号:CN109408113A

    公开(公告)日:2019-03-01

    申请号:CN201811017025.7

    申请日:2018-09-03

    Inventor: 席悦洋

    CPC classification number: G06F8/74

    Abstract: 本发明适用于计算机技术领域,提供了一种代码文本处理方法、系统及终端设备,包括:对代码文本进行遍历读取,获取所述代码文本中出现的中文字符;根据识别条件,分析各个中文字符对应的字符类别;将所述中文字符按照字符类别替换为英文字符与数字字符的组合。通过对代码文本中出现的中文混淆内容,按不同字符类别使用相应字母字符和数字字符的组合进行字符替换和顺序标记。将复杂的中文字符替换为易识别,易分析的符号,进而增强了程序的可读性,降低了逆向分析难度。有效地解决了经过中文混淆后存在的程序可读性低和逆向分析难度大的问题。

    一种war包分析器
    4.
    发明公开

    公开(公告)号:CN105893052A

    公开(公告)日:2016-08-24

    申请号:CN201610249051.7

    申请日:2016-04-20

    Inventor: 操健 杜宁宁

    CPC classification number: G06F8/74 G06F8/75

    Abstract: 本发明公开一种war包分析器,包括源码分析模块或字节码分析模块,代码获取模块和前端页面分析模块;代码获取模块用于获取待分析war包中的源码,并将源码输出至源码分析模块或用于获取待分析war包中的字节码,并将字节码输出至字节码分析模块;源码分析模块用于为源码构建抽象语法树,并根据抽象语法树获取源码中的元数据信息和关联数据信息;字节码分析模块用于对字节码进行解析得到元数据信息和关联数据信息;前端页面分析模块用于从待分析war包中获取前端页面代码,并将前端页面代码转换为源码或字节码;将源码输出至源码分析模块或将字节码输出至字节码分析模块。利用war包分析器能够对war包进行分析,并得到war包中相关的元数据信息和关联数据信息。

    标识强连通分量的入口和出口的技术

    公开(公告)号:CN102279738B

    公开(公告)日:2016-05-11

    申请号:CN201110164843.1

    申请日:2011-06-09

    Inventor: S·周 T·H·泽恩

    CPC classification number: G06F8/74

    Abstract: 在此描述了有效识别强连通分量并同时识别入口、出口以及相应的边的图遍历系统。入口和出口节点可通过在识别强连通分量之后扫描每个节点来识别,但重新访问这些节点引起了不期望的开销。本图遍历系统在当正在识别强连通分量时在单次遍历中识别入口和出口。此外,本系统修改了用于一些应用的语义,使得单个节点独自不被认为是强连通分量。因此,本图遍历系统允许以可被应用于使用有向图作为数据结构的大量计算机软件问题的方式从强连通分量中有效识别入口和出口。

    用户增强的反向工程
    6.
    发明授权

    公开(公告)号:CN102947791B

    公开(公告)日:2016-03-23

    申请号:CN201180029767.1

    申请日:2011-06-06

    CPC classification number: G06F8/75 G06F8/74

    Abstract: 本文中公开的是用户增强的反向工程,其中在一个实施例中,在代码库、数据库、二进制等的图形表示的生成期间,可向用户提供用于“聚焦”的选项。例如,在大代码库的图形生成期间,用户可选择一个或多个物以限制图形表示生成的范围。在另一个实施例中,图形生成可遇到一个或多个预定的边界条件。在遇到边界条件后,图形表示的生成可确定在没有附加指令的情况下它不能在预定的一组要求内完成图形生成。因此,图形生成可完成然后向用户提示它已经遇到的任意边界条件的解,或者该生成可在每次遇到边界条件时暂停,并向用户提示对边界条件的解。

    用于生成系统规范的方法、设备和计算机程序产品

    公开(公告)号:CN102693128A

    公开(公告)日:2012-09-26

    申请号:CN201210054477.9

    申请日:2012-03-02

    Inventor: N.布利拉

    CPC classification number: G06F8/38 G06F8/10 G06F8/74

    Abstract: 本发明涉及用于生成系统规范的方法、设备和计算机程序产品。本发明通过接收关于系统用户界面的信息、分析所述关于系统用户界面的信息并提取至少关系图和界面流程图、将所述至少一个关系图和所述至少界面流程图转换成至少一个需求跟踪和至少一个功能需求、并生成系统需求规范文件来生成系统需求规范。

    软件开发支持工具
    9.
    发明公开

    公开(公告)号:CN102334095A

    公开(公告)日:2012-01-25

    申请号:CN200980157492.2

    申请日:2009-10-05

    Inventor: 藤原宽

    CPC classification number: G06F8/20 G06F8/35 G06F8/71 G06F8/74

    Abstract: 本发明提供一种软件开发支持工具(101),其设有:软件模型读取部(102),读取软件模型;软件模型设计意图提取部(103),提取软件模型中描述的开发者的设计意图;源代码生成部(104),基于生成规则信息输出源代码;源代码读取部(112),读取源代码;源代码设计意图提取部(113),提取源代码中描述的开发者的设计意图;软件模型生成部(114),基于生成规则信息输出软件模型;规则数据库部(105),存储并管理各种规则信息;以及数据库更新管理部(110)和规则改良部(111)。

    基于经过遗留系统的踪迹来分析遗留系统的方法和系统

    公开(公告)号:CN102103502A

    公开(公告)日:2011-06-22

    申请号:CN201010609974.1

    申请日:2010-12-22

    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)。

Patent Agency Ranking