zoukankan      html  css  js  c++  java
  • frida枚举当前加载的模块以及模块中方法

    1.枚举当前加载的模块

    Java.perform(function(){
    //枚举当前加载的模块
    var process_Obj_Module_Arr = Process.enumerateModules();
    for(var i = 0; i < process_Obj_Module_Arr.length; i++) {
       //包含"lib"字符串的
       if(process_Obj_Module_Arr[i].path.indexOf("lib")!=-1)
       {
           console.log("模块名称:",process_Obj_Module_Arr[i].name);
           console.log("模块地址:",process_Obj_Module_Arr[i].base);
           console.log("大小:",process_Obj_Module_Arr[i].size);
           console.log("文件系统路径",process_Obj_Module_Arr[i].path);
       }
    }
    });
    

    2.枚举模块中所有中的所有导入表(Import)函数

     //枚举模块中所有中的所有导入表(Import)函数
     function frida_Module_import() {
      Java.perform(function () {
          const hooks = Module.load('libc.so');
          var Imports = hooks.enumerateImports();
          for(var i = 0; i < Imports.length; i++) {
              //函数类型
              console.log("type:",Imports[i].type);
              //函数名称
              console.log("name:",Imports[i].name);
              //属于的模块
              console.log("module:",Imports[i].module);
              //函数地址
              console.log("address:",Imports[i].address);
           }
      });
    }
    setImmediate(frida_Module_import,0);
    
  • 相关阅读:
    block
    最短路径(图论-北京地铁线路查询)
    Linux与git使用引导(git rm 与rm命令)
    Linux、vim、Makefile-操作系统lab0
    2019-BUAA-OO-第一次作业(表达式函数求导)
    1064
    Navicate 连接mysql问题
    pypi上传问题
    pypi上传命令
    关于 List add方法
  • 原文地址:https://www.cnblogs.com/pythonywy/p/14338718.html
Copyright © 2011-2022 走看看