当我尝试为 Kali 下的破解游戏加载一些 PE 二进制文件时,我得到了这个信息。
让它运行根本不是挑战的一部分。
0009:err:module:fixup_imports_ilonly mscoree.dll not found, IL-only binary L"test.exe" cannot be loaded.
不过,我确实有:
$ find / -iname "*mscoree.dll*" 2>/dev/null
/usr/lib/i386-linux-gnu/wine/mscoree.dll.so
/usr/lib/i386-linux-gnu/wine/fakedlls/mscoree.dll
/usr/lib/x86_64-linux-gnu/wine/mscoree.dll.so
/usr/lib/x86_64-linux-gnu/wine/fakedlls/mscoree.dll
怎么了?
我一直在尝试使用各种 winetricks 命令来解决此问题,例如:
winetricks dotnet45
winetricks forcemono
包括安装 mono-complete。
答案1
根据您使用的 Wine 风格,系统会询问您是否要安装 Mono。 Mono 包含安装和加载 mscoree.dll 所需的内容。否则,winetricks 的 dotnet35 或更高版本应该提供相同的库。您当前的前缀也可能存在问题。创建一个新的以确保其正常工作。