修改dll中函数的名称,并重新生成lib文件
修改 dll 中的函数名称
- 使用StudyPE+打开dll文件;
- 在右键菜单中点击《添加/删除导出函数》;
- 记下现有函数的Rva:
- 删除所有的现有函数,并点击《确定》;
- 重新打开《添加/删除导出函数》对话框;
- 对应之前记录的Rva,添加新的函数名;
- 点击确定,保存dll。
重新生成lib文件
-
打开VS命令行;
-
用以下指令从dll生成def文件:
dumpbin /exports algorithmDll.dll> algorithmDll.def
-
修改def文件为:
LIBRARY EXPORTS ADD DIVV MUL SUB
-
用以下指令生成lib文件:
LIB /DEF:algorithmDll.def /MACHINE:X86 /OUT:algorithmDll.lib
-
修改头文件中函数名称为新名称。
可以静态加载dll了!
posted on 2024-04-16 19:53 OctoberKey 阅读(15) 评论(0) 编辑 收藏 举报