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


在查看大量代码的适合,为了美观,我们常常会用一些英文等宽字体,多数代码编辑工具和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来着,但想着想着感觉技术难度太大,于是放弃,另辟蹊径。

  • 12
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值