一个很菜的问题。怎么看dll源码? 我现在想看别人写好的dll源码,怎么打开呢?用delphi打不开,提示我:error loading type library +dll路径。我按照书(delphi6应用开发指南p172,paul kimmel著)上的步骤建了一个dll,可是总是出错,那位看过这本书的大虾给我讲一下为什么可以吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你问的问题我也一直想问。用软件可以看到dll文件中的函数名,但是看不到参数,更看不到实现细节。所以没有相关文档的情况下,几乎无法使用别人的dll,更不要说改人家的代码了。真的是无法实现吗?还请高手指点!!!!!!! 我想打开的是 *.dll,是别人写的软件中的一个.dll,我想看一下他是怎么实现的功能,所以像打开看一下,可是我不知道怎么才能看到。大虾指点一二。to xiaofei7569(晓飞)方法不对是什么意思,那个方法不对? 呵呵好象还没有能直接打开*.dll并能看源代码的工具,最多是用DOS命令看到导出函数不过,我忘了是什么命令了 只能知道Dll的函数参数不能知道的,代码更加没门,不然你可以获得MS的Win代码了Win32的API基本都是Dll来的 是看不到源码的~不然DLL的作用又少了一个了 看来,对于DLL文件我们只能看了 用 TDUMP 可以看到 DLL 的导出函数。但是源代码是看不到的。 那DLL就不能修改了?dll就一定不出错吗? 只要是程序,都会出错;只是看出多少的问题,DLL只能由其作者或有源代码的人可以改 Dll就是为了把源码藏起来,你要反其道而行之,很难!最多反编译为汇编吧,其实也就是和二进制机器码差不了多少吧,别想了,孩子! 那怎么看dll的函数参数呢?这个要求不过分吧,没有参数怎么调用。 可以用DELPHI打开,可以看到函数名称和参数,不过源代码不行。方法我忘了,我打开过的。 好多可以查看导出表的工具都可以查看有哪些函数的。例如VS的Dependence Walker 那你怎么不问怎么看EXE 的源码?什么源码都让你看了我们这些搞商业软件的不是没饭吃了吗?^_^要看的话反汇编吧,看看汇编代码。 那假如说我写了一个dll,可是时间长了忘记具体怎么写的了,我自己也没有办法看到了?我只是说假如!! 最好的方法:问写DLL的人要源代码!^_^ 那请问楼上的,写dll的人怎么记得他的源代码呢?难道写完后要备份一下代码?还是写的人有方法看得到? 呵呵不知道谁是写完程序就把源代码扔了只留下EXE或DLL to halfdream(哈欠) 我对dll不会,我现在用dll wizard创建一个框架,不写入任何代码,保存为project.dll,然后关掉,那现在这个最简单的框架的代码我怎么看到?这可能对大家来说根本不是问题,但我不会,请大家帮助一下菜鸟吧,先谢过了。 DLL和EXE都是编译过的 只能反汇编 要是自己编的当然可以看了你看到你的PROJECT.dpr,应该就能使用了。 程序源代码是要经过编译以后才能得到二进制产品的,你通过dll wizard创建的框架,首先要保存为项目源代码文件(*.dpr, *.pas),然后使用编译功能才能输出dll结果,并不是“保存为project.dll”就能得到动态连接库的,要是这样的话,我把一个Word文档改个扩展名,也能得到一个DLL文件啦。楼主,你现在不适合用Delphi写程序,还是先静下心来打打基础再说,如果你连Windows PE程序是什么都不知道,怎么工作啊?听我一句话,还是学习好了再开张比较好,不会耽误自己。 delphi报错 DBGrid 如何本地排序 哪位高手有邮件客户端的源码给提供一下,想学习!谢谢! delphi中是怎么样定义变量的.. 这个小功能怎么实现最好?? SQL语法检查如何实现 熟悉TreeView控件的请进 求助,Delphi在报表打印连续的票据时的问题,忘有经验的进来帮帮小弟! 请问如何读写XML文件 菜鸟提问:TcpClient怎么实现同时给多个不同的目标发送相同消息? 问一个很简单的问题(送100分啊) 源码、源码,开发人员首选的源码库,仅售1800元
所以没有相关文档的情况下,几乎无法使用别人的dll,更不要说改人家的代码了。真的是无法实现吗?还请高手指点!!!!!!!
大虾指点一二。to xiaofei7569(晓飞)
方法不对是什么意思,那个方法不对?
好象还没有能直接打开*.dll并能看源代码的工具,最多是用DOS命令看到导出函数
不过,我忘了是什么命令了
参数不能知道的,代码更加没门,不然你可以获得MS的Win代码了
Win32的API基本都是Dll来的
不然DLL的作用又少了一个了
这个要求不过分吧,没有参数怎么调用。
方法我忘了,我打开过的。
我只是说假如!!
写dll的人怎么记得他的源代码呢?难道写完后要备份一下代码?还是写的人有方法看得到?
我对dll不会,我现在用dll wizard创建一个框架,不写入任何代码,保存为project.dll,然后关掉,那现在这个最简单的框架的代码我怎么看到?
这可能对大家来说根本不是问题,但我不会,请大家帮助一下菜鸟吧,先谢过了。
你看到你的PROJECT.dpr,应该就能使用了。