无忧启动论坛

标题: PE下需要这么一个工具:监控并自动收集exe程序所缺dll [打印本页]

作者: lforl    时间: 2011-6-23 14:00
标题: PE下需要这么一个工具:监控并自动收集exe程序所缺dll
PE下要是有这么一个工具就好了:监控并自动收集程序所缺dll


让这个工具处于运行状态,可以监控程序abc.exe弹出的缺少xxx.dll提示对话框,自动从系统盘中(或者从指定文件夹,或者网络)搜索到xxx.dll,并复制xxx.dll到abc.exe所在的根目录,并重新运行abc.exe。如此循环往复,直到把所需要的dll收集完全。

不同的PE,精简的程度不一样,很多小软某些PE下能用,但是在比较精简的PE下就需要手工复制一些dll了。
这个在WinPE下最有用。还有在制作绿色软件的时候帮助可能比较大。

是否已经有前辈做出了这样的软件?
还是算是一个新的创意?希望有高手能实现。软件个头最好500K以内,便于携带并于PE应用。
谢谢!

[ 本帖最后由 lforl 于 2011-6-23 16:26 编辑 ]
作者: 2011Sunday    时间: 2011-6-23 14:14
标题: 回复 #1 lforl 的帖子
顶一个,要是真有这样的工具就好了,期待中。。。
作者: wjgyz740526    时间: 2011-6-23 14:34
filemon

字数补丁
作者: lforl    时间: 2011-6-23 15:03
标题: 回复 #3 wjgyz740526 的帖子
知道filemon,他做不到自动监控错误提示+自动提取的。
作者: 2011b46bl2    时间: 2011-6-23 15:32
楼主小白,鉴定完毕,你都知道制作绿色软件很有用,麻烦你去看看教程
作者: lb9433    时间: 2011-6-23 16:54
http://u.115.com/file/aqbbb033#
独木成林Dll文件智能修复_1.1.exe
这个需要网络支持,没有自动检测功能,需要你自己输入需要的X.DLL名称。他会自动下载安装,我在PE中使用过,可以正常使用。不过个人感觉能用到的用处不大。
作者: 快雪时晴    时间: 2011-6-23 20:42
标题: 回复 #1 lforl 的帖子
这个其实很简单.........只是谁来做呢
作者: slore    时间: 2011-6-24 08:46
Dependency Walker

OllyDBG
作者: 2011yf612    时间: 2011-6-24 11:48
for 的 批处理 可以做到
作者: yjd    时间: 2011-6-24 12:10
for 的 批处理 可以做到

瞎说。。^_^
不同程序都不一样你怎么来for呢?
OllyDBG不错不过都是手动。
作者: 123    时间: 2011-6-24 15:26
缺少dll未必会提示缺少,而是显示135错误(比如未安装.net framework)
作者: 123    时间: 2011-6-24 15:29
还有一些EXE通过名称调用COM接口,连作者本人都不知道DLL文件是什么
作者: stock    时间: 2011-6-24 15:35
有可以看exe文件和dll文件所调用的dll函数库的软件,主要是用来分析文件结构的,以前搞crack时用过,名字记不得了,但是不能监控和自动收集。

[ 本帖最后由 stock 于 2011-6-24 15:37 编辑 ]
作者: parsons    时间: 2011-6-24 17:07
集合到的 DLL 還能自動幫忙註冊一下
作者: zxyy    时间: 2011-6-25 21:03
楼上说的那个是查看程序所需系统插件DEPENDS.EXE,也是手动,但牵涉到的DLL也太多了。
作者: zhhsh    时间: 2011-6-25 23:10
xp opk里有DEPENDS.EXE ,是命令行的,大家可以写个P处理自动收集程序所需的dll
作者: yichya    时间: 2011-6-26 12:34
看见帖子第一个想到的就是depends。。。ollydbg和IDA应该也可以
作者: andos    时间: 2011-6-26 13:32
原帖由 zhhsh 于 2011-6-25 23:10 发表
xp opk里有DEPENDS.EXE ,是命令行的,大家可以写个P处理自动收集程序所需的dll

呵呵,我也想起了这个

http://www.dependencywalker.com/ 这里有下了
作者: lforl    时间: 2016-4-18 09:17
谢谢楼上多位大侠推荐,Dependency的确是个好工具。

Dependency Walker 2.2

(1)Depends用来显示与一个可执行文件(exe或者dll)相关的依赖项(dll),以及该exe或dll引用了这些dll中的哪些接口。
(2)同时也可以看到每个被依赖的dll中的所有导出的函数接口。




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