vscode在hexEditor中查询dll代码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vscode在hexEditor中查询dll代码相关的知识,希望对你有一定的参考价值。

参考技术A 上网查询。
VisualStudioCode的自定义编辑器扩展,它提供了一个十六进制编辑器,用于以原始十六进制表示形式查看和处理文件。
HexEditorNeoUltimate是一款多功能的16进程编辑查看器,同时还支持二进制的文件查看,支持ASCII,十六进制,十进制,float,double和二进制数据等数据进行编辑和建立,通过HexEditorNeo可以制作文件补丁或者批量对代码进行替换和代码查找等。

使用vscode查看Hex或UTF-8编码

    vscode是一个跨平台、支持多种语言、插件非常的IDE,用它来查看源代码、查看文件的hex或UTF-8编码,非常方便。这里推荐vscode里查看hex或UTF-8的插件:Hex Editor,具体如下。

1 安装Hex Editor

    打开vscode,点击左侧的田字图标 --》在"扩展商店"里,输入 hex,选中Hex Editor —> 安装即可。

图(1)安装Hex查看工具:Hex Editor

2 查看UTF-8编码

    将要查看的文件,拖入vscode,比如将hello.txt 拖入vscode --> 在vscode的Tab页里右击hello.txt --> 重新打开编辑器的方式–> Hex Editor --》得到文件袋 UTF-8编码,如图(2)、图(3)所示:

图(2) 在菜单栏选中文件,右击 --> 重新打开编辑器
图(3) 选中Hex Editor

    点击最开始的字节,在右侧显示详细详细,得到中文的"天"字的UTF8的编码为:E5 A4 A9,如图(4)所示:

图(4) 选中首字节,即可查看详细信息(UTF-8编码前的原文)

3 不同语境下的"云"字UTF-8编码

    李白的诗:“举头望明月,低头思故乡”,同样是月亮,中文叫"月亮",而英文叫“Moon”。同样是天空中的一朵云,不同的语言,有不同表示方法,则它的UTF-8也是不同的。

语言原文UTF-8编码
英语cloud0x63 6C 6F 7F 64
中文0xE4 BA 91
俄语облака0xD0 BE D0 B1 D0 BB D0 B0 D0 BA D0 B0
韩语구름0xEA B5 AC EB A6 84
日语クラウド0xE3 82 AF E3 83 A9 E3 82 A6 E3 83 89
法语Nuage0x4E 75 61 67 65
德语Wolke0x57 6F 6C 6B 65
西班牙语Nube0x4E 75 62 65
越南语Mây0x4D C3 A2 79
刚果语mbuka0x6D 62 75 6B 61
波斯语ابر0xD8 A7 D8 A8 D8 81
芬兰语pilvi0x70 69 6C 76 69

以上是关于vscode在hexEditor中查询dll代码的主要内容,如果未能解决你的问题,请参考以下文章

使用vscode查看Hex或UTF-8编码

BinaryXShell6 无法使用的解决办法

用于在 linux 上搜索 utf16le 中的字符串的 Hexeditor

ImportError:在 vscode 中使用导入 syft 导入 lib 时 DLL 加载失败

vscode的dash插件使用方法

Notepad++ 16进制编辑功能