修改dll中函数的名称,并重新生成lib文件

修改 dll 中的函数名称

  1. 使用StudyPE+打开dll文件;
  2. 在右键菜单中点击《添加/删除导出函数》;
  3. 记下现有函数的Rva:
  4. 删除所有的现有函数,并点击《确定》;
  5. 重新打开《添加/删除导出函数》对话框;
  6. 对应之前记录的Rva,添加新的函数名;
  7. 点击确定,保存dll。

重新生成lib文件

  1. 打开VS命令行;

  2. 用以下指令从dll生成def文件:

    dumpbin /exports algorithmDll.dll> algorithmDll.def
    
  3. 修改def文件为:

    LIBRARY
    
    EXPORTS
        ADD
        DIVV
        MUL
        SUB
    
  4. 用以下指令生成lib文件:

    LIB /DEF:algorithmDll.def /MACHINE:X86 /OUT:algorithmDll.lib
    
  5. 修改头文件中函数名称为新名称。

    可以静态加载dll了!

posted on 2024-04-16 19:53  OctoberKey  阅读(15)  评论(0编辑  收藏  举报

导航