一种系统软件脱壳方法及装置
    3.
    发明公开

    公开(公告)号:CN117370979A

    公开(公告)日:2024-01-09

    申请号:CN202311302432.3

    申请日:2023-10-09

    Applicant: 广州大学

    Abstract: 本公开提供了一种系统软件脱壳方法及装置,其中,方法包括:开启脱壳线程,如果当前运行的应用程序为目标脱壳程序,利用系统机制在Native层的缓存中获取原始DEX文件,即O_DEX文件,从O_DEX文件中读取类和函数信息,借助配置中心提供的类和函数白名单对类和函数信息进行过滤,对过滤后函数进行主动调用;拦截主动调用的函数,强制让主动调用的函数进入解释器执行通道,在解释器处再次拦截主动调用的函数,记录主动调用的函数所属O_DEX文件的内存位置和大小,将主动调用的函数对应函数体的字节码写入比特文件中,当所有O_DEX文件对应的比特文件写入完毕后,下载O_DEX文件得到D_DEX文件;通过自定义修复组件将D_DEX文件与比特文件合并,得到新DEX文件。

    基于JNI的VMP壳函数语义还原方法、系统、设备及介质

    公开(公告)号:CN117290843A

    公开(公告)日:2023-12-26

    申请号:CN202311226034.8

    申请日:2023-09-21

    Applicant: 广州大学

    Abstract: 本说明书实施例提供了一种基于JNI的VMP壳函数语义还原方法、装置、设备及介质,其中,方法包括:以Android系统提供的调用Java函数的所有Java本地接口JNI的收束函数作为监控函数,通过监控函数对JNI进行监控;使用所述监控函数识别调用者身份,在VMP壳执行过程中,利用Android系统的调用栈得到VMP壳当前正在执行的被保护函数的ArtMethod对象,进而得到这个被保护函数的监控信息;将所述监控信息进行线性组合,还原被保护代码的原始语义。本发明在还原Android软件中的受VMP保护代码方面具有弱先验数据依赖、自动化、高效性,可以大大降低恶意软件分析的工作量。

    一种基于集成学习的恶意软件APT组织分类方法及系统

    公开(公告)号:CN117290844A

    公开(公告)日:2023-12-26

    申请号:CN202311226472.4

    申请日:2023-09-21

    Applicant: 广州大学

    Abstract: 本说明书实施例提供了一种基于集成学习的恶意软件APT组织分类方法及系统,其中,方法包括:提取获取的恶意软件数据集的多维度特征构成特征集;特征集包括PE头统计特征、二进制灰度特征、OpCode特征和CFG特征;根据特征集训练多个基分类器,对不同维度特征进行特征组合,基于特征对应的的基分类器,利用集成学习方法得到集成学习模型;通过特征集输入到集成分类器中,找出最佳的特征组合和集成学习模型作为分类模型,通过分类模型进行恶意软件APT组织分类。本发明可以从已有的APT组织恶意软件中构建出与之对应的恶意软件的行为模型和攻击模型,最终实现对APT组织的溯源任务,为网络安全防御提供更有效的参考和指导。

Patent Agency Ranking