2007年06月27日
川俣晶の縁側ソフトウェア技術雑記 total 5868 count

難読化ツールとC#のenumは相性が悪い

Written By: 川俣 晶連絡先

 うっかりしていました。

 難読化ツールと相性が悪いのはリフレクションだけではないです。

サンプルソース §

using System;

enum Sample { Hello };

class Program

{

    static void Main(string[] args)

    {

        Console.WriteLine(Sample.Hello.ToString());

    }

}

通常実行 §

Hello

Dotfuscator Community Editionで難読化後に実行 §

a

感想 §

 リフレクションと違って、enumに対するToString()は、意識しないで使うほど当たり前のコーディングテクニックになっていました。そこが、うっかり盲点になったとは。