弥补Reflector反编译对中文支持的不足
Reflector是我目前用的最多的反编译工具,他可能不时最好的,但以它的更新速度,我相信他会成为最好的哦~~
国外的软件,对中文支持还是有问题,虽然我们都Unicode了,可是老外还是不一定认账。Reflector反编译代码,Unicode中非英文的字符都显示为了\u????,这本来还是对的,可是我们看起来就太郁闷了。Reflector支持Plug-in,曾经想写个插件,结果要了解的东西太多,就放弃了。不过问题也解决了,用VS.NET带的宏,haha
转换前的代码,谁能看懂写的啥呀@_@?
不要担心,转换后的代码就成了:
VS.NET 宏代码,名称:Unicode2Character
Sub Unicode2Character()
Dim doc As Document = DTE.ActiveDocument
Dim docText As TextDocument = doc.Object
Dim selText As TextSelection = docText.Selection()
selText.SelectAll()
Dim text As <?xml:namespace prefix = spanstyle='color />String = selText.Text
Dim iLength As Integer
Do
iLength = text.Length
Dim m As Match
Dim strPattern As String = "(?<code>\\[ux][A-F0-9]{2,4})"
m = Regex.Match(text, strPattern, RegexOptions.IgnoreCase)
If m.Success Then
Dim strValue As String
strValue = m.Groups("code").Value
Dim digitLength As Integer = strValue.Length - 2
text = text.Replace(strValue, "")
Dimint As Integer
int = System.Int32.Parse(strValue.Substring(2, digitLength), NumberStyles.HexNumber)
Dim ch As Char = ChrW(int)
docText.ReplacePattern(strValue, ch)
Else
Exit Do
End If
If Not text.Length < iLength Then
Exit Do
End If
Loop
selText.StartOfDocument()
End Sub
End Module
enjoy it!
弥补Reflector反编译对中文支持的不足相关推荐
- 共享一个对Reflector 反编译支持中文的修正FileGenerator文件
共享一个对Reflector 反编译支持中文的修正FileGenerator文件 文件生成插件 转载于:https://www.cnblogs.com/LifelongLearning/archive ...
- java jar apktool,ShakaApkTool.jar v3.0.0(反编译显示中文的apktool)下载
ShakaApkTool.jar是一款可以反编译显示中文的apktool--ShakaApktool.使用这款ShakaApkTool.jar工具包可以让你在进行apk开发时更加流畅,如果您正需要马上 ...
- .NET Reflector反编译的方法
首先启动.NET Reflector,然后添加进入dll或exe.然后选择Export Source Code...,将反编译后的代码文件,生成到指定目录. 到这一步骤时,稍等一会,就能够在指定目录就 ...
- 恢复Reflector反编译后资源文件的办法
反编译问题: 1.路径问题:如果遇到了Path.Combine,有错误改下即可 2.资源文件问题: 在Reflector下,对左边的资源管理窗口的Resources文件夹下的资源文件,进行右键点击,选 ...
- java反编译,eclipse支持插件
http://java.decompiler.free.fr/?q=jdeclipse 按照说明 在eclipse更新插件就可以. 这样 在一些 闭源的jar文件,你也可以看到 大致的源码.(公司 知 ...
- Reflector反编译winform心得
Reflactor就不介绍了,.net下的免费反编译工具.Reflactor在某些情况下是很必须的,当遇到bug的时候,可以通过Reflactor看其内部的实现机制,从而找到真正的bug所在.或者可以 ...
- vs 2019 自带 反编译 与 Reflector 反编译工具比较
都是一样的 但是要看自己写的 反编译代码 还是得去 Reflector 转载于:https://www.cnblogs.com/cjm123/p/10908910.html
- .Net Reflector反编译代码与源代码的区别
Reflector有个File Disasmbler插件,让Reflector可以把反编译的代码保存为文件.通过反编译代码与源程序文件的比较,可以看出两者是有区别的,甚至编译的代码完全有可能无法再通过 ...
- 使用Reflector 反编译 NPOI 查看源码,参考源码修改NPOI创建word 页眉中添加锚点图片
上篇文章使用了inline方式往页眉中插入图片,因为这种方式插入的图片不好按照坐标定位方式调整图片的摆放位置,所以只能参考NPOI 源码中inline的方式修改添加CT_Anchor 锚点的方式 首先 ...
最新文章
- ARM Linux (S3C6410架构/2.6.35内核)的内存映射(三)
- leetcode-15-三数之和
- jakarta ee_Jakarta EE中的规范范围
- ppt转html5 带动画_这组PPT设计,真的太漂亮了!
- 如何在Mac上快速签署PDF
- 元胞自动机及其MATLAB实例
- 目标检测 | 火焰烟雾检测论文(实验部分)
- Tekla structures Xsteel BIM视频教程105G钢结构19.0 、21.0教程
- python2个子线程等待_Python的并发并行[1] - 线程[3] - 多线程的同步控制
- 分片和分区的概念及区别
- cesm2(clm5.0)移植方法
- 前端开发者使用Chrome浏览器开发用到的插件
- ElasticSearch之SpringData集成版本差异
- C语言丨运算符号的三种用法(有示例代码)
- unsigned int a : 1;含义
- BCryptPasswordEncoder 对密码加密
- 【验证小bai】只有SV+modelsim学验证(5)——先将嗷嗷待验的DUT加入环境,至此就只遗留环境的灵魂RM了
- 01-数据库MySQL[Python]
- 上海西门子培训-后记[在写中...]
- 世界杯的“中国元素”昂扬大国担当,点面科技全新推出的多模态多功能移动终端踏上卡塔尔征途!