我现在想看别人写好的dll源码,怎么打开呢?用delphi打不开,提示我:error loading type library +dll路径。
我按照书
用向导创建一个,不要加代码编译试试!
呵呵
好象还没有能直接打开*.dll并能看源代码的工具,最多是用DOS命令看到导出函数
不过,我忘了是什么命令了
只能知道Dll的函数
参数不能知道的,代码更加没门,不然你可以获得MS的Win代码了
Win32的API基本都是Dll来的
用 TDUMP 可以看到 DLL 的导出函数。但是源代码是看不到的。
Dll就是为了把源码藏起来,你要反其道而行之,很难!
最多反编译为汇编吧,其实也就是和二进制机器码差不了多少吧,别想了,孩子!
好多可以查看导出表的工具都可以查看有哪些函数的。例如VS的Dependence Walker
那你怎么不问怎么看EXE 的源码?什么源码都让你看了我们这些搞商业软件的不是没饭吃了吗?^_^
要看的话反汇编吧,看看汇编代码。
最好的方法:问写DLL的人要源代码!^_^
DLL和EXE都是编译过的 只能反汇编
程序源代码是要经过编译以后才能得到二进制产品的,你通过dll wizard创建的框架,首先要保存为项目源代码文件(*.dpr, *.pas),然后使用编译功能才能输出dll结果,并不是“保存为project.dll”就能得到动态连接库的,要是这样的话,我把一个Word文档改个扩展名,也能得到一个DLL文件啦。
楼主,你现在不适合用Delphi写程序,还是先静下心来打打基础再说,如果你连Windows PE程序是什么都不知道,怎么工作啊?听我一句话,还是学习好了再开张比较好,不会耽误自己。