{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2025:QVPZCHL52XGD36ZIJQWQAKENCL","short_pith_number":"pith:QVPZCHL5","schema_version":"1.0","canonical_sha256":"855f911d7dd5cc3dfb284c2d00288d12cd39a5d4e35bfbb90c55f837f8933603","source":{"kind":"arxiv","id":"2506.02667","version":1},"attestation_state":"computed","paper":{"title":"Poster: libdebug, Build Your Own Debugger for a Better (Hello) World","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":["cs.CR"],"primary_cat":"cs.SE","authors_text":"Francesco Panebianco, Gabriele Digregorio, Mario Polino, Roberto Alessandro Bertolini","submitted_at":"2025-06-03T09:14:57Z","abstract_excerpt":"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 var"},"verification_status":{"content_addressed":true,"pith_receipt":true,"author_attested":false,"weak_author_claims":0,"strong_author_claims":0,"externally_anchored":false,"storage_verified":false,"citation_signatures":0,"replication_records":0,"graph_snapshot":true,"references_resolved":false,"formal_links_present":false},"canonical_record":{"source":{"id":"2506.02667","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-06-03T09:14:57Z","cross_cats_sorted":["cs.CR"],"title_canon_sha256":"265e114085525c791a66527c4837c689a856ac62fb3a136be2f3891b66575b59","abstract_canon_sha256":"588725504b8b1ee729d0af5e9a6355beb26059a33b8a3e2cddef2a73d32a2f9d"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T11:16:35.920887Z","signature_b64":"SSN84LqoBy8+bPtDC9BfTCUpmT0RygWtJ5FZNuvcoRdLielWzu/M8QOrm/ImP2N5QPR+unCkN4KH4TS9HD1GDA==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"855f911d7dd5cc3dfb284c2d00288d12cd39a5d4e35bfbb90c55f837f8933603","last_reissued_at":"2026-07-05T11:16:35.920229Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T11:16:35.920229Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"Poster: libdebug, Build Your Own Debugger for a Better (Hello) World","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":["cs.CR"],"primary_cat":"cs.SE","authors_text":"Francesco Panebianco, Gabriele Digregorio, Mario Polino, Roberto Alessandro Bertolini","submitted_at":"2025-06-03T09:14:57Z","abstract_excerpt":"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 var"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2506.02667","kind":"arxiv","version":1},"verdict":{"id":null,"model_set":{},"created_at":null,"strongest_claim":"","one_line_summary":"","pipeline_version":null,"weakest_assumption":"","pith_extraction_headline":""},"integrity":{"clean":true,"summary":{"advisory":0,"critical":0,"by_detector":{},"informational":0},"endpoint":"/pith/2506.02667/integrity.json","findings":[],"available":true,"detectors_run":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938"},"references":{"count":0,"sample":[],"resolved_work":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","internal_anchors":0},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"author_claims":{"count":0,"strong_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"builder_version":"pith-number-builder-2026-05-17-v1"},"aliases":[{"alias_kind":"arxiv","alias_value":"2506.02667","created_at":"2026-07-05T11:16:35.920291+00:00"},{"alias_kind":"arxiv_version","alias_value":"2506.02667v1","created_at":"2026-07-05T11:16:35.920291+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2506.02667","created_at":"2026-07-05T11:16:35.920291+00:00"},{"alias_kind":"pith_short_12","alias_value":"QVPZCHL52XGD","created_at":"2026-07-05T11:16:35.920291+00:00"},{"alias_kind":"pith_short_16","alias_value":"QVPZCHL52XGD36ZI","created_at":"2026-07-05T11:16:35.920291+00:00"},{"alias_kind":"pith_short_8","alias_value":"QVPZCHL5","created_at":"2026-07-05T11:16:35.920291+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":0,"internal_anchor_count":0,"sample":[]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/QVPZCHL52XGD36ZIJQWQAKENCL","json":"https://pith.science/pith/QVPZCHL52XGD36ZIJQWQAKENCL.json","graph_json":"https://pith.science/api/pith-number/QVPZCHL52XGD36ZIJQWQAKENCL/graph.json","events_json":"https://pith.science/api/pith-number/QVPZCHL52XGD36ZIJQWQAKENCL/events.json","paper":"https://pith.science/paper/QVPZCHL5"},"agent_actions":{"view_html":"https://pith.science/pith/QVPZCHL52XGD36ZIJQWQAKENCL","download_json":"https://pith.science/pith/QVPZCHL52XGD36ZIJQWQAKENCL.json","view_paper":"https://pith.science/paper/QVPZCHL5","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2506.02667&json=true","fetch_graph":"https://pith.science/api/pith-number/QVPZCHL52XGD36ZIJQWQAKENCL/graph.json","fetch_events":"https://pith.science/api/pith-number/QVPZCHL52XGD36ZIJQWQAKENCL/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/QVPZCHL52XGD36ZIJQWQAKENCL/action/timestamp_anchor","attest_storage":"https://pith.science/pith/QVPZCHL52XGD36ZIJQWQAKENCL/action/storage_attestation","attest_author":"https://pith.science/pith/QVPZCHL52XGD36ZIJQWQAKENCL/action/author_attestation","sign_citation":"https://pith.science/pith/QVPZCHL52XGD36ZIJQWQAKENCL/action/citation_signature","submit_replication":"https://pith.science/pith/QVPZCHL52XGD36ZIJQWQAKENCL/action/replication_record"}},"created_at":"2026-07-05T11:16:35.920291+00:00","updated_at":"2026-07-05T11:16:35.920291+00:00"}