导航:首页 > 方法技巧 > 如何看dll中的方法

如何看dll中的方法

发布时间:2022-11-29 02:35:18

1. 如何查看dll文件的内容

操作设备:戴尔电脑

操作系统:win10

操作软件:Reflectorv5.2

1、查看dll文件的内容需要先安装Reflector软件,如下图所示:

2. 怎么查看dll里面的函数,怎么用mpbin查看dll

主要工具有三个1、VC自带的 mpbin,用法如:mpbin /exports mspft80.dll2、可以depends来查看依赖项3、可以用IDA反汇编工具来查看,加载你需要的dll,按F5就可以查看函数反汇编成C语言的代码了注:以上方法也可以用来查看exe中的函数原型

3. C#调用了一个DLL文件,如何查看DLL的使用方法小白求问

在VS的对象浏览器中可以查看所有的对象,先选择浏览范围为我的解决方案,下方可以看到所有引用的程序集,展开你调用的程序集就可以看到所有的成员。如果没有注释你只能去找开发文档了,封装的dll是看不到具体实现的。

4. 怎样才能知道一个dll文件里都有什么方法可以用

动态链接库(DLL)是Windows系统的核心,也是COM技术的基础。
在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。可以到网上下载DLL函数查看器viewdll查看dll文件中的输出函数,也可以使用visual studio自带的DLL查看工具,通常在Common\Tool下

5. 如何查看dll文件内容

DLL文件是别人封装后的程序,你肯定是看不了的,如果是用.net写的,可以用反编译软件查看他的源代码,这个软件可以把以.dll和.exe的.net文件还原成源代码,不过有时不会很准确。鄙视照抄、复制,pp_hu软件的名字叫Reflector,你在网上搜一下,很多的。用法很简单,装好后,把你要查看的DLL文件拖到左边,这样你就可以看见这个DLL文件下的类、方法等,点击这些类的名字,在右边就可以看到源代码了。
注:这种软件对经过特殊处理过(如:代码加密)的文件没什么效果

6. 如何查看DLL文件里的函数

1、准备好要看函数的dell文件,打开Dll函数查看器3.5。

7. 如何查看DLL中的函数名及参数

函数名很简单,导出表里写的明明白白,随便一个dll查看工具都可以读出,比如CFF explorer。但是对于参数,就像楼上说的那样,不能看出它真实的数据类型(即在高级语言中的抽象数据类型)。因为都编译成汇编了,没有抽象的概念了,此时只能知道数据大小。
但是,不代表就没有办法了。有个一软件叫IDA,专门用于静态分析,它可以反编译汇编成C的伪代码,从而大致能知道传入、传出了啥。如果再知道函数的功能的话,只要不是太复杂,分析出参数类型问题不大。
IDA反编译大概效果就是这样:void __fastcall Function(__int64 a1, __int64 *a2, int a3, _QWORD *a4)。这里只复制了个声明,但也可以看出,比晦涩的汇编容易读多了。注意上面写的数据类型只能当作参考,因为这些数据类型也是软件根据代码行为推测的。

8. 如何查看DLL中的命令

没有mpbin工具的话,去网上下载
在cmd下面,进入mp文件的目录下
1接着,我们输入命令 mpbin -export dll名。
2还有其他命令,可以参考help,这样就可以了。
3可以用C++自带的工具查。
开始 ——》所有程序 ——》 Microsoift visual C++ 6.0 ——》Microsoift visual C++ 6.0 Tools ——》 depends
查具体参数用反汇编,习惯于用OD,ctrl+N 找到要查的参数(后面会有显示是几个参数的),选中那一行按Enter就会跳到那个函数的调用段,里面会有具体的参数类型。

DLL文件:
DLL文件即动态链接库文件,是一种可执行文件,它允许程序共享执行特殊任务所必需的代码和其他资源。Windows提供的DLL文件中包含了允许基于Windows的程序在Windows环境下操作的许多函数和资源。
DLL多数情况下是带有DLL扩展名的文件,但也可能是EXE或其他扩展名。它们向运行于Windows操作系统下的程序提供代码、数据或函数。程序可根据DLL文件中的指令打开、启用、查询、禁用和关闭驱动程序。
DLL可在“C:Windows”目录“C:Windows/System”目录和程序的安装目录中找到。如果启动程序,但一个或多个DLL文件丢失或毁坏,则会收到出错消息,如“找不到xyz.dll”。如果启动的程序带有一个过期的DLL文件或不匹配的DLL文件,则会出现“未定义的动态链接调用”消息。这时可在其他电脑上找到正确的DLL文件并将它拷贝到适当的目录下,程序就能正确运行。

9. dll文件怎么打开

打开方法如下:

1、选择需要打开的DLL文件,下载eXescope,等待安装完成。

10. 请教如何查看dll中有哪些函数

可以通过反汇编来知道接口函数的参数,建议使用W32DSM来分析,也可以直接使用VC来分析,就是麻烦一点。
现在使用W32DSM来具体说明:
1。先打开需要分析的DLL,然后通过菜单功能-》出口来找到需要分析的函数,双击就可以了。
它可以直接定位到该函数。
2。看准该函数的入口,一般函数是以以下代码作为入口点的。
push ebp
mov ebp, esp
...
3。然后往下找到该函数的出口,一般函数出口有以下语句。
...
ret xxxx;//其中xxxx就是函数差数的所有的字节数,为4的倍数,xxxx除以4得到的结果
就是参数的个数。
其中参数存放的地方:
ebp+08 //第一个参数
ebp+0C //第二个参数
ebp+10 //第三个参数
ebp+14 //第四个参数
ebp+18 //第五个参数
ebp+1C //第六个参数
。。。。
-------------------------------------------
还有一种经常看到的调用方式:
sub esp,xxxx //开头部分
//函数的内容
。。。
//函数的内容
add esp,xxxx
ret //结尾部分
其中xxxx/4的结果也是参数的个数。
-------------------------------------------------
还有一种调用方式:
有于该函数比较简单,没有参数的压栈过程,
里面的
esp+04就是第一个参数
esp+08就是第二个参数
。。。
esp+xx就是第xx/4个参数
你说看到的xx的最大数除以4后的结果,就是该函数所传递的参数的个数。
----------------------------------------------
到现在位置,你应该能很清楚的看到了传递的参数的个数。至于传递的是些什么内容,还需要进一步的分析。
最方便的办法就是先找到是什么软件在调用此函数,然后通过调试的技术,找到该函数被调用的地方。一般都是PUSH指令
来实现参数的传递的。这时可以看一下具体是什么东西被压入堆栈了,一般来说,如果参数是整数,一看就可以知道了,
如果是字符串的话也是比较简单的,只要到那个地址上面去看一下就可以了。
如果传递的结构的话,没有很方便的办法解决,就是读懂该汇编就可以了。对于以上的分析,本人只其到了抛砖引玉,

阅读全文

与如何看dll中的方法相关的资料

热点内容
齿痕舌的原因和治疗方法 浏览:757
高里程数计算方法 浏览:869
15x120简便计算方法 浏览:55
成武白酥鸡的食用方法 浏览:864
农村打灶方法视频 浏览:114
让皮肤快速变白的方法 浏览:177
卡罗拉车钥匙锁车里的解决方法妙招 浏览:402
工艺气体检测方法 浏览:734
心脏室上速治疗方法 浏览:584
无腿锻炼方法 浏览:529
睡眠枕使用方法 浏览:635
数字显示最简单的方法 浏览:1008
用纸做回旋镖的简单方法 浏览:550
风挟热邪有什么调理方法 浏览:178
美腹肌的使用方法视频 浏览:509
isdg爽快酵素胶囊的食用方法 浏览:109
如何学好阅读理解方法 浏览:127
奥迪水壶的安装方法 浏览:974
红米四设置自动开关机在哪里设置方法 浏览:663
手指扭伤如何消肿快速方法 浏览:205