无忧启动论坛

标题: 【小工具】查看&提取软件运行所需DLL文件 [打印本页]

作者: vaint0094    时间: 2024-11-12 20:37
标题: 【小工具】查看&提取软件运行所需DLL文件
本帖最后由 vaint0094 于 2024-11-14 13:17 编辑

有些软件在PE里运行时会提示缺少dll文件或因缺少dll而报错,处理起来比较麻烦。所以写了这个小工具,方便处理缺少dll的问题。
使用过程中有任何问题均可回帖反馈。


注:该工具使用时需要在正常Windows系统下运行,并确保要查看的软件能够正常运行且正在运行。
       首次使用需要先运行List.exe并同意微软的协议,然后关闭窗口,再运行该工具。

经过反馈和修改后,本工具在Win10 LTSC下测试没有发现有取不到DLL的情况,其他系统没有测试(理论上是所有系统通用的),欢迎大家积极反馈问题,也感谢大家的包容和理解。

下载地址:https://vaint.lanzoub.com/idZLj2f0x3la

更新记录:2024.11.13  紧急修复大量反馈的好多软件取不到DLL文件的问题
                                      优化提取逻辑,经测试基本上所有软件都可以取到。                  2024.11.13  v2.1 修复一些BUG,优化逻辑,添加一些错误提醒,让错误更加直观。
                                       尽量用管理员身份运行;压缩包内总共有两个文件,如果解压后被杀毒软件拦截请自行处理。







查看&提取软件运行所需DLL文件.png (208.59 KB, 下载次数: 45)

查看&提取软件运行所需DLL文件.png

作者: usesly261    时间: 2024-11-12 20:39
很好,有用的工具
作者: zlq_hysy    时间: 2024-11-12 20:43
实用小工具
作者: xiaocgogo    时间: 2024-11-12 20:46
对分析软件有帮助
作者: chishingchan    时间: 2024-11-12 20:48
能像驱动检测那样,区分系统自带、oem 加装的吗?
作者: 1G空间100元    时间: 2024-11-12 20:48
这个很不错的
作者: yyz2191958    时间: 2024-11-12 20:54
支持原创
作者: Cccccxp    时间: 2024-11-12 21:05
谢谢分享
作者: 断剑留痕    时间: 2024-11-12 21:08
收藏备用
作者: 1G空间100元    时间: 2024-11-12 21:10
对系统是不是有什么要求 我的系统 用这个小工具查不到运行中的exe所依赖的dll
作者: aolezn    时间: 2024-11-12 21:23
查不到运行中的exe所依赖的dll
作者: wuliyen    时间: 2024-11-12 21:27
谢谢分享
作者: fzp070    时间: 2024-11-12 21:32
本帖最后由 fzp070 于 2024-11-12 21:34 编辑

这软件很棒,感谢提供分享!
作者: woaini    时间: 2024-11-12 21:52
实用收藏个
作者: wn168cn@163.com    时间: 2024-11-12 21:58
感谢分享
作者: 458608177    时间: 2024-11-12 22:00
很好,有用的工具
作者: dayeye    时间: 2024-11-12 22:02
本帖最后由 dayeye 于 2024-11-14 12:33 编辑



作者: tedrick    时间: 2024-11-12 22:29


作者: Myptour    时间: 2024-11-12 22:46
口头加分赞一次
作者: crzwy    时间: 2024-11-12 23:02
本帖最后由 crzwy 于 2024-11-12 23:04 编辑


被拦截了

作者: 木子lzq    时间: 2024-11-12 23:14
这个很不错的
作者: lyggz    时间: 2024-11-12 23:17
很实用,收下了,谢谢分享
作者: yc2428    时间: 2024-11-12 23:29
感谢分享
作者: vaint0094    时间: 2024-11-12 23:35
aolezn 发表于 2024-11-12 21:23
查不到运行中的exe所依赖的dll

由于测试软件较少不是是BGU还是什么情况,我只知道系统进程取不出来。。。
作者: vaint0094    时间: 2024-11-12 23:35
crzwy 发表于 2024-11-12 23:02
被拦截了

易语言写的  拦截很正常
作者: vaint0094    时间: 2024-11-12 23:37
dayeye 发表于 2024-11-12 22:02

测试软件较少,可能会有取不出来的情况,我再多进行一些测试。。。。
作者: fruds9981    时间: 2024-11-12 23:39
标记以方便后续学习
作者: vaint0094    时间: 2024-11-13 00:29
本帖最后由 vaint0094 于 2024-11-13 16:17 编辑

感谢Bluebells的提醒,忘了使用协议的事情了,获取不到应该是没有同意协议的原因。第一次使用请先运行list.exe并同意微软的协议。然后关闭窗口再运行该工具。







协议.png (103.95 KB, 下载次数: 10)

协议.png

作者: qhb    时间: 2024-11-13 00:32
感谢分享
作者: 1G空间100元    时间: 2024-11-13 00:41
好像还是不行 难道系统的问题?
作者: sywpc    时间: 2024-11-13 00:49
谢谢分享
作者: cyl279    时间: 2024-11-13 01:08
感谢分享
作者: AcidBurn    时间: 2024-11-13 04:29
谢谢楼主的分享!
作者: wang1126    时间: 2024-11-13 06:33
谢谢楼主分享
作者: 2011monoso    时间: 2024-11-13 06:49
谢谢楼主分享
作者: bilv    时间: 2024-11-13 07:58
下载了2.0版,右边还是一片空白
作者: lyrgcy    时间: 2024-11-13 08:00
感谢楼主分享!
作者: czg2008    时间: 2024-11-13 08:06
高手了,谢谢
作者: zhang981322    时间: 2024-11-13 08:11
win 10 运行 没用
作者: 111228    时间: 2024-11-13 09:02
Windows11运行2.0后,依然显示为0
作者: bnxf    时间: 2024-11-13 09:07
这个工具实用
作者: 1G空间100元    时间: 2024-11-13 09:17
下载了2.0版,右边还是一片空白
作者: wn168cn@163.com    时间: 2024-11-13 10:25
感谢分享
作者: HXQhxq    时间: 2024-11-13 10:25
2.0在win10中无效!
作者: happyyftk    时间: 2024-11-13 10:27
感谢楼主分享,正好需要!
作者: 家驹    时间: 2024-11-13 10:34
谢谢分享!
作者: vaint0094    时间: 2024-11-13 10:54
1G空间100元 发表于 2024-11-13 00:41
好像还是不行 难道系统的问题?

和系统没关系 理论上通用的
作者: happyyftk    时间: 2024-11-13 11:06
在Windows11下,没有一次成功获取的,都是0个dll
作者: wjgyz740526    时间: 2024-11-13 11:11
win server 2022,0个dll
作者: 孟仁飞    时间: 2024-11-13 11:28
学习
作者: 1G空间100元    时间: 2024-11-13 11:56
2.0版本 在Win10系统 0个dll 不合理呀 说明软件还是有点问题
作者: sunyboy    时间: 2024-11-13 12:15
这个实用,感谢分享
作者: vaint0094    时间: 2024-11-13 12:19
1G空间100元 发表于 2024-11-13 11:56
2.0版本 在Win10系统 0个dll 不合理呀 说明软件还是有点问题

写的仓促  所以有BUG在所难免   欢迎反馈我随时进行优化修改
作者: vaint0094    时间: 2024-11-13 12:26
chishingchan 发表于 2024-11-12 20:48
能像驱动检测那样,区分系统自带、oem 加装的吗?

如何才能区分呢   需要一些思路
作者: crzwy    时间: 2024-11-13 12:53
vaint0094 发表于 2024-11-12 23:35
易语言写的  拦截很正常

好吧
作者: Bluebells    时间: 2024-11-13 13:42
vaint0094 发表于 2024-11-13 12:19
写的仓促  所以有BUG在所难免   欢迎反馈我随时进行优化修改

这个工具其实就是提取 Sysinternals Software 中 ListDlls 提供的信息, 然而如果目标系统没有事先接受 ListDlls 的许可协议, 那这个工具将无法提取任何数据
作者: 心雨飞飞    时间: 2024-11-13 14:10
这个不错,谢谢分享。
作者: wuliyen    时间: 2024-11-13 14:12
Bluebells 发表于 2024-11-13 13:42
这个工具其实就是提取 Sysinternals Software 中 ListDlls 提供的信息, 然而如果目标系统没有事先接受 Li ...

对,那系列软件第一次运行都有那许可窗口
作者: TUOMA    时间: 2024-11-13 14:14
好用
作者: scofield2015    时间: 2024-11-13 14:49
希望楼主继续分享更多好用的东西!谢谢!看到楼主这么努力分享,我只能顶个贴感谢一下了!
作者: happyyftk    时间: 2024-11-13 14:52
2.1可以正常显示,但显示的都是系统的DLL,软件测的依赖DLL都没有显示
作者: liaoliang    时间: 2024-11-13 16:06
Win10 LTSC 2019 1809(17763.3469) 所有进程dll都不显示
作者: vaint0094    时间: 2024-11-13 16:09
Bluebells 发表于 2024-11-13 13:42
这个工具其实就是提取 Sysinternals Software 中 ListDlls 提供的信息, 然而如果目标系统没有事先接受 Li ...

对哦  忘了协议的事了
作者: martin313    时间: 2024-11-13 16:19
软件运行所需DLL文件
作者: wn168cn@163.com    时间: 2024-11-13 16:29
感谢分享
作者: 2010techon    时间: 2024-11-13 17:02
本帖最后由 2010techon 于 2024-11-13 17:07 编辑

支持原创,谢谢分享
我一般用 StudyPE 查看导入表
还有个 Dependency Walker (depends.exe  DependenciesGui.exe

作者: vaint0094    时间: 2024-11-13 17:09
2010techon 发表于 2024-11-13 17:02
支持原创,谢谢分享
我一般用 StudyPE 查看导入表
还有个 Dependency Walker (depends.exe  Dependencie ...

我也用过只能查看不方便,用这个工具可以给dll复制过来,不用一个一个去对着找了。
作者: 123help    时间: 2024-11-13 17:23
本帖最后由 123help 于 2024-11-13 17:24 编辑

感谢分享!Win7x64系统下能用。
作者: zx6769    时间: 2024-11-13 18:27
谢楼主分享
作者: dayeye    时间: 2024-11-13 23:02
还是不行。win10-14393.6252/19045.3448两精简版系统中都刷不出来dll
作者: vaint0094    时间: 2024-11-13 23:51
dayeye 发表于 2024-11-13 23:02
还是不行。win10-14393.6252/19045.3448两精简版系统中都刷不出来dll

先运行list.exe同意协议,再运行工具也不行吗?
作者: fryysyd    时间: 2024-11-14 08:22
已收藏,万一用的上呢
作者: 董大    时间: 2024-11-14 08:58
感谢楼主分享的内容!
作者: dayeye    时间: 2024-11-14 12:30
vaint0094 发表于 2024-11-13 23:51
先运行list.exe同意协议,再运行工具也不行吗?

好了。看到了
作者: kenooze    时间: 7 天前
能提取explorer吗? 我下来试一下
作者: hdx001    时间: 7 天前
多谢,先收下了
作者: liguibin    时间: 7 天前
很好,有用的工具
作者: bo1987bo    时间: 7 天前
感谢分享
作者: 矩子    时间: 6 天前
没有同时弄个32位的版本?


作者: vaint0094    时间: 6 天前
矩子 发表于 2024-11-16 09:51
没有同时弄个32位的版本?

不分版本
作者: 0cat0    时间: 6 天前
多谢分享,下载收藏
作者: 矩子    时间: 6 天前
vaint0094 发表于 2024-11-16 13:08
不分版本

ListDlls 就区分32和64位
你这里提供的是64位的

即使下载了32位的替换,那个UI程序也显示0个DLL
作者: 矩子    时间: 6 天前
用命令行方式能抓取到调用的dll, 但似乎不全。
作者: vaint0094    时间: 6 天前
矩子 发表于 2024-11-16 13:52
ListDlls 就区分32和64位
你这里提供的是64位的

原本用的32位的,它会自动适配32/64,后来我给换成64的了,想着32用的人少。
作者: vaint0094    时间: 6 天前
矩子 发表于 2024-11-16 13:54
用命令行方式能抓取到调用的dll, 但似乎不全。

不知道全不全  这个就是给取到的信息汇总再提取dll  
作者: vincenho    时间: 3 天前
很不错




欢迎光临 无忧启动论坛 (http://wuyou.net/) Powered by Discuz! X3.3