Главная » 2011 » Ноябрь » 30 » Обмануть компилятор?
13:57
Обмануть компилятор?

Случайно встрерил в просторах интернета код, весьма забавный, главное компилируется и всё работает, но мало кто знает, что Visual C# с 4.0 версий включил поддержку кириллицы, поэтому если что вы считаете этот код говнокодингом, то очень сильно ошибаетесь, к тому же разумно использовать при обфускаций данный метод, вель американцы не поймут что там))

Вот собственно код:  

using System;

using цыферка = System.Int16;
using букафка = System.String;
using манитор = System.Console;

namespace РусишБуквы
{
        class Класс_адын
{
      static void Main(string[] args)
{
      цыферка цыферка1 = 5;
      букафка Ы = "ЫЫЫ!";

      цыферка Ё = 0;
      Ё++;

     double цыферка_с_точечкой = 0.1;
     манитор.WriteLine(цыферка1.ToString());
     манитор.WriteLine(Ё);
     манитор.WriteLine(цыферка_с_точечкой.ToString());
     манитор.WriteLine(Ы);
     манитор.ReadLine();
}
}
}

Просмотров: 879 | Добавил: Шаке | Рейтинг: 0.0/0
Всего комментариев: 3
3 tim  
0
Вот спецификация по С# v1.0 если интересно:

http://download.microsoft.com/download/a/9/e/a9e229b9-fee5-4c3e-8476-917dee385062/CSharp%20Language%20Specification%20v1.0.doc

1 tim  
0
C# ведь с первых версий поддерживает Unicode зачем использовать кириллицу?
ИМХО для опытного реверсера даже если он не знает русский это лишь небольшое препятствие Smart Assembly по сложнее будет снять хотя уже вроде есть софт для этого.

2 Шаке  
0
по моему с 4.0 версии, ну значит я ошибся, но честно я сам очень сильно запутался когда хотел разобрать данный код, привык к латинице

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]