从 Microsoft Media Creation Tool 反编译 DLL 文件

逆向工程 dll 反编译
2021-07-07 19:10:56

在这个超级用户主题Windows 10 媒体创建工具中,它是如何工作的?,可以从 SetupMgr.dll 中提取 URL。我的问题是,如何从 SetupMgr.dll 中提取此 URL?我希望能够在 Media Creation Tool 的未来版本中做到这一点。

1个回答

免责声明:以下链接适用于秋季创作者更新,在未来的更新中可能会发生变化。

Microsoft 网站下载媒体创建工具7ZIP 中打开可执行文件并解压缩文件夹中的所有文件。然后从 Sysinternals下载Strings并将其放在先前解压缩文件的文件夹中。在该文件夹中打开命令提示符并运行以下命令:

For /R %X in (*.*) do (Strings.exe %X) | find /i "LinkID"

此命令递归搜索所有文件中的所有字符串,并显示包含“LinkID”的字符串(通过管道传输到find /i)。在任何浏览器中打开所有 URL,其中一个(总共 7 个或 8 个链接)将下载 Products.CAB 或 Products.XML 文件,其中包含所有 Windows ESD 下载链接

或者,如上所述从 MediaCreationTool.exe 中提取SetupMgr.dll文件。然后在 IDA 中打开该 DLL。Shift+F12打开字符串窗口并找到LinkID. 会有两个字符串。

LinkID_in_IDA

提示:使用以下7ZIP命令检查 MediaCreaTool.exe 的真实文件类型,即 CAB 类型。

7z t MediaCreationTool.exe | find /i "type"