开源DLL函数查看器
功能说明:这个程序主要功能是作为一个PE文件导出函数查看器。它通过读取用户拖放或选择的PE文件,解析文件中的导出函数信息,并将这些信息展示给用户。具体来说,该程序具有以下特点和功能:
1. **皮肤加载与界面初始化**:程序启动时会加载特定的皮肤文件(如“C:\WINDOWS\system32\SkinH_EL.dll”和“C:\WINDOWS\system32\SKIN.she”),以美化界面。
2. **文件拖放支持**:用户可以通过拖放对象控件直接从文件资源管理器中拖拽PE文件到程序窗口,简化了文件选取过程。
3. **文件打开对话框**:除了拖放外,程序还提供了传统的文件打开对话框方式供用户选择要分析的PE文件。
4. **退出确认**:当用户尝试关闭程序时,程序会弹出一个提示框询问是否真的要退出,防止误操作导致未保存的工作丢失。
5. **PE文件解析**:
- 程序首先检查被选中的文件是否为有效的PE文件格式。
- 如果是有效的PE文件,则进一步解析其DOS头、NT头以及节表等关键结构。
- 重点在于解析PE文件的导出目录,从中提取所有导出函数的信息,包括函数名、序号及地址等。
- 解析过程中涉及到对文件指针的操作、内存映射技术以及二进制数据处理。
6. **结果显示**:最后,程序会将解析得到的所有导出函数信息显示在一个超级列表框中,方便用户浏览和分析。
总之,这是一个专门用于查看和分析Windows可执行文件(PE格式)中导出函数的小工具,适用于软件开发者或安全研究人员对二进制文件进行深入研究时使用。
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ _按钮1_被单击
| |
| |------ _按钮2_被单击
| |
| |------ __启动窗口_可否被关闭
| |
| |------ _拖放对象1_得到文件
| |
| |------ 计算偏差
| |
| |------ 查看函数
| |
| |
======调用的Dll
| |
| |---[dll]------ 加载皮肤
| |
| |---[dll]------ RtlMoveMemory_IMAGE_DOS_HEADER
| |
| |---[dll]------ RtlMoveMemory_IMAGE_NT_HEADERS32
| |
| |---[dll]------ RtlMoveMemory_IMAGE_IMPORT_DESCRIPTOR
| |
| |---[dll]------ RtlMoveMemory_IMAGE_EXPORT_DIRECTORY
| |
| |---[dll]------ RtlMoveMemory_IMAGE_TLS_DIRECTORY32
| |
| |---[dll]------ RtlMoveMemory_IMAGE_DEBUG_DIRECTORY
| |
| |---[dll]------ RtlMoveMemory_IMAGE_SECTION_HEADER
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。