badbear

现今的项目中,大都需要用到分析so层,有必要整理一下so文件的加载流程,小记如下:
System-loadLibrary->Runtime-loadLibrary->Runtime-doLoad->Runtime_nativeLoad->JavaVMExt-LoadNativeLibrary
->dlopen(关键步骤)->dlopen_ext--do_dlopen--find_library-find_libraries-find_library_internal-load_library
->linker_phdr-ElfReader

从dlopen开始,相关代码再linker.so文件中可hook,所以也就有了从linker.so中获取加载so库的相关信息,为so层分析的一个突破口。

分类:

技术点:

相关文章:

  • 2021-12-13
  • 2021-09-09
  • 2021-12-09
  • 2022-12-23
  • 2021-12-23
  • 2021-09-26
  • 2021-11-06
  • 2021-07-27
猜你喜欢
  • 2021-12-19
  • 2022-01-24
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-15
相关资源
相似解决方案