How easy managed codes be reversed engineered?

  • Thread starter Thread starter Canon EOS
  • Start date Start date
C

Canon EOS

Hi,

I am really new in .net and pocket PC development.

My background are purely C/C++/VC++. Have developed on Mobile Java for a
year and felt completely insecure with it because all codes can easily
uncompiled.

And it is why I am trying on .net for smartphone and PocketPC devices.

I am just curious on how easy .net managed codes can be reversed engineered?
As easy as Java? Or as hard as binary C?

Thanks for reading.
 
Hi,

I am really new in .net and pocket PC development.

My background are purely C/C++/VC++. Have developed on Mobile Java for a
year and felt completely insecure with it because all codes can easily
uncompiled.

And it is why I am trying on .net for smartphone and PocketPC devices.

I am just curious on how easy .net managed codes can be reversed engineered?
As easy as Java? Or as hard as binary C?

As easy as Java. See Lutz Roeder's free .NET Reflector:

http://www.aisto.com/roeder/dotnet
 
Thanks for the links. I just downloaded and try it...

It is still not that bad, right? I cannot view anything that is "private".

So .net managed codes are far safer than Java, right?

Anyone?
 
Canon EOS said:
Thanks for the links. I just downloaded and try it...

It is still not that bad, right? I cannot view anything that is "private".

Yes you can. What did you try?
So .net managed codes are far safer than Java, right?

No, it's basically the same as Java.
 
Do you mean all codes can be reversed compiled even it is "private"?

How? Using the same problem, Reflector?
 
Sorry.. I was asking if using the same program (not problem), Reflector?

Canon EOS said:
Do you mean all codes can be reversed compiled even it is "private"?

How? Using the same problem, Reflector?
 
Many thanks for the information.

Playing with that, but yet to able to view my actual codes.... only the
declared variables.
 
Many thanks for the information.

Playing with that, but yet to able to view my actual codes.... only the
declared variables.

Do you have the Disassembler pane up yet? (Tools/Disassembler from the
menu, then click on a method name in the left pane)
 
Canon EOS said:
Playing with that, but yet to able to view my actual codes.... only the
declared variables.

1. Make sure that the disassembler pane is open (Tools->Disassembler).
2. Select a *method* declaration in the pane on the left.

You should then see high-level code if either 'C#', 'Visual Basic', or
'Delphi' is selected in the combo box at the top.
 
Back
Top