|
-
Mar 21st, 2003, 07:02 AM
#1
Thread Starter
Fanatic Member
VB.NET decompiler available?
Using Java decompiler, one can get back source code from .class file. Since .NET also followed same footsteps as in Java and EXEs are compiled to MSIL, is there any way to hack the .NET source code from EXEs?
Thanx
Life is a one way journey, not a destination. Travel it with a smile and never regret anything.
Yesterday is history, tomorrow is a mystery, today is gift - that's why we call it present.
-
Mar 21st, 2003, 07:26 AM
#2
Sleep mode
Re: VB.NET decompiler available?
Originally posted by sbasak
Using Java decompiler, one can get back source code from .class file. Since .NET also followed same footsteps as in Java and EXEs are compiled to MSIL, is there any way to hack the .NET source code from EXEs?
Thanx
from EXEs ??
If that possible , it would be disaster !
-
Mar 21st, 2003, 07:27 AM
#3
Hyperactive Member
You can turn the 'exe' back into straight C# very easily using Anakrino. In fact, at every Microsoft .NET summit I have attended, the speaker demonstrated Anakrino. Anakrino is a free project and I think they even have a link to the source code. No hacking required.
Without obfuscation, .NET exe's aren't really safe for desktop distribution.
-
Mar 21st, 2003, 07:30 AM
#4
Sleep mode
Then I would steal other efforts and publish my own projs with additional stuff ! I guess with .NET no way for Piracy ,oop I mean privacy .
-
Mar 21st, 2003, 07:31 AM
#5
Sleep mode
-
Mar 21st, 2003, 07:51 AM
#6
Hyperactive Member
Just do a google search for anakrino.
-
Mar 21st, 2003, 08:34 AM
#7
Sleep mode
Here is the link : http://www.saurik.com/net/exemplar/
I've tested on small proj and it worked unfortunately ! Is that shortcoming in .NET ? absolutely it is .
-
Mar 21st, 2003, 08:46 AM
#8
Thread Starter
Fanatic Member
I heard that ultimate output from VB.NET or C# should be same. So, in what language the decompiler converts the source code??
Life is a one way journey, not a destination. Travel it with a smile and never regret anything.
Yesterday is history, tomorrow is a mystery, today is gift - that's why we call it present.
-
Mar 21st, 2003, 08:53 AM
#9
Sleep mode
Originally posted by sbasak
I heard that ultimate output from VB.NET or C# should be same. So, in what language the decompiler converts the source code??
It converts MSIL to the source code (C# in this case ).
-
Mar 21st, 2003, 08:54 AM
#10
Thread Starter
Fanatic Member
see this site
http://www.remotesoft.com/salamander/
they also offer decompilation!!! And they also offer obfuscation!!!
So you all need to obfuscate your code - your code is never safe!
Then why do people write code in .NET???
Last edited by sbasak; Mar 21st, 2003 at 08:57 AM.
Life is a one way journey, not a destination. Travel it with a smile and never regret anything.
Yesterday is history, tomorrow is a mystery, today is gift - that's why we call it present.
-
Mar 21st, 2003, 09:02 AM
#11
-
Mar 21st, 2003, 09:23 AM
#12
There are products called obfuscators that can prevent this decompilation.
also you can use the ngen.exe tool that comes with .NET to compile to native machine language.
-
Mar 21st, 2003, 09:38 AM
#13
Sleep mode
Originally posted by Cander
There are products called obfuscators that can prevent this decompilation.
also you can use the ngen.exe tool that comes with .NET to compile to native machine language.
Good news Cander .
Are those tools in the IDE ??
Thanks .
-
Mar 21st, 2003, 09:55 AM
#14
Thread Starter
Fanatic Member
Is ngen.exe is included with VS.NET by default.
Also, if it compiles EXE to platform specific, I think it should be faster than normal .NET EXEs. Isn't it?
Life is a one way journey, not a destination. Travel it with a smile and never regret anything.
Yesterday is history, tomorrow is a mystery, today is gift - that's why we call it present.
-
Mar 21st, 2003, 09:58 AM
#15
1)ngen comes with the .NET framework. which means yes iot sohlud be with your VS isntall
2) I have heared conflicting reports on that. some say faster, some say slower. so i dont know.
-
Mar 21st, 2003, 12:37 PM
#16
Addicted Member
Is there any tutorial for ngen?
-
Mar 21st, 2003, 12:53 PM
#17
no tutorial required
ngen.exe path_and_filename_of _compiled_IL_assembly
pretty simple
-
Mar 21st, 2003, 03:26 PM
#18
yay gay
anakrino worked fine for me but...isnt there a way to convert an entire EXE to a C# proj? is that see each method at a time in a big project sucks :\
\m/  \m/
-
Mar 21st, 2003, 03:44 PM
#19
Sleep mode
Originally posted by PT Exorcist
anakrino worked fine for me but...isnt there a way to convert an entire EXE to a C# proj? is that see each method at a time in a big project sucks :\
No need I think , you can hack EXEs plus Dlls without being lazy to save it to another file or wait for progressbar . It's on the fly !
Have you seen any .NET programmes (big big ones) just to play with them ?
-
Mar 21st, 2003, 03:46 PM
#20
yay gay
tyes i've saw! the .NET framework itself! wouldnt it be gorgeous to have the project of a win form for example?!
\m/  \m/
-
Mar 21st, 2003, 05:29 PM
#21
Sleep mode
Sounds pathetic ! 
hmm , I don't believe it's possible by the way ! For some reason or another MS will never let you look at Cryptography , Drawing , Security , or even Text Classes for example . Man , thye spent billions of dollars for development of .NET Framework .
As I remember , I've seen in download.com an online gaming tool built with .NET Tech . I'll have look for it !
-
Mar 21st, 2003, 06:01 PM
#22
yay gay
lol i can see the System.Windows.Forms namespace and see its classes so it is possible
\m/  \m/
-
Mar 21st, 2003, 06:14 PM
#23
Sleep mode
Originally posted by PT Exorcist
lol i can see the System.Windows.Forms namespace and see its classes so it is possible
Umm , What tool did you use ??
-
Mar 21st, 2003, 06:15 PM
#24
yay gay
that thinggy someone said in this topic..anakrin or a thing like this..lol
\m/  \m/
-
Mar 21st, 2003, 06:22 PM
#25
yay gay
this is a method from a Form Class:
\m/  \m/
-
Mar 21st, 2003, 06:23 PM
#26
-
Mar 21st, 2003, 06:25 PM
#27
yay gay
hmm C++ code? that code was MSIL code and this tool let's u convert it to C# or C++.NET code lol sorry if i didnt understand ur question lol
\m/  \m/
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|