我用reflector反编译工程,生成VS工程,但里面有很多16进制的东西,我现在想知道大家是怎样把它们转换为原字符串的???? 有什么好的方法和插件吗????

解决方案 »

  1.   

    \u8ba1是“计”字http://code.cside.com/3rdpage/us/javaUnicode/converter.html
    把它复制进下面那个框框,然后就点击转化reflector反编译必备的东西哦,一般人我不告诉他,看你分多。
      

  2.   

    reflector是有插件可以做这个事情的。不过混淆编译严重的可能还原不了哦。
      

  3.   

    \u8ba1 这东西是unioncode码我知道,这是对中文不支持的原因。
    我也知道一些解决办法。但是都是一个一个字符字符手动转换的,
    我想知道的是:希望有知道的人指教一下,谢谢了。1、谁有 reflector支持中文版的? 我知道有这个版本。
    2、或是谁有别的插件可以程序转换(我用FileDisassembler插件生成的工程文件,程序里的中文都是unioncode码,太多了)。
    3、您有其他办法吗》 欢迎指导一下我这个菜鸟
      

  4.   

    很简单的, 用javascript的输出就可以了
      

  5.   

    用javascript: alert(\u8ba1);
     显示的是“计”字
     明白了?
      

  6.   

    自己写一个Reflector的中文支持插件吧,暂时没见到有类似功能的东西。
      

  7.   

    private void button1_Click(object sender, EventArgs e)
            {
                string strValue = textBox1.Text;
                strValue = strValue.Replace(@"\u", " ");
                strValue = strValue.Trim();
                string[] strItems = strValue.Split(' ');
                strValue = "";
                foreach (string strItem in strItems)
                {
                    strValue += Convert.ToChar(Convert.ToInt32(strItem, 16));
                }
                textBox2.Text = strValue;
    似乎是思归回答我的问题。:-)。回赠于CSDN