BurpSuite优雅的显示Http消息中的中文和代码字符

发布时间:2024年01月19日


在查看大量代码的适合,为了美观,我们常常会用一些英文等宽字体,多数代码编辑工具和IDE也会此类字体使代码看起来更舒适和美观,如VSCode,IDEA。

我们当然可以在BurpSuite中设置等宽英文字体,于是我们去Settings > User interface > message editor下的字体选择处看看。

能选的似乎不多,不过还是可以选一个等宽字体的,比如Consolas。但选好之后似乎有个糟糕的问题。代码是变好看了,但,,,我的中文字符呢???

网上对此问题的解决方法大多是:设置一个中文字体,比如黑体。中文字符又回来了,但是这样代码不优雅。

如何解决这个问题呢?先关闭BurpSuite,然后直接改项目配置文件。
文件位于C:\Users\用户名\AppData\Roaming\BurpSuite\UserConfig[Version].json
找到file_name,直接改成你系统里有的任意一个字体就行了。电脑没有该字体记得先安装。

然后打开BurpSuite,开始体验新的字体效果吧!

还没结束

关于为什么Windows下BurpSuite字体显示不全,这应该是Java的一个锅。
用反编译工具jadx查看burpsuite源码,发现获取系统字体的代码可能是getAvailableFontFamilyNames()

这个函数的坑就是,Windows下获取的字体不是很全,如果要全一点,那可能得用GetAllFonts


最后一点碎碎念,其实我第一个解决思路是想通过反射等技术hook或者启动时添加agent来着,但想着想着感觉技术难度太大,于是放弃,另辟蹊径。

文章来源:https://blog.csdn.net/czw2479/article/details/135687346
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。