当前位置:   article > 正文

X64dbg 最新版(2023.09)搜索中文字符串显示乱码的问题_x64dbg中文乱码

x64dbg中文乱码

最近要分析一个程序,需要在win7 x86系统上调试,所以就下载了X64dbg,结果发现内置的字符串搜索工具,不能很好的显示utf-8的字符串。

如图:

a9f9c2dfc35b4163a17d270717274544.jpeg

搜索了下x64dbg的github,发现x64dbg的内置字符串搜索工具只能识别ANSI和UNICODE码,至于其他的解析工作,x64dbg的作者希望由各国的x64dbg爱好者编写自己的插件处理。他通过写了一个C++的文件(disasm_helper.cpp)里面导出了一些处理字符串的函数,以便时,插件开发者可调用这些字符串函数,或者hook钩子住自己处理字符串函数,从而正确的显示字符串。相关的帖子截图如下:

链接:https://github.com/x64dbg/x64dbg/issues/2863

82a1b006060043808e9c339cf4717a8b.jpeg

 链接:https://github.com/x64dbg/x64dbg/issues/1286

02eb64bfc33f4477bbb005917af4da82.jpeg

 disasm_helper.cpp的部分截图:

7232c34fed074e619fe39d8d49965747.jpeg

 大家也看到了上图中,最后的那个cxj98网友说有一个中文插件支持显示中文,这个插件就是我们需要的东西。

名称:x64dbg_tol(作者:lynnux)

下载链接如下:https://download.csdn.net/download/donglxd/88309795

上面的链接是x64dbg_tol插件的网上能找到的比较新的版本,可以用在x64dbg的2023.09.02这个版本的上,我想之前的版本也是兼容的,本人不才,没有找到lynnux编写的插件的单独链接,而是提取自吾爱论坛https://www.52pojie.cn/thread-1788918-1-1.html的"x64dbg 简体中文修订版 (Jun 15 2023) ",压缩包有X32和X64两个版本,请把x64dbg_tol.dp32和x64dbg_tol.dp64分别放入对应的"\x64dbg\release\x32\plugins"和"\x64dbg\release\x64\plugins"插件文件夹,然后重启x64dbg主程序即可。大家如不想在我的csdn上下载,也可以从吾爱论坛的链接的安装包里自行提取或直接安装程序。

如果,不出问题的话,可以看到如下图的插件名称:

6afca1786b58439b93b5dd67e3279609.jpeg153c90a7125d4bd687563cf7191a4ada.pngad39ed3874a1448781b27939baec7df5.png

 至于怎么使用插件的字符串搜索,其实也很简单。

如果你是初次运行x64dbg,先把TLS回调函数和系统TLS回调的中断关掉,省的在这些非必要的东西上跳来跳去。具体如下:

3cc9cd7f987c4f659b3129d509e2c4db.png

499ddf5130704a479c1fbb827c41673d.jpeg

然后重新载入要调试的程序后,虽然还是停在一个系统领空,但是再按一下运行,就会停在程序代码处了。

如图:

dbfea30bbe064875acfa05d1a47bf163.jpeg

停在程序的入口点(OEP)时,选中OEP这一行,按shift+D或者按下图方式打开字符串搜索

256f108807ce479283523dbe86f64b09.jpeg

可以看到下图,和本文开始处的同样位置的字符串都正常显示utf-8中文了。

73e428e2f54d41529f886a080465cbc1.png

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号