您当前的位置: 首页 >  ssl

韩曙亮

暂无认证

  • 1浏览

    0关注

    1068博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Android 逆向】整体加固脱壳 ( DexClassLoader 加载 dex 流程分析 | RawDexFile.cpp 分析 | dvmRawDexFileOpen函数读取 DEX 文件 )

韩曙亮 发布时间:2021-12-13 23:23:13 ,浏览量:1

文章目录
  • 前言
  • 一、RawDexFile.cpp 中 dvmRawDexFileOpen() 方法分析

前言

上一篇博客 【Android 逆向】整体加固脱壳 ( DexClassLoader 加载 dex 流程分析 | 查找 DexFile 对应的C代码 | dalvik_system_DexFile.cpp 分析 ) 中 , dalvik_system_DexFile.cpp 的 Dalvik_dalvik_system_DexFile_openDexFileNative() 方法中 , 调用了 RawDexFile.cpp 中的 dvmRawDexFileOpen() 方法 ;

一、RawDexFile.cpp 中 dvmRawDexFileOpen() 方法分析

调用 open 函数 以只读形式 , 打开了 DEX 文件 ;

    dexFd = open(fileName, O_RDONLY);

校验 DEX 文件 ;

verifyMagicAndGetAdler32(dexFd, &adler32) = 0) {
        if (locked)
            (void) dvmUnlockCachedDexFile(optFd);
        close(optFd);
    }
    return result;
}
关注
打赏
1663594092
查看更多评论
立即登录/注册

微信扫码登录

0.0430s