473,387 Members | 3,750 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,387 software developers and data experts.

Can i decompile * All * the .NET applications ?

Hi

Can i decompile * All * the .NET applications for extract original source ?
Can i recompiler the source ?
Oct 23 '07 #1
6 1283

"Enrico Ghezzi" <En**********@Ghezzi.comwrote in message
news:eH**************@TK2MSFTNGP04.phx.gbl...
Hi

Can i decompile * All * the .NET applications
More or less, yes.

for extract original source ?

No. You get a decompiled source.
>

Can i recompiler the source ?
Yes.

Note two things: The IL code might be obfuscted, meaning, you won't
understand it at all without heavy brain activity. Plus, while you can
decompile, it doesn't mean that it is legal to decompile the code.

--
Miha Markic [MVP C#, INETA Country Leader for Slovenia]
RightHand .NET consulting & development www.rthand.com
Blog: http://cs.rthand.com/blogs/blog_with_righthand/

Oct 23 '07 #2
Hi,
--
Ignacio Machin
http://www.laceupsolutions.com
Mobile & warehouse Solutions.
"Enrico Ghezzi" <En**********@Ghezzi.comwrote in message
news:eH**************@TK2MSFTNGP04.phx.gbl...
Hi

Can i decompile * All * the .NET applications for extract original source
?
You can say so, the code might not look the same though, like method
variables, etc they might have different names.
Also there is a process to "obfuscate" the code, the code is transformed and
made more difficult to reverse engineer.

Oct 23 '07 #3

"Miha Markic" <miha at rthand comschrieb im Newsbeitrag
news:%2****************@TK2MSFTNGP05.phx.gbl...
>
"Enrico Ghezzi" <En**********@Ghezzi.comwrote in message
news:eH**************@TK2MSFTNGP04.phx.gbl...
>Hi

Can i decompile * All * the .NET applications
<snip>
>Can i recompiler the source ?

Yes.

Note two things: The IL code might be obfuscted, meaning, you won't
understand it at all without heavy brain activity. Plus, while you can
decompile, it doesn't mean that it is legal to decompile the code.
Also, you can not generate an exact same assembly, nor an assembly different
by only some code changes. You would need the private key, with wich the
assemblies where strong named

Christof

Oct 23 '07 #4
There is a tool called .NET Reflector that can be used to decompile .NET
assemblies. However some assemblies are obfuscated which is the code is made
hard to read and understand. Further more I know from experience that some
of the obfuscators scramble the code in a way that it crashes the reflector
tool so it is not even possible to decompile it.
--
Stoitcho Goutsev (100)

"Enrico Ghezzi" <En**********@Ghezzi.comwrote in message
news:eH**************@TK2MSFTNGP04.phx.gbl...
Hi

Can i decompile * All * the .NET applications for extract original source
?
Can i recompiler the source ?

Oct 23 '07 #5

"Stoitcho Goutsev (100)" <10*@100.comwrote in message
news:eJ**************@TK2MSFTNGP05.phx.gbl...
There is a tool called .NET Reflector that can be used to decompile .NET
assemblies. However some assemblies are obfuscated which is the code is
made hard to read and understand. Further more I know from experience that
some of the obfuscators scramble the code in a way that it crashes the
reflector tool so it is not even possible to decompile it.
Yes, but disassembly is still possible, and MSIL is a much higher level
language than say Intel assembler.
>

--
Stoitcho Goutsev (100)

"Enrico Ghezzi" <En**********@Ghezzi.comwrote in message
news:eH**************@TK2MSFTNGP04.phx.gbl...
>Hi

Can i decompile * All * the .NET applications for extract original source
?
Can i recompiler the source ?


Oct 23 '07 #6


--
Ignacio Machin
http://www.laceupsolutions.com
Mobile & warehouse Solutions.
>>
Note two things: The IL code might be obfuscted, meaning, you won't
understand it at all without heavy brain activity. Plus, while you can
decompile, it doesn't mean that it is legal to decompile the code.

Also, you can not generate an exact same assembly, nor an assembly
different by only some code changes. You would need the private key, with
wich the assemblies where strong named
IF the assembly is signed of course.
Oct 23 '07 #7

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

6
by: Henry Bloom | last post by:
Hello, I have two questions: 1. The file-size of my mdb-Database grew extremely large after having written a lot of VBA-code. I know about the /decompile-option tried it .... it did not work....
28
by: deko | last post by:
After doing a lot of vba work, I've noticed the size of my mdb has grown, even though no data or objects have been added. I've read that the following procedure will remedy this and improve...
30
by: DFS | last post by:
I hadn't ever used it until a couple months ago, but it seems to be a handy little switch. On some .mdbs it doesn't change the size, or actually increases it a little. But on others it cut the...
13
by: Jan | last post by:
Hi: I've used the /decompile switch lots of times when working with troublesome databases. Now, though, I have a database that is secured, and I can't get the /decompile switch to work with the...
0
by: Steve Richfie1d | last post by:
I have some Access 97 applications that use a library mdb to hold most of the code. When one of these applications became sick and in obvious need of /decompile, I tried it and was surprised when...
17
by: rdemyan via AccessMonster.com | last post by:
I have a launcher program that creates the shortcut to open my application using the Shell command. On the form I have a decompile checkbox that I can conveniently use to decompile my program. I...
0
by: taylorcarr | last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
0
by: aa123db | last post by:
Variable and constants Use var or let for variables and const fror constants. Var foo ='bar'; Let foo ='bar';const baz ='bar'; Functions function $name$ ($parameters$) { } ...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.