-
公开(公告)号:CN109918872B
公开(公告)日:2021-06-29
申请号:CN201910109822.6
申请日:2019-01-28
Applicant: 中国科学院数据与通信保护研究教育中心
IPC: G06F21/14
Abstract: 本发明实施例提供一种Android应用加固方法,包括:对Android应用的原始源代码中需要保护的部分代码,提取部分代码中方法调用和被调用方法的信息;对于每一被调用方法,确定被调用方法对应的不相关方法,并根据对应的不相关方法生成新的方法调用,将新的方法调用替换被调用方法对应的方法调用,生成新的源代码;编写语义恢复代码,根据新的源代码和语义恢复代码,生成加固后的Android应用。本发明实施例提供的Android应用加固方法,通过在Java代码层面进行代码变形和Java方法重定向,能降低Android应用加固的操作难度、扩大适用范围,并增加了逆向难度,能提高安全性。
-
公开(公告)号:CN109918872A
公开(公告)日:2019-06-21
申请号:CN201910109822.6
申请日:2019-01-28
Applicant: 中国科学院数据与通信保护研究教育中心
IPC: G06F21/14
Abstract: 本发明实施例提供一种Android应用加固方法,包括:对Android应用的原始源代码中需要保护的部分代码,提取部分代码中方法调用和被调用方法的信息;对于每一被调用方法,确定被调用方法对应的不相关方法,并根据对应的不相关方法生成新的方法调用,将新的方法调用替换被调用方法对应的方法调用,生成新的源代码;编写语义恢复代码,根据新的源代码和语义恢复代码,生成加固后的Android应用。本发明实施例提供的Android应用加固方法,通过在Java代码层面进行代码变形和Java方法重定向,能降低Android应用加固的操作难度、扩大适用范围,并增加了逆向难度,能提高安全性。
-