.net reflactor Problem help
-
hi! I would like to disassembly some dll files with .Net Reflactor but I got the MSCDRUN, Module 'C:\WINDOWS\system32\MSCDRUN.DLL' does not contain a CLI header". compliance. I searched this problem the only thing I learned about the reason is this files had not been written any cli languages or there might be usage of obfuscation tool to keeping code secret . do you have any opinion how can I overcome this problem ?
So it holds native code, not .NET managed code. You could use DUMPBIN to peek inside. :)
Luc Pattyn
Local announcement (Antwerp region): Lange Wapper? Neen!
-
So it holds native code, not .NET managed code. You could use DUMPBIN to peek inside. :)
Luc Pattyn
Local announcement (Antwerp region): Lange Wapper? Neen!
-
hi! I would like to disassembly some dll files with .Net Reflactor but I got the MSCDRUN, Module 'C:\WINDOWS\system32\MSCDRUN.DLL' does not contain a CLI header". compliance. I searched this problem the only thing I learned about the reason is this files had not been written any cli languages or there might be usage of obfuscation tool to keeping code secret . do you have any opinion how can I overcome this problem ?
Simple. You don't. Reflector will not work on a native code .DLL. You can find other disassemblers out there, but reversing a native code .DLL is not going to be that easy.
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007, 2008
But no longer in 2009... -
Simple. You don't. Reflector will not work on a native code .DLL. You can find other disassemblers out there, but reversing a native code .DLL is not going to be that easy.
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007, 2008
But no longer in 2009... -
Hi Dave I am new to this subject so I have very little opinion do you have any idea for other disassemblers ?
-
I think Dave gave you the answer; you can disassemble a dll but it will not mean much to you. Perhaps you could explain what you are trying to achieve with this?
I have a graduation project. I need to get the data form the blood pressure meter which has a usb gateway. this device also includes software that enables user to archieve the result in html or txt format. What I need to do is trasferring measured result from BP meter to PDA instead of PC. I think that if I reach the dll code of the application I can find a solution to do it. ıf you have better I idea I am completely open mind.
-
I have a graduation project. I need to get the data form the blood pressure meter which has a usb gateway. this device also includes software that enables user to archieve the result in html or txt format. What I need to do is trasferring measured result from BP meter to PDA instead of PC. I think that if I reach the dll code of the application I can find a solution to do it. ıf you have better I idea I am completely open mind.
Rather than disassembling existing executable code you should try this list: 1. read the documentation, especially the "programmers guide" for your BP meter; 2. study the source code of any PC application that the manufacturer may have provided; 3. check the manufacturer's web site; 4. contact the manufacturer if any of the above isn't available; 5. google your problem. :)
Luc Pattyn
Local announcement (Antwerp region): Lange Wapper? Neen!
-
Hi Dave I am new to this subject so I have very little opinion do you have any idea for other disassemblers ?
Disassembling the code in that .DLL is not going to help you at all. MSCDRUN is the runtime library for Microsoft's Connection Designer. It doesn't have anything in it that describes how the connection itself is made or how data is transferred. Like Luc said, your best bet is to start with the manufacturer of the device and see if they have an SDK for it.
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007, 2008
But no longer in 2009... -
Disassembling the code in that .DLL is not going to help you at all. MSCDRUN is the runtime library for Microsoft's Connection Designer. It doesn't have anything in it that describes how the connection itself is made or how data is transferred. Like Luc said, your best bet is to start with the manufacturer of the device and see if they have an SDK for it.
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007, 2008
But no longer in 2009... -
hi! I would like to disassembly some dll files with .Net Reflactor but I got the MSCDRUN, Module 'C:\WINDOWS\system32\MSCDRUN.DLL' does not contain a CLI header". compliance. I searched this problem the only thing I learned about the reason is this files had not been written any cli languages or there might be usage of obfuscation tool to keeping code secret . do you have any opinion how can I overcome this problem ?
- maybe you can P/Invoke the metodhs in the dll, use the Depedency walker to se what methods there is in the dll, use google to learn about those methods and implement them in your .net application. 2) Use a disassembly for unmanaged code, and recreate the logic in the resoulting asm code in .net 3) Use a c++ decompiler, and recreate the logic in .net, all c++ decompilers, but rememer they produces really bad output.