社区
进程/线程/DLL
帖子详情
dll文件转化为LIB文件后,怎么样才能看到源代码
caitalin
2003-10-19 06:09:53
我有一个.DLL文件用DLL2LIB转换后虽然可以看到LIB文件和头文件,但是报告该DLL文件不能发现相应的EXPORT SYMBOL。我不知道用什么方法可以把DLL-》LIB-》源代码(VC++)。请高手指教,谢谢!
...全文
403
14
打赏
收藏
dll文件转化为LIB文件后,怎么样才能看到源代码
我有一个.DLL文件用DLL2LIB转换后虽然可以看到LIB文件和头文件,但是报告该DLL文件不能发现相应的EXPORT SYMBOL。我不知道用什么方法可以把DLL-》LIB-》源代码(VC++)。请高手指教,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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文件也可以得出源码来了。
Visual C++ 编程资源大全(源码 窗体)
1,pic_open.zip带位图预览的打开
文件
对话框(4KB)2,bmpdlg.zip一个位图对话框类 (11KB)3,folder.zip只显示
文件
夹信息的
文件
对话框(2KB)4,dir_pic.zip
文件
目录搜集工具对话框(42KB)5,splash.zip通过自己的线程在Splash对话框中显示文字(136KB)6,res_dlg.zip大小可调的对话框(21KB)7,splitter.zip可变的分割视图(58KB)8,anicon1.zip在窗口的标题条上显示动画图标演示程序(47KB)9,anicon2.zip在窗口的标题条上显示动画图标(2KB)10,simple.zip一般用途的分隔器类(43KB)11,outlook.zipOutLook风格的分隔条(59KB)12,appbar1.zip实现桌面的工具条(AppBar)(12KB)13,appbar2.zip实现桌面的工具条演示程序(AppBar)(88KB)14,trayicon1.zip屏幕保护托盘图标(SDK版本)(27KB)15,trayicon2.zip屏幕保护托盘图标(MFC版本)(30KB)16,cj60
lib
.zipMFC扩展界面库(VC6升级版)(936KB)17,devstudio.zipVisual Studio风格的用户界面(132KB)18,explorer.zipVisual Studio风格的用户界面(213KB)19,outlook1.zipOutLook风格的用户界面(134KB)20,Ccaption.zip一组用于定制窗口标题的类(36KB)21,Ccaption2.zip一组用于定制窗口标题的类演示程序(79KB)22,treectrl1.zipDirTreeCtrl--显示
文件
夹和
文件
演示程序(56KB)23,treectrl2.zipDirTreeCtrl--显示
文件
夹和
文件
(6KB)24,menutip.zip实现菜单的工具提示(33KB)25,menubar1.zipDevStudio样式的泊位菜单条演示程序(不用MSIE)(58KB)26,menubar2.zipDevStudio样式的泊位菜单条(不用MSIE)(27KB)27,propbox1.zip实用的属性列表框(5KB)28,propbox2.zip实用的属性列表框演示程序(25KB)29,cchecklist.zip一个多层次的CCheckListBox(18KB)30,popchild.zip 在Popup和Child窗口之间
转化
(43KB)31,multitop.zip 一个SDI(单文档界面)的应用,通过File菜单中的Create New Frame命令能够创建一个位于顶层的SDI应用,但关闭主应用后其它的窗口也将关闭,程序由Visual C++ 5.0开发(30KB)32,picknew.zip 演示如何注册多文档模板且避免MFC自动产生的"New File Type"对话框,程序由Visual C++ 5.0开发,调用了CDocTemplate::OpenDocumentFile()(49KB)33,listbox1.zip一个类似VisualStudio样式的列表框类(17KB)34,listbox2.zip一个类似VisualStudio样式的列表框类演示程序(50KB)35,custfile.zip 这个例子能够在CFileDialog中增加一对按纽,需要使用Visual C++ 6.0(23KB)36,icondlg.zip 这是一个从资源
DLL
中选取图标的对话框(12KB)37,Modal.zip 创建一个模式的窗口(38KB)38,dock_menu.zip 演示如何实现DevStdio中的菜单风格,值得研究 COOL(157KB)39,tooltip.zip 可以多行显示的提示条,且颜色可变(32KB)40,ntray.zip 你想知道拨号网络连通后的动态小图标(Tray Icons)是怎么实现的吗?这个例子可以告诉你一切 COOL(17KB)41,w95tray.zip Windows95 Tray Icon的例子(9KB)42,startmenu.exe 修改Start菜单(27KB)43,splits.zip 这个由Visual C++ 5.0开发的程序演示如何管理View中的切分窗口,用到了CSplitterWnd::DeleteView()和CSplitterWnd::CreateView()等成员函数(35KB)44,swt.zipDOS下仿WIN95界面及图标编辑器源程序(498k C&ASM 作者:添翼虎)(499KB)45,menutest.zip定制WIN95图形菜单演示程序(12KB)46,toolbar1.zip在ToolBar中嵌入CListBox(39KB)47,fromto.zip从一图退到另一图(54KB)48,cj60
lib
src.zip界面开发库Cj60
Lib
的源程序(268KB)49,password.zip 拖动放大镜到密码输入框能得到密码的内容 COOL(15KB)50,ProperWnd.zip 属性页放置在窗口的指定位置(58KB)51,pushpin.zip在属性页的左边加入一个图钉按纽,熟悉Microsoft Developer Stdio的朋友一定很熟悉(16KB)52,apibrow.zip这个例子使用公用控制回调在一个CListView中管理CListCtrl控制,这个例子用于分析了一些以逗号为分割符的文本
文件
,例如在你的\MSDEV\
LIB
(VC5.0在DevStudio\VC\
Lib
)目录下的Win32Api.CSV就是这样的
文件
(16KB)53,scrl.zip这是一个由Visual C++ 5.0开发的基于对话框的应用,它演示如何使用CListCtrl::Scroll()函数,它是CListView的report方式的一个子集(14KB)54,treelist1.zip显示资源管理器风格的目录树结构的例子(64KB)55,list_menu.zip 在ToolBar中嵌入CListBox,看起来像图形菜单(39KB)
源代码,支持对ICON多种特效处理,能在EXE,
DLL
文件
中取出ICON
文件
,并能将BMP
文件
转化
为ICON,本程序也是个很酷的工具(117KB)58,ctrbars.zip 一个简单的工具条的程序例子(18KB)59,cj60.zip类似于Developer Studio,Explore界面的类库(165KB)60,cj601.zip类似于Developer Studio,Explore界面的类库(95KB)61,cj602.zip类似于Developer Studio,Explore界面的类库(100KB)62,fileNew.zip
文件
更新事件类演示程序(37KB)63,CfileNew.zip
文件
更新事件类(4KB)64,outbar.zip类似OutLook左边按钮条的控件(163KB)65,waitdialog.zip等待对话框(22KB)66,coolmenu.zipOffice 97风格菜单实现(298KB)67,dirpk.exe目录选择对话(78KB)68,docktest.zip演示Docking Window(220kb)69,drivevie.zip查看系统安装的驱动器(34kb)70,enhstbar.zip在状态条上显示按钮和进度指示条(88kb)71,fully.zip全屏幕显示窗口例子程序(42kb)72,icondial.zip在对话框内显示图标列表(12kb)73,mfccmd.zip多重Undo/Redo实现(90kb)74,mfcdde.zipDDE实例(53kb)75,splasher.zip启动屏幕程序(47kb)76,toolbar.zip一个工具条的例子(174kb)77,vwrplc32.exe文档视图结构实例(42KB)78,ModalWin.zip一个多文档的例子(1880kb)79,HTMViewer.ziphtml
文件
浏览器(1870kb)80,picwin.zip给任意窗口添加背景(2KB)81,DynCon.zip动态改变对话框的大小, 对话框中的控件相应改变(166KB)82,tabstatus.zip在多文档应用程序的状态条中加入子窗口的列表, 使程序的状态条有点像Windows 95的任务条(62KB)83,jpeg.zip操作JPEG的库和源程序(390KB)84,dibimage.zip这个例子功能强大,能够以多种方式处理位图
文件
,强烈推荐 COOL(112KB)85,voicecmd.zip在你的软件中增加语音控制功能COOL(31KB)86,pathDlg.zip能够选择和创建
文件
夹的对话框(22KB)87,AniDlg.zip想作动态对话框吗?下载一个回去看看吧!(18KB)88,dlgtbar.zip想在对话框中实现浮动工具栏吗?这个代码是你的最佳选择。(19KB)89,DlgMenu.zip教你在对话框中加入菜单,一学就会。(26KB)90,fold.zip使用相当简单,实现
文件
夹浏览,里面附带英文说明。(4KB)91,CoolAbout.zip支持滚动文字图象,并可用鼠标操作方向。(26KB)92,FullDlg.zip用这类你可以实现全屏对话框,并且你用它可以切换到运行的其它应用程序中。(3KB)93,Colorsrc.zip一个很漂亮的颜色选择类。(157KB)94,TabDialog.zip能将对话框“钉”在屏幕上。(36KB)95,tip_ocx.zip你有没有觉得VC提供的那个Tip of the day控件很简陋?现在好了,Michael Walz带给我们一个Visual Studio那样的界面漂亮的Tip of the day。(26KB)96,PathPic.zip这个类库提供了选择目录的功能,比通用的CFileDialog好多了。(20KB)97,twopanes.zip你有没有想过把通用对话框作为你的窗口的一个View是什么样子的?看看这个例子吧。(9KB)98,bcmenu21.zip可以利用工具条资源,绘制图标菜单。(56KB)99,MENU4_MDI.ZIP可以利用工具条资源,自动绘制图标菜单,MDI版本。(62KB)100,MENU4_SDI.ZIP可以利用工具条资源,自动绘制图标菜单,SDI版本。(61KB)101,toolbar2.zip这个程序演示了如何利用工具栏的新特性,在工具栏中的某个按钮加入下拉式的列表。(28KB)102,avi_bar.zip可以在状态栏里加入一个AVI动画。(34KB)103,outlook.zip这个类库使你可以创建象OutLook那样的切分窗口。(59KB)104,cxysplit.zip这是一个可以在DialogBox中使用的切分类库。(21KB)105,AutoWnd.zip自动切分一个视图,并且高亮显示具有输入焦点的视图。(31KB)106,MyWnd.zip高亮显示具有输入焦点的视图。(2KB)107,bhagat.zip使用一个简单的函数调用就可以在切分视图中动态创建任何类型的新视图。(64KB)108,MSDNWnd.zip这是一个MSDN中的切分窗口的例子,虽不怎么样但已经完整展示了切分操作。对于初学者是一个很好的参考。(37KB)109,rulers.zip使用固定大小的切分窗口(上面、左边部分)在视图中加入标尺。(就象Photoshop中的标尺那样)酷极了。(5KB)110,VisualFx.zip使用固定大小的切分窗口(上面、左边部分)在视图中加入标尺。(就象Photoshop中的标尺那样)酷极了。(88KB)111,infobar.zip定制了一个与outlook,outlook express相同的信息条。(16KB)112,BCGB.zipBCGControlBar的AppWizard,编译运行之后你在new的时候就可以选择使用BCGControlBar界面风格了。你最好与BCGControlBar一起下载使用。(215KB)113,sizecbar.zip支持浮动窗体的类库,使用它你可以轻松的做出象Visual Studio那样的界面来。(65KB)114,Coolocx.zip所有你能想到的控件一个都不能少,全都是浮动的效果乃至连Windows通用对话框都浮动。(62KB)115,fullscreen.zip让你轻松实现全屏显示的代码,很简单轻易更可上手,告诉你,全屏时你还可以保留工具条。(22KB)116,sys_tray.zip完全封装windows任务栏,使用此类可以轻松操作任务栏图标及其菜单功能。(51KB)117,regester.zip封装有关注册表操作的函数,使你可以轻松添加、删除、修改主键或键值。(2KB)118,bmpdraw.zip可以用bmp
文件
构造该类,不须在设计时将bmp
文件
加入到资源中去。其它功能多多。(5KB)119,split.zip从中可以学习CFile类的使用方法。(39KB)120,strange.zip用VC++实现异形窗口(234KB)121,csh.zip在对话框中实现提示条风格的上下文敏感帮助(75KB)122,whfname.zip从窗口句柄中得到
文件
名(6KB)
windows
dll
和
lib
生成以及详解
【目录】
lib
dll
介绍 生成动态库 调用动态库 生成静态库 调用静态库 首先介绍一下静态库(静态链接库)、动态库(动态链接库)的概念,首先两者都是代码共享的方式。 静态库:在链接步骤中,连接器将从库
文件
取得所需的代码,复制到生成的可执行
文件
中,这种库称为静态库,其特点是可执行
文件
中包含了库代码的一份完整拷贝;缺点就是被多次使用就会有多份冗余拷贝。即静态库中的指令都全部被直接包含在最终生成的 EXE
文件
中了。在vs中新建生成静态库的工程,编译生成成功后,只产生一个.
lib
文件
动态库.
.
dll
、.
lib
、.h的生成导出和调用其他第三方库的相关这个
动态库相关的使用 目录 动态库相关的使用 1.选择生成.
dll
项目
文件
; 2.编写自己的多个.h和.cpp
文件
, 当功能函数,或者所需要的接口或者类都给完成了之后,选择生成(而不是点击调试运行 Crtl+F5) 3.将生成的*.
dll
和*.
lib
文件
都直接导出到自定义的指定目录 4.VS 生成*.exe
文件
到指定目录 5.包含指定的.h和.
lib
文件
夹,方便使用和调用。 ...
利用Visual Studio将C++项目打包成
DLL
文件
静态链接库(
Lib
)与动态链接库(
DLL
) 如果出于某种原因,不想将
源代码
暴露给别人,就需要使用到库。库有动态链接库和静态链接库。静态连接库就是把(
lib
)
文件
中用到的函数代码直接链接进目标程序,程序运行的时候不再需要其它的库
文件
。动态链接就是把调用的函数所在
文件
模块(
DLL
)和调用函数在
文件
中的位置等信息链接进目标程序,程序运行的时候再从
DLL
中寻找相应函数代码,因此需要相应
DLL
文件
的支持。 为什么要使用
DLL
(动态链接库)? 代码复用是提高软件开发效率的重要途径。一般而言,只要某部分代码具有通用性,
visual studio 生成
dll
文件
以及修改输出
dll
文件
名称操作
Windows系统下Visual Studio可以通过.def
文件
创建
dll
。
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章