如何获取ws2_32.dll函数输出序号表
我想要替换掉ws2_32.dll的一些功能函数 自己做些处理然后再调用原来的函数继续完成操作
比如接受和发送数据包 我先对数据包进行处理 再调用原来的send 和recv 来发送和接收
我自己写一个ws2_32.dll 先加载原来的ws2_32.dll把他改了个名字 比如ws2_32xxx.dll
然后找到原来的所有函数的地址 保存起来 定义自己的函数 执行自己的操作 最后CALL原来保存的函数地址
我遇到的问题 是无法得到WS2_32.DLL原库函数输出序号 也就是原来的DEF文件中对导出函数做的序号表
基本情况和以前04年的这个帖子是一样的http://topic.csdn.net/t/20041208/22/3628049.html
照他说的 他的序号为2的函数是bind函数 但是ws2_32.dll库的序号为2的函数 并不是bind他却调用了原来的序号为2的函数
所以我感觉要解决问题 就是需要知道原来的ws2_32.dll库的输出函数序号列表,我只要照着他的顺序写自己的函数 就不会出现冲突
不知道如何得到DLL文件的库函数输出序号表 LOADPE类似这样的PE文件分析器能得到吗?
有没有对PE文件格式特别熟习的朋友 帮忙看看