最近碰到一问题,我有一exe文件,知道在生成这个exe使用了某个静态库。有这个静态库的开发文档,却找不着这个静态库了。请问能否有什么手段重建这个LIB,或者可不可能将EXE文件当成一个DLL之类的,因为有文档,就将EXE文件当成一个来DLL使用?
解决方案 »
- 本人建一vc技术交流群欢迎大家加入讨论
- 怎样实现从系统托盘处浮出小对话框,就像金山毒霸发现病毒时,QQ的广告,MSN有好友上线或收到信息时。
- VTK用VtkDICOMImageReader读取DCM文件绘制时图像的厚度(Z轴厚度)不对怎么办?
- 蓝牙FTP文件传输问题,解决了马上给分,仅有20分了!
- 100分求我需要的图标(绝不食言)!!!
- 我想做一个树形视图。。。。。。。
- 精通VC的各位大哥,帮个忙!!!
- 考研,是一种错误?还是一种负薪尝胆的选择?请大家发言!
- 小弟在使用InstallShield中的注册表函数时遇到了一个问题,还望高手出手相助。
- 在vc中我做对话框编辑时我的"controls"工具栏没有打开我该从何处打开??
- Release版本问题
- 图书管理系统中的问题(VC+SQL server),急急急!!!
=========
能否重建LIB不是很清楚,不过感觉可能性应该不大。EXE当作DLL用应该不可能,因为EXE的函数并没有导出,外部程序无法用其中的函数。
在exe建议的地址申请内存(保证这个地址的内存没有被占用,否则如果exe有reloc信息,可以在另外的地址申请内存),将exe按照pe格式要求映射到这个内存里面,填充导入表,(重定位,如果需要的话),按已经得到的函数地址调用函数。