Can any one of you help me in converting an windows dll file in a .so file.
UNIX doesn't use DLLs. In Linux the corresponding file format is "so" (shared objects) and in Mac OS X it's "dylib" (dynamic libraries) and "bundle".
You can get your source code from DLL, this process is know as Reverse engineering for that you can use Disassembler like Ildasm. you can surely decompile managed code dll or exe to il using ildasm or other tools.
You might try re-compiling the source code to the dll to a shared object. This may help you get started, after ensuring the code is indeed portable.
Edit:
Here is yet another link that can help guide you through the process of creating a shared library using GCC and other parts of the GNU tool chain. This link will help you to discover pitfalls that other people had when undertaking a project similar to this.
There is only so much help that can be provided for such a specific task, especially with so many unknowns. If you elect to provide more information in your question, please leave a comment.
NB: I'm pulling these links right out of Google.
If you don't have the source, or can't recompile, you may be able to run the code under Wine.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With