1.一种数据检查方法,其特征在于,包括:
接收代码数据,并获取所述代码数据所调用的至少一个第一字段;
若所述第一字段中包括预设字段,则根据所述代码数据,获取所述预设字段所对应的至少一个调用函数;
根据所述至少一个调用函数的函数类型,确定数据检测结果,所述数据检测结果用于指示所述代码数据调用所述预设字段后,所述预设字段被输出的概率。
2.根据权利要求1所述的方法,其特征在于,所述根据所述至少一个调用函数的函数类型,确定数据检测结果,包括:
获取预设的至少一个函数类型,其中,任一所述函数类型对应有各自的预设结果;
针对任一个所述调用函数,确定所述调用函数所对应的目标函数类型;
根据各所述目标函数类型和各所述目标函数类型所对应的预设结果,以及预设公式,确定数据检测结果。
3.根据权利要求2所述的方法,其特征在于,所述预设的至少一个函数类型包括:第一函数类型、第二函数类型、第三函数类型;
所述第一函数类型包括如下中的至少一种函数:调用加解密算法函数、移位操作函数、拆分操作函数、字符编码函数、摘要算法函数;
所述第二函数类型对应的函数包括数据科学计算函数;
所述第三函数类型对应的函数包括聚合统计函数。
4.根据权利要求3所述的方法,其特征在于,所述根据所述代码数据,获取所述预设字段所对应的至少一个调用函数,包括:
若所述代码数据未被编译,则对所述代码数据进行遍历,以获取所述预设字段的第一调用链,其中,所述第一调用链包括至少一个调用函数;以及
若所述代码数据已被编译,则对所述代码数据进行字节码插桩,以获取所述预设字段的第二调用链,其中,所述第二调用链包括至少一个调用函数。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述确定数据检测结果之后,所述方法还包括:
判断所述数据检测结果是否大于预设阈值;
若是,则向预设地址发送警告信息。
6.根据权利要求5所述的方法,其特征在于,所述判断所述数据检测结果是否大于预设阈值之前,所述方法还包括:
获取所述预设字段对应的任一个第一数据,并根据所述调用链对所述第一数据进行处理,得到第一处理结果;
根据所述调用链对所述第一处理结果进行逆处理,得到第二处理结果;
判断所述第二处理结果与所述第一数据是否相同;
若是,则丢弃所述代码数据;
若否,则执行所述判断所述数据检测结果是否大于预设阈值的操作。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:
若所述代码数据中包括用于代码混淆的数据,则丢弃所述代码数据。
8.一种数据检查装置,其特征在于,包括:
接收模块,用于接收代码数据,并获取所述代码数据所调用的至少一个第一字段;
获取模块,用于若所述第一字段中包括预设字段,则根据所述代码数据,获取所述预设字段所对应的至少一个调用函数;
确定模块,用于根据所述至少一个调用函数的函数类型,确定数据检测结果,所述数据检测结果用于指示所述代码数据调用所述预设字段后,所述预设字段被输出的概率。
9.根据权利要求8所述的装置,其特征在于,所述确定模块,具体用于:
获取预设的至少一个函数类型,其中,任一所述函数类型对应有各自的预设结果;
针对任一个所述调用函数,确定所述调用函数所对应的目标函数类型;
根据各所述目标函数类型和各所述目标函数类型所对应的预设结果,以及预设公式,确定数据检测结果。
10.根据权利要求9所述的装置,其特征在于,所述预设的至少一个函数类型包括:第一函数类型、第二函数类型、第三函数类型;
所述第一函数类型包括如下中的至少一种函数:调用加解密算法函数、移位操作函数、拆分操作函数、字符编码函数、摘要算法函数;
所述第二函数类型对应的函数包括数据科学计算函数;
所述第三函数类型对应的函数包括聚合统计函数。
11.根据权利要求10所述的装置,其特征在于,所述获取模块,具体用于:
若所述代码数据未被编译,则对所述代码数据进行遍历,以获取所述预设字段的第一调用链,其中,所述第一调用链包括至少一个调用函数;以及
若所述代码数据已被编译,则对所述代码数据进行字节码插桩,以获取所述预设字段的第二调用链,其中,所述第二调用链包括至少一个调用函数。
12.根据权利要求8-11任一项所述的装置,其特征在于,所述确定模块还用于:
在所述确定数据检测结果之后,判断所述数据检测结果是否大于预设阈值;
若是,则向预设地址发送警告信息。
13.根据权利要求12所述的装置,其特征在于,所述获取模块还用于:
在所述判断所述数据检测结果是否大于预设阈值之前,获取所述预设字段对应的任一个第一数据,并根据所述调用链对所述第一数据进行处理,得到第一处理结果;
根据所述调用链对所述第一处理结果进行逆处理,得到第二处理结果;
判断所述第二处理结果与所述第一数据是否相同;
若是,则丢弃所述代码数据;
若否,则执行所述判断所述数据检测结果是否大于预设阈值的操作。
14.根据权利要求13所述的装置,其特征在于,所述确定模块还用于:
若所述代码数据中包括用于代码混淆的数据,则丢弃所述代码数据。
15.一种数据检查设备,其特征在于,包括:
存储器,用于存储程序;
处理器,用于执行所述存储器存储的所述程序,当所述程序被执行时,所述处理器用于执行如权利要求1至7中任一所述的方法。
16.一种计算机可读存储介质,其特征在于,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1至7中任一所述的方法。