473,498 Members | 1,721 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

OFF TOPIC: IL DASM the MSIL disassebler

Hello, I found this tool from the .Net Framework Tools Package, and I opened
one of my .EXE aplications.The disasembler, shows you the code, not in VB,
but important information that I tought it wasnt that easy to see.
Does anyone knows hoy to compile to prevent this disassebler from spying
your code?

Thank you
Aug 1 '06 #1
2 1577
"Manekurt" <ma*********@gamacom.com.arschrieb:
Hello, I found this tool from the .Net Framework Tools Package, and I
opened one of my .EXE aplications.The disasembler, shows you the code, not
in VB, but important information that I tought it wasnt that easy to see.
Does anyone knows hoy to compile to prevent this disassebler from spying
your code?
Keyword: obfuscation.

--
M S Herfried K. Wagner
M V P <URL:http://dotnet.mvps.org/>
V B <URL:http://classicvb.org/petition/>

Aug 1 '06 #2
>Hello, I found this tool from the .Net Framework Tools Package, and I
>opened one of my .EXE aplications.The disasembler, shows you the
code, not in VB, but important information that I tought it wasnt
that easy to see. Does anyone knows hoy to compile to prevent this
disassebler from spying your code?
Keyword: obfuscation.
Even with obfuscation, it is still possible to infer the actions inside of
an application. Obfuscation simply replaces the english readable names for
methods/properties/etc with more cryptic versions (ie. Prop1 becomes "a"
and Prop2 could be "aa"). It makes it more difficult to understand what is
going on internally, but not impossible, particularly when using tools like
Reflector. If you truely need to keep business secrets in your code, that
information would need to be kept in server components (ie. web services)
or in unmanaged code.

Jim Wooley
http://devauthority.com/blogs/jwooley
Aug 2 '06 #3

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

Similar topics

10
4542
by: Raymond Lewallen | last post by:
Is there some article out there that helps in reading MSIL? I've been looking but can't find anything, and I'm probably just looking in the wrong spots for the wrong keywords. I understand mov,...
6
2926
by: TrickyDicky | last post by:
Hi all, I'm just starting to experiment with MSIL but am getting confused about c# and MSIL integration. I understand that c# is compiled into MSIL before it is JIT'ed and then executed. I...
7
2011
by: carl.manaster | last post by:
Hi, I'd like to take a string containing MSIL code, assemble it, execute it, and receive the result all from my running C# application. So far I've managed to manually create some MSIL code...
4
19115
by: James dean | last post by:
My understanding is the MSIL runs on the CLR and the CLR is basically the JIT compiler plus Garbage collection. This part "MSIL runs on the CLR" is a bit vague to me can anyone give me a clearer...
3
3369
by: NigelW | last post by:
Clarification needed please. If I compile a C++ program with the /clr option inpsection of the resulting assembly with ILDASM shows MSIL even for methods in classes for which I have not...
1
1796
by: John Doe | last post by:
Hi all, I have a lot of confusion about what this runtime environment is. When I write an application with unmanaged code and unmanaged data, can I compile it to the MSIL, or it will compile...
3
1636
by: Mark Fox | last post by:
Hello, I have read a lot about how the .NET Framework uses MSIL as its intermediate language. If I have a project in C# in VS.NET 2003, how do I get the MSIL for it so I could look at it? ...
20
1686
by: VeNoM00 | last post by:
Hi, i want to use a msil'potentiality that i can't use in vb, so i have to modify the il code generated in the first phase of the build and then let it finish. 1. VB 2. original msil ----i...
10
1896
by: Number 11950 - GPEMC! Replace number with 11950 | last post by:
Hi all, Playing VS2005 was more fun than Doom III, and I do enjoy my games. Anyway, it's back to work for me and I'm bogged down in my familiar VB6 stomping grounds because I don't want my...
0
7002
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...
1
6887
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
7379
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
5462
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
1
4910
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...
0
4590
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
3093
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
1
656
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
291
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence...

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.