基于不透明谓词和有限状态机加固源代码的方法及装置

    公开(公告)号:CN108416191A

    公开(公告)日:2018-08-17

    申请号:CN201810146259.5

    申请日:2018-02-12

    Abstract: 本申请公开了一种基于不透明谓词和有限状态机加固源代码的方法及装置,该方法包括:定位应用程序的源代码中的第一条件变量;在第一条件变量中添加至少一个不透明谓词,得到第二条件变量;利用第二条件变量替换第一条件变量;基于原始源代码在编译或运行时的跳转逻辑,将原始源代码按照跳转逻辑的代码位置,拆分成多个代码块,并为每个代码块设置不同的状态;基于代码块的状态以及代码块中的跳转逻辑,确定代码块跳转状态机;将代码块中的跳转逻辑通过代码块跳转状态机实现,以生成应用程序加固后的源代码。该技术方案能够达到模糊、混淆源代码中的条件变量的目的,以及各个代码块中的跳转逻辑通过代码块跳转状态机实现,增加源代码的反编译难度。

    一种基于有限状态机加固源代码的方法及装置

    公开(公告)号:CN108415709A

    公开(公告)日:2018-08-17

    申请号:CN201810146276.9

    申请日:2018-02-12

    Abstract: 本申请公开了一种基于有限状态机加固源代码的方法及装置,该方法包括:基于应用程序的原始源代码在编译或运行时的跳转逻辑,将应用程序的原始源代码按照跳转逻辑的代码位置,拆分成多个代码块,并为每个代码块设置不同的状态;基于代码块的状态以及代码块中的跳转逻辑,确定代码块跳转状态机,代码块跳转状态机用于表征各个状态之间的跳转关系;将代码块中的跳转逻辑通过代码块跳转状态机实现,以生成应用程序加固后的源代码,使得各个代码块中的跳转逻辑通过代码块跳转状态机实现,从而实现了对各个代码块中的跳转逻辑进行隐藏,有效防止攻击者通过反编汇、反编译和动态调式等操作轻易的破解各个代码块中的跳转逻辑,提高了应用程序的安全性。

    模拟器检测方法及装置
    164.
    发明公开

    公开(公告)号:CN107729121A

    公开(公告)日:2018-02-23

    申请号:CN201710922754.6

    申请日:2017-09-30

    CPC classification number: G06F9/45558 G06F2009/45591

    Abstract: 本申请实施例公开了一种模拟器检测方法及装置,用以实现对设备是否为模拟器的鉴别。所述方法包括:获取待检测设备的相关参考信息;根据所述相关参考信息确定所述待检测设备是否为模拟器,其中,所述相关参考信息包括配置信息、操作系统相关信息、针对底层指令的反馈信息、硬件信息中的至少一项。该技术方案能够根据上述任一种或多种相关参考信息确定待检测设备是否为模拟器,从而使模拟器的检测方法更加多样化,提高了鉴别模拟器的准确度。

    一种基于触压面积的身份验证方法和装置

    公开(公告)号:CN107679865A

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

    申请号:CN201710944352.6

    申请日:2017-09-30

    Abstract: 本申请公开了基于触压面积的身份验证方法,用于解决现有技术中的业务处理过程中的身份验证方法不够优化的问题,包括:待验证用户在处理第一业务时,获取所述待验证用户在处理第一业务时在触控终端上的触压面积;获取所述触控终端上对应于所述第一业务的参考触压面积模型,所述参考触压面积模型是根据所述触控终端的合法用户处理所述第一业务时的触压面积建立的;根据所述触压面积和所述参考触压面积模型,确定所述待验证用户的合法性。本申请还公开了基于触压面积的身份验证装置。

    基于操作系统信息的模拟器检测方法及装置

    公开(公告)号:CN107678833A

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

    申请号:CN201710922747.6

    申请日:2017-09-30

    CPC classification number: G06F9/45558 G06F2009/45591

    Abstract: 本申请实施例公开了一种基于操作系统信息的模拟器检测方法及装置,用以实现利用操作系统相关信息来鉴别模拟器。所述方法包括:基于待检测设备的操作系统运行所述待检测设备;获取所述操作系统的相关信息,所述相关信息包括所述待检测设备的操作系统信息和/或所述操作系统对特定指令的反馈信息;根据所述相关信息确定所述待检测设备是否为模拟器。该技术方案提供了依据操作系统相关信息对待检测设备是否为模拟器的检测机制,相较于传统的模拟器检测方法(例如仅依靠CPU信息中所包含的字段来检测设备)而言,不仅使模拟器的检测方法更加多样化,且提高了模拟器检测的准确度。

    基于用户操作习惯和触压面积的用户身份验证方法及装置

    公开(公告)号:CN107657156A

    公开(公告)日:2018-02-02

    申请号:CN201710923271.8

    申请日:2017-09-30

    CPC classification number: G06F21/316 G06F3/0487

    Abstract: 本申请公开了一种基于用户操作习惯和触压面积的用户身份验证方法及装置,获取待验证用户触发第一业务操作时,触压面积和对应于第一业务的参考触压面积模型;获取行为特征的量化值,行为特征包括以下一种或多种:陀螺仪波动行为特征、滑动行为特征、点击行为特征和输入时间间隔序列行为特征;根据行为特征标识和第一业务的业务标识,从行为特征库中获取与行为特征标识和业务标识对应的行为特征的量化值变化范围;根据触压面积与参考触压面积模型的关系、行为特征的量化值与获取到的量化值变化范围的关系,确定待验证用户的合法性,从而优化现有技术中的身份验证方法,提高了身份验证的安全性,降低了不法分子恶意攻击的成功率,保障了用户的利益。

Patent Agency Ranking