dll文件转化为LIB文件后,怎么样才能看到源代码

caitalin 2003-10-19 06:09:53
我有一个.DLL文件用DLL2LIB转换后虽然可以看到LIB文件和头文件,但是报告该DLL文件不能发现相应的EXPORT SYMBOL。我不知道用什么方法可以把DLL-》LIB-》源代码(VC++)。请高手指教,谢谢!
...全文
395 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
步履人生 2003-10-23
  • 打赏
  • 举报
回复
我看你还是自己做一个Lib2Code
到时我万金购买
lzzqqq 2003-10-23
  • 打赏
  • 举报
回复
要是能将DLL转变成源码的话,那么任何人都能将kernal.dll、GDI32.dll、USER32.dll转成源码,修改后再编译那Windows不就乱了套???
caitalin 2003-10-23
  • 打赏
  • 举报
回复
结帖了,wangjinwang(王进) 10 分
JoriS(没心没费) 5分
oknight(oknight) 5 分
microran2000(什么时候才能看到星星?) 50 分
topjupiter 10 分
grey_whp(我爱C++) 10 分
gavinyu(扛着A枪兵的AK) 10分
topjupiter 2003-10-20
  • 打赏
  • 举报
回复
其实,反汇编后还是比较好看的,推荐工具ida,主要看看思想就可以了
caitalin 2003-10-20
  • 打赏
  • 举报
回复
这个DLL文件,这是我们公司引进的国外软件的一部分,我现在有幸拿到他们的头文件和LIB文件也知道该文件内部函数的调用参数情况。请高手指教,分不够可以加,谢谢!!!
gavinyu 2003-10-20
  • 打赏
  • 举报
回复
源程序是不可能的,当然反编译的汇编源程序除外:)
别人的dll你无非是拿来用,而
--------我现在有幸拿到他们的头文件和LIB文件也知道该文件内部函数的调用参数情况
你还需要什么呢?
grey_whp 2003-10-20
  • 打赏
  • 举报
回复
我和楼主一样找过一段时间,但是一无所获,楼主的工具偶也用了,但是没有什么实际效果,dlltolib那种工具只是将dll转换成lib,这样你的程序就可以打包发行了,不用背着dll,它不是用来看source code !
caitalin 2003-10-20
  • 打赏
  • 举报
回复
谢谢各位,辛苦了,我再关注两天,楼上的各位都有分。如果到时没有人能回答出这个问题的话,就结贴
yaoha2003 2003-10-20
  • 打赏
  • 举报
回复
唉,如果能做到这种逆转就好啊,我们根本就不用这么辛苦了
microran2000 2003-10-20
  • 打赏
  • 举报
回复
微软也作不到这种逆向
microran2000 2003-10-19
  • 打赏
  • 举报
回复
楼主有没有序列号?
我试用一下这个工具,发现这个工具实用性有限制,它必须需要一个头文件说明DLL导出的函数变量和类,另外还需要一个lib库文件.对于大多数情况下,这些条件都是不存在,除非用户是自己编写的DLL.
对于别人编写的DLL,我们如果想拿来使用,又不想为人所知.
而别人发行的软件包往往不会包含这些文件.显然这是办不到的.也就是说这个工具没有办法自动导出一个库文件和一个头文件,这些文件还需要用户来挖掘.
oknight 2003-10-19
  • 打赏
  • 举报
回复
不可能转换成C++源代码的。都是二进制机器码,会汇编还差不多。
JoriS 2003-10-19
  • 打赏
  • 举报
回复
不可以看愿的
孤必有邻 2003-10-19
  • 打赏
  • 举报
回复
应该是没有方法的,否则exe文件也可以得出源码来了。

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧