Git Product home page Git Product logo

find_load_module's Introduction

FindLoadModule: 无源码 Linux 内核函数定位器

FindLoadModule 是一个强大的工具,设计用于在无 Linux 内核源代码的环境中找到内核函数 load_module 的具体位置。

目标

本工具的目标是让开发人员在无源码环境下,能够顺利去除驱动加载的验证,从而让驱动在无源码的内核情况下正常运行。

兼容性

FindLoadModule 可以广泛应用于所有 Linux ARM64 内核。无论使用何种版本的 ARM64 内核,都可以依赖 FindLoadModule 工具来定位 load_module 函数。

使用方法

  1. 首先,将FindLoadModule编译出来。
  2. 然后,将Android内核的boot.img文件解包,得到image镜像文件。
  3. 如果镜像文件是压缩的(例如,image.gz),你需要进一步解压,得到实际的内核二进制文件。
  4. 将这个内核二进制文件拖入此工具,你将直接得到load_module的位置。
  5. 使用IDA跳转至该位置,浏览上下文。你将看到非常熟悉的load_module,进行适当的修改,即可去除所有驱动加载的验证。

find_load_module's People

Contributors

abcz316 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

find_load_module's Issues

不会改

编译好了,找到了,也看了源码,还是不会改..........

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.