Xenocode Fox 2007反编译Net代码要注意字符编码
以前用的fox 2007版本是5.12的,在反编译.Net程序后,也就是打开看看,分析一下就算了。今天给朋友反编译一个DLL,包含的类太多,只能用输出工程的方法,于是退到5.01(新版本没有导出为 VS 工程的功能)。奇怪的是,运行“Export to Visual Studio"后,打开的源码竟然是这样的:
在输出时改为Unicode(UTF-8)后输出,一切正常。而且可以做到一劳永益,修改”Option"下的"Export"选项,就不必每次输出工程时都来改这个字符编码了:
yuanbao
? u s i n g S y s t e m ;
u s i n g S y s t e m . C o m p o n e n t M o d e l ;
u s i n g S y s t e m . D i a g n o s t i c s ;
u s i n g S y s t e m . W e b . U I ;
在fox 2007里打开时是可以看到正常的代码,于是怀疑输出选项不对,一检查,原来是Encoding的原因,如下:u s i n g S y s t e m . C o m p o n e n t M o d e l ;
u s i n g S y s t e m . D i a g n o s t i c s ;
u s i n g S y s t e m . W e b . U I ;
在输出时改为Unicode(UTF-8)后输出,一切正常。而且可以做到一劳永益,修改”Option"下的"Export"选项,就不必每次输出工程时都来改这个字符编码了:
yuanbao