制作单文件绿色软件

如果不知道 exe 所依赖的 dll,可能是动态加载的 dll,可通过 ollydbg 调试 exe,查看加载的模块;也可以通过 listdlls.exe 来列出依赖的 dll,单纯的使用 depends.exe 是不能看出动态加载的 dll。

Download Sysinternals Suite.
Run command line tool(cmd) with administrative privileges.
To scan all running processes for using unverified DLLs, execute:
x:\path\to\sysinternals_suite\listdlls.exe -u

-u Only list unsigned DLLs.

To scan a specific process for using unverified DLLs, execute:
x:\path\to\sysinternals_suite\listdlls.exe -u process_name

or
x:\path\to\sysinternals_suite\listdlls.exe -u process_id

To search for processes that have loaded a specific DLL, execute:
x:\path\to\sysinternals_suite\listdlls.exe -d dll_name

for ex.
x:\path\to\sysinternals_suite\listdlls.exe -d kernel32

Options:

usage: listdlls [-r] [-v | -u] [processname|pid]
usage: listdlls [-r] [-v] [-d dllname]
  processname   Dump DLLs loaded by process (partial name accepted)
  pid           Dump DLLs associated with the specified process id
  dllname       Show only processes that have loaded the specified DLL.
  -r            Flag DLLs that relocated because they are not loaded at
                their base address.
  -u            Only list unsigned DLLs.
  -v            Show DLL version information.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 王健林土前不久在的"一个小目标,先挣它一个亿火的一塌糊涂,引得网友感叹"钱不是万能的,钱是万达的。 而现在王健...
    小妖灵芝阅读 236评论 0 0
  • 每到年末,总会感叹这一年过的好快呀!三百六十五个细碎的日子一眨眼便成了一段过去。 所有你期许的日子,所有你难过的日...
    漂零阅读 391评论 2 2
  • 岁月无情去芳华, 徒增皱纹与白发。 历尽万劫不生智, 又入轮回逢落花。
    水无痕1978阅读 318评论 0 1
  • 有时候,我需要分析功能需求! 设计数据库表! 分析页面与操作流程! 化繁为简!从简处理,只保留最基本的功能! 分析...
    乌龟的慢生活阅读 274评论 0 0

友情链接更多精彩内容