Android应用加固方法
    1.
    发明公开

    公开(公告)号:CN109918872A

    公开(公告)日:2019-06-21

    申请号:CN201910109822.6

    申请日:2019-01-28

    Abstract: 本发明实施例提供一种Android应用加固方法,包括:对Android应用的原始源代码中需要保护的部分代码,提取部分代码中方法调用和被调用方法的信息;对于每一被调用方法,确定被调用方法对应的不相关方法,并根据对应的不相关方法生成新的方法调用,将新的方法调用替换被调用方法对应的方法调用,生成新的源代码;编写语义恢复代码,根据新的源代码和语义恢复代码,生成加固后的Android应用。本发明实施例提供的Android应用加固方法,通过在Java代码层面进行代码变形和Java方法重定向,能降低Android应用加固的操作难度、扩大适用范围,并增加了逆向难度,能提高安全性。

    Android应用加固方法
    2.
    发明授权

    公开(公告)号:CN109918872B

    公开(公告)日:2021-06-29

    申请号:CN201910109822.6

    申请日:2019-01-28

    Abstract: 本发明实施例提供一种Android应用加固方法,包括:对Android应用的原始源代码中需要保护的部分代码,提取部分代码中方法调用和被调用方法的信息;对于每一被调用方法,确定被调用方法对应的不相关方法,并根据对应的不相关方法生成新的方法调用,将新的方法调用替换被调用方法对应的方法调用,生成新的源代码;编写语义恢复代码,根据新的源代码和语义恢复代码,生成加固后的Android应用。本发明实施例提供的Android应用加固方法,通过在Java代码层面进行代码变形和Java方法重定向,能降低Android应用加固的操作难度、扩大适用范围,并增加了逆向难度,能提高安全性。

    一种数据存储验证方法及装置

    公开(公告)号:CN109960949A

    公开(公告)日:2019-07-02

    申请号:CN201910078406.4

    申请日:2019-01-28

    Abstract: 本发明实施例提供一种数据存储验证方法及装置,该方法包括:根据第一存储数据信息和辅助信息生成第一数据指纹信息,并将第一数据指纹信息发送至区块链,以得到区块链反馈的数据指纹凭证信息;若进行存储数据验证,根据第二存储数据信息和辅助信息生成第二数据指纹信息,并将数据指纹凭证信息发送至区块链,以得到区块链反馈的第一数据指纹信息;将第一数据指纹信息与第二数据指纹信息进行比对,以得到验证结果信息。通过预设算法生成数据指纹信息,并通过第二数据指纹信息和第一数据指纹信息的对比,区块链端所存储的第一指纹数据信息具有不可篡改性和公开透明性,因此通过该方法验证的存储数据完整性具有极高的可信性。

Patent Agency Ranking