論文の概要: Poster: libdebug, Build Your Own Debugger for a Better (Hello) World
- arxiv url: http://arxiv.org/abs/2506.02667v1
- Date: Tue, 03 Jun 2025 09:14:57 GMT
- ステータス: 翻訳完了
- システム内更新日: 2025-06-04 21:47:35.510685
- Title: Poster: libdebug, Build Your Own Debugger for a Better (Hello) World
- Title(参考訳): Poster: libdebug、より良い(Hello)世界のために独自のデバッガを構築する
- Authors: Gabriele Digregorio, Roberto Alessandro Bertolini, Francesco Panebianco, Mario Polino,
- Abstract要約: libは、ユーザランドバイナリ実行ファイルのプログラムによるデバッグのためのPythonライブラリである。
オープンソースプロジェクトとしてリリースされ、コミュニティ全体での使用とコラボレーションを促進する包括的なドキュメントが提供されている。
syscall と lib のブレークポイント処理の中央値のレイテンシは GDB よりも 3 倍から 4 倍低いことがわかった。
- 参考スコア(独自算出の注目度): 0.6990493129893112
- License: http://creativecommons.org/licenses/by/4.0/
- Abstract: Automated debugging, long pursued in a variety of fields from software engineering to cybersecurity, requires a framework that offers the building blocks for a programmable debugging workflow. However, existing debuggers are primarily tailored for human interaction, and those designed for programmatic debugging focus on kernel space, resulting in limited functionality in userland. To fill this gap, we introduce libdebug, a Python library for programmatic debugging of userland binary executables. libdebug offers a user-friendly API that enables developers to build custom debugging tools for various applications, including software engineering, reverse engineering, and software security. It is released as an open-source project, along with comprehensive documentation to encourage use and collaboration across the community. We demonstrate the versatility and performance of libdebug through case studies and benchmarks, all of which are publicly available. We find that the median latency of syscall and breakpoint handling in libdebug is 3 to 4 times lower compared to that of GDB.
- Abstract(参考訳): ソフトウェアエンジニアリングからサイバーセキュリティまで、さまざまな分野で長い間追求されてきた自動デバッグには、プログラマブルなデバッグワークフローのためのビルディングブロックを提供するフレームワークが必要である。
しかし、既存のデバッガは主にヒューマンインタラクション用に調整されており、カーネル空間をプログラムでデバッグするように設計されているため、ユーザランドでは機能に制限がある。
このギャップを埋めるために、ユーザランドバイナリ実行ファイルのプログラムデバッグのためのPythonライブラリlibdebugを紹介します。
libdebugは、ソフトウェアエンジニアリング、リバースエンジニアリング、ソフトウェアセキュリティなど、さまざまなアプリケーション用のカスタムデバッグツールを構築することができる、ユーザフレンドリーなAPIを提供する。
オープンソースプロジェクトとしてリリースされ、コミュニティ全体での使用とコラボレーションを促進する包括的なドキュメントが提供されている。
ケーススタディとベンチマークを通じて、libdebugの汎用性とパフォーマンスを示します。
libdebugにおけるsyscallとbreakpointハンドリングの中央値レイテンシは,GDBに比べて3~4倍低いことがわかった。
関連論文リスト
- CrashFixer: A crash resolution agent for the Linux kernel [58.152358195983155]
この作業は、システムレベルのLinuxカーネルバグのベンチマークと、Linuxカーネルで実験を実行するプラットフォームを共有するkGymの上に構築されている。
CrashFixerはLinuxカーネルのバグに適応する最初のLCMベースのソフトウェア修復エージェントである。
論文 参考訳(メタデータ) (2025-04-29T04:18:51Z) - Moldable Exceptions [0.840358257755792]
コンテキスト情報に基づいてデバッガのインタフェースを適応するための軽量なメカニズムである「モールド可能な例外」を導入する。
いくつかの例を通して、モールド可能な例外がライブプログラミング環境をいかに強化するかを提示する。
論文 参考訳(メタデータ) (2024-08-31T14:14:22Z) - A Proposal for a Debugging Learning Support Environment for Undergraduate Students Majoring in Computer Science [0.0]
生徒はデバッガの使い方を知らないし、使ったこともない。
我々は,正しいブレークポイント配置の自己学習を可能にする機能をScratchに実装した。
論文 参考訳(メタデータ) (2024-07-25T03:34:19Z) - ChatDBG: Augmenting Debugging with Large Language Models [0.0]
ChatDBGはプログラマがデバッガとの共同対話を行うことを可能にする。
根本原因を分析し、バグを説明し、広範囲の現実世界のエラーに対する正確な修正を生成することができる。
ChatDBGは急速に普及しており、すでに75,000回以上ダウンロードされている。
論文 参考訳(メタデータ) (2024-03-25T01:12:57Z) - DebugBench: Evaluating Debugging Capability of Large Language Models [80.73121177868357]
DebugBench - LLM(Large Language Models)のベンチマーク。
C++、Java、Pythonの4つの主要なバグカテゴリと18のマイナータイプをカバーする。
ゼロショットシナリオで2つの商用および4つのオープンソースモデルを評価する。
論文 参考訳(メタデータ) (2024-01-09T15:46:38Z) - NuzzleBug: Debugging Block-Based Programs in Scratch [11.182625995483862]
NuzzleBugは、人気のあるブロックベースのプログラミング環境であるScratchの拡張である。
これは、実行について質問し、回答を提供することができる尋問デバッガである。
教師はNuzzleBugが有用であると考えており、子どもたちはプログラムの欠陥を効果的にデバッグすることができる。
論文 参考訳(メタデータ) (2023-09-25T18:56:26Z) - PyGOD: A Python Library for Graph Outlier Detection [56.33769221859135]
PyGODは、グラフデータの外れ値を検出するオープンソースライブラリである。
外れ値検出のための主要なグラフベースのメソッドを幅広くサポートしています。
PyGODはBSD 2-Clauseライセンスの下でhttps://pygod.orgとPython Package Index (PyPI)でリリースされている。
論文 参考訳(メタデータ) (2022-04-26T06:15:21Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。