反编译了一个delphi程序,
    Caption = #30830#35748
    Default = True
    Font.Charset = GB2312_CHARSET
    Font.Color = clBlue
    Font.Height = -30
    Font.Name = #23435#20307这个30830,35748是什么编码?
如何还原出汉字?

解决方案 »

  1.   

    随便打开一个.dfm文件,找到Font.Name,再替换它的值,再回到Form中的属性编辑器中看看Font就知道了
      

  2.   

    楼主知道什么是反编译吗?反编译通常是说最终的二进制代码到源代码的逆向工程,
    你这只不过是用记事本看了看源代码的dfm文件,这不叫反编译。这个编码是unicode编码,你用win2000-〉附件->系统工具的字符影射表可以查到。
      

  3.   

    反编译我自然懂的,这段代码来自dede逆向的一个dfm文件,谢谢先
    我查查,如果是unicode,马上按分出来!
      

  4.   

    这个根本不需要什么逆向,
    你用记事本打开.dfm自然就看到这些了另外,在delphi 里面,鼠标右键点form选择,view as text 看到的也是这样的文本。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    我查查,如果是unicode,马上按分出来!
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`
    不是“如果是”而是就是,这个是delphi 6开始才支持的,之前老版本的都是明文。Caption = #30830#35748
    是 "确定"  两个字
      

  5.   

    我没有装delphi,我不会delphi,所以不懂dfm是何东东,
    确定 的unicode 是6e78 9a5b
    反正算你说得对,给你分!
    30830=786e,我靠,竟然是反的,我开始怎么没有发现,windows的低位在前真不爽!