Skip to content

ui线程堵塞 #52

Description

@phoenix118go

问题描述:

  1. 点击autodecoder选项卡,若处理的内容过大会导致burp整个界面卡死,数据处理操作在主线程中同步执行,阻塞了UI线程。
  2. 对于处理好后的内容,语法高亮等仍会导致非常卡顿,甚至卡死

优化建议

  1. 使用线程池将耗时操作异步化,避免阻塞主线程
  2. 添加数据大小限制,超过一定阈值(如10MB)的数据包直接跳过处理或显示提示信息
  3. 在处理开始时显示加载状态(如"Processing..."),提升用户体验

希望作者有空的时候能优化一下。
如下是我通过AI修改后的代码,只针对这个大数据包处理导致的界面卡死的问题进行了处理,对于结合intruder或者其它插件等功能还没测试。
autodec_jar.zip

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions