安卓动态链接库脱壳方法、设备和介质

    公开(公告)号:CN115951956A

    公开(公告)日:2023-04-11

    申请号:CN202310231340.4

    申请日:2023-03-13

    IPC分类号: G06F9/445 G06F12/02 G06F9/448

    摘要: 本发明公开了一种安卓动态链接库脱壳方法、设备和介质。该方法包括:将待脱壳的动态链接库中所有类型为PT_LOAD的代码段加载至内存;主动调用壳代码对待脱壳动态链接库进行脱壳,获得脱壳后的动态链接库;对脱壳后的动态链接库进行反向链接,获得中间结果,基于所述中间结果对脱壳后的动态链接库进行修复处理,以修复加壳程序对动态链接库中文件造成的损坏以及由于将待脱壳动态链接库加载到内存导致的文件偏移问题;把脱壳后的并且修复后的动态链接库的内存镜像写入到本地文件。本发明实现了对安卓动态链接库(具体是以.so为后缀的动态链接库)的自动脱壳以及自动修复,保证了脱壳后的代码质量。

    安卓动态链接库脱壳方法、设备和介质

    公开(公告)号:CN115951956B

    公开(公告)日:2023-06-06

    申请号:CN202310231340.4

    申请日:2023-03-13

    IPC分类号: G06F9/445 G06F12/02 G06F9/448

    摘要: 本发明公开了一种安卓动态链接库脱壳方法、设备和介质。该方法包括:将待脱壳的动态链接库中所有类型为PT_LOAD的代码段加载至内存;主动调用壳代码对待脱壳动态链接库进行脱壳,获得脱壳后的动态链接库;对脱壳后的动态链接库进行反向链接,获得中间结果,基于所述中间结果对脱壳后的动态链接库进行修复处理,以修复加壳程序对动态链接库中文件造成的损坏以及由于将待脱壳动态链接库加载到内存导致的文件偏移问题;把脱壳后的并且修复后的动态链接库的内存镜像写入到本地文件。本发明实现了对安卓动态链接库(具体是以.so为后缀的动态链接库)的自动脱壳以及自动修复,保证了脱壳后的代码质量。