【发布时间】:2014-04-29 08:21:21
【问题描述】:
我有一个在 Windows 下用 C++ 创建和编译的 dll 文件,很遗憾我没有它的源代码。
这个 dll 文件在使用 Visual Studio 编译的 .NET 程序中运行良好。
我想知道是否可以用mono导入这个dll文件,并在UNIX环境下执行。
这个 dll 文件正在发送一些智能卡 APDU 指令。
【问题讨论】:
我有一个在 Windows 下用 C++ 创建和编译的 dll 文件,很遗憾我没有它的源代码。
这个 dll 文件在使用 Visual Studio 编译的 .NET 程序中运行良好。
我想知道是否可以用mono导入这个dll文件,并在UNIX环境下执行。
这个 dll 文件正在发送一些智能卡 APDU 指令。
【问题讨论】:
很可能没有。二进制文件是特定于平台的。
你总是可以尝试在 Windows 上反汇编它并尝试在 unix 上编译反汇编代码,但是我认为这不值得。
【讨论】: