一种基于API比对的移动应用程序辨识方法

    公开(公告)号:CN105446741B

    公开(公告)日:2018-09-28

    申请号:CN201510908952.8

    申请日:2015-12-10

    Abstract: 本发明公开了一种基于API比对的移动应用程序辨识方法,步骤如下:一、针对同名的移动应用程序A和待辨识移动应用程序B,应用反编译引擎分别生成反编译代码;二、分别遍历并统计反编译代码中应用程序的API数量和调用频数;三、分别构造API特征向量作为标识信息;四、根据标识信息计算两个移动应用程序的特征距离D;五、判断两个移动应用程序的API数量是否相同,如果是,当特征距离D大于100时为伪造程序;否则合格。当两个移动应用程序的API数量不同时,判断特征距离D大于130时为伪造程序;否则合格。优点为:全部由应用程序本身代码信息生成,没有人工主观成分参与,通过特征距离来判断相似应用程序具有客观正确性。

    一种基于API比对的移动应用程序辨识方法

    公开(公告)号:CN105446741A

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

    申请号:CN201510908952.8

    申请日:2015-12-10

    CPC classification number: G06F8/70 G06F8/53 G06F8/74

    Abstract: 本发明公开了一种基于API比对的移动应用程序辨识方法,步骤如下:一、针对同名的移动应用程序A和待辨识移动应用程序B,应用反编译引擎分别生成反编译代码;二、分别遍历并统计反编译代码中应用程序的API数量和调用频数;三、分别构造API特征向量作为标识信息;四、根据标识信息计算两个移动应用程序的特征距离D;五、判断两个移动应用程序的API数量是否相同,如果是,当特征距离D大于100时为伪造程序;否则合格。当两个移动应用程序的API数量不同时,判断特征距离D大于130时为伪造程序;否则合格。优点为:全部由应用程序本身代码信息生成,没有人工主观成分参与,通过特征距离来判断相似应用程序具有客观正确性。

Patent Agency Ranking