Очень заинтересовал вопрос -
всегда баловался, писал проги под vb6, не знал проблем, тут, чёрт дернул пересесть на vb.net (VS2010).
Сделал прогу и через трое суток, после публикации, ее код преобразуют обратно в удобочитаемый, да так, что видно, даже, названия моих переменных и все модули разложены по отдельным файлам с аналогичным названием, как они и были названы у меня.
(пример декомпилированного кода, каким он стал)
- Код: Выделить всё
if (connectTo != "check_mail")
{
switch (connectTo)
{
case "captcha_1":
if (!MyProject.Forms.frmMain.tmrConnect.Enabled)
{
if (_VARIABLES.OptionReport[3])
{
_FUNCTION.TXT(ref "Thread " + Conversions.ToString(Index) + " - STOP");
Вот у меня и возник вопрос - неужели так легко преобразовать скомпилированный код на vb2010 (под .NET Framework 4), обратно в исходники? Это получается, как на vb6 скомпилить в PE код или, я, просто, где то галочку не поставил, "да, делать всё в Native!".
Можно ли хоть что то сделать, что бы прога не декомпилилась в C++ подобный исходник?
Прошу прощения, за такие наивные вопросы, просто, на .NET пересел всего две недели назад и толком всего не успел понять.