{"bundle_type":"pith_open_graph_bundle","bundle_version":"1.0","pith_number":"pith:2025:QVPZCHL52XGD36ZIJQWQAKENCL","short_pith_number":"pith:QVPZCHL5","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"},"canonical_sha256":"855f911d7dd5cc3dfb284c2d00288d12cd39a5d4e35bfbb90c55f837f8933603","source":{"kind":"arxiv","id":"2506.02667","version":1},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2506.02667","created_at":"2026-07-05T11:16:35Z"},{"alias_kind":"arxiv_version","alias_value":"2506.02667v1","created_at":"2026-07-05T11:16:35Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2506.02667","created_at":"2026-07-05T11:16:35Z"},{"alias_kind":"pith_short_12","alias_value":"QVPZCHL52XGD","created_at":"2026-07-05T11:16:35Z"},{"alias_kind":"pith_short_16","alias_value":"QVPZCHL52XGD36ZI","created_at":"2026-07-05T11:16:35Z"},{"alias_kind":"pith_short_8","alias_value":"QVPZCHL5","created_at":"2026-07-05T11:16:35Z"}],"events":[{"event_type":"record_created","subject_pith_number":"pith:2025:QVPZCHL52XGD36ZIJQWQAKENCL","target":"record","payload":{"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"},"canonical_sha256":"855f911d7dd5cc3dfb284c2d00288d12cd39a5d4e35bfbb90c55f837f8933603","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"},"source_kind":"arxiv","source_id":"2506.02667","source_version":1,"attestation_state":"computed"},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T11:16:35Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"D9fgKyt0pvizrEwicomWmEKrEfk7drC50R4GGRd3ojj0T/k9E1Og3rzOAImsXdmW9CcJFb/bD2nUf/KCCRbBBA==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-09T05:30:46.956099Z"},"content_sha256":"b9d5d4c870c7d6c51a29ca46a6c8d4f6090e3fb305bc6b6c60e7bf32f4d2bb3d","schema_version":"1.0","event_id":"sha256:b9d5d4c870c7d6c51a29ca46a6c8d4f6090e3fb305bc6b6c60e7bf32f4d2bb3d"},{"event_type":"graph_snapshot","subject_pith_number":"pith:2025:QVPZCHL52XGD36ZIJQWQAKENCL","target":"graph","payload":{"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"},"verdict_id":null},"signer":{"signer_id":"pith.science","signer_type":"pith_registry","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"created_at":"2026-07-05T11:16:35Z","supersedes":[],"prev_event":null,"signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"KoS2Z936bract0ETf1o5sDELjxNvTYMWoFD5FcFzGHy0nzf4PXb9hQgtxICrCFUyILLSk6+SHNDc82lvMkEcCg==","signed_message":"open_graph_event_sha256_bytes","signed_at":"2026-08-09T05:30:46.956631Z"},"content_sha256":"2fc54d43a75340f82d5c8d7ee9376fae58159b9dbe704591545af1ab66c6ec05","schema_version":"1.0","event_id":"sha256:2fc54d43a75340f82d5c8d7ee9376fae58159b9dbe704591545af1ab66c6ec05"}],"timestamp_proofs":[],"mirror_hints":[{"mirror_type":"https","name":"Pith Resolver","base_url":"https://pith.science","bundle_url":"https://pith.science/pith/QVPZCHL52XGD36ZIJQWQAKENCL/bundle.json","state_url":"https://pith.science/pith/QVPZCHL52XGD36ZIJQWQAKENCL/state.json","well_known_bundle_url":"https://pith.science/.well-known/pith/QVPZCHL52XGD36ZIJQWQAKENCL/bundle.json","status":"primary"}],"public_keys":[{"key_id":"pith-v1-2026-05","algorithm":"ed25519","format":"raw","public_key_b64":"stVStoiQhXFxp4s2pdzPNoqVNBMojDU/fJ2db5S3CbM=","public_key_hex":"b2d552b68890857171a78b36a5dccf368a953413288c353f7c9d9d6f94b709b3","fingerprint_sha256_b32_first128bits":"RVFV5Z2OI2J3ZUO7ERDEBCYNKS","fingerprint_sha256_hex":"8d4b5ee74e4693bcd1df2446408b0d54","rotates_at":null,"url":"https://pith.science/pith-signing-key.json","notes":"Pith uses this Ed25519 key to sign canonical record SHA-256 digests. Verify with: ed25519_verify(public_key, message=canonical_sha256_bytes, signature=base64decode(signature_b64))."}],"merge_version":"pith-open-graph-merge-v1","built_at":"2026-08-09T05:30:46Z","links":{"resolver":"https://pith.science/pith/QVPZCHL52XGD36ZIJQWQAKENCL","bundle":"https://pith.science/pith/QVPZCHL52XGD36ZIJQWQAKENCL/bundle.json","state":"https://pith.science/pith/QVPZCHL52XGD36ZIJQWQAKENCL/state.json","well_known_bundle":"https://pith.science/.well-known/pith/QVPZCHL52XGD36ZIJQWQAKENCL/bundle.json"},"state":{"state_type":"pith_open_graph_state","state_version":"1.0","pith_number":"pith:2025:QVPZCHL52XGD36ZIJQWQAKENCL","merge_version":"pith-open-graph-merge-v1","event_count":2,"valid_event_count":2,"invalid_event_count":0,"equivocation_count":0,"current":{"canonical_record":{"metadata":{"abstract_canon_sha256":"588725504b8b1ee729d0af5e9a6355beb26059a33b8a3e2cddef2a73d32a2f9d","cross_cats_sorted":["cs.CR"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-06-03T09:14:57Z","title_canon_sha256":"265e114085525c791a66527c4837c689a856ac62fb3a136be2f3891b66575b59"},"schema_version":"1.0","source":{"id":"2506.02667","kind":"arxiv","version":1}},"source_aliases":[{"alias_kind":"arxiv","alias_value":"2506.02667","created_at":"2026-07-05T11:16:35Z"},{"alias_kind":"arxiv_version","alias_value":"2506.02667v1","created_at":"2026-07-05T11:16:35Z"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2506.02667","created_at":"2026-07-05T11:16:35Z"},{"alias_kind":"pith_short_12","alias_value":"QVPZCHL52XGD","created_at":"2026-07-05T11:16:35Z"},{"alias_kind":"pith_short_16","alias_value":"QVPZCHL52XGD36ZI","created_at":"2026-07-05T11:16:35Z"},{"alias_kind":"pith_short_8","alias_value":"QVPZCHL5","created_at":"2026-07-05T11:16:35Z"}],"graph_snapshots":[{"event_id":"sha256:2fc54d43a75340f82d5c8d7ee9376fae58159b9dbe704591545af1ab66c6ec05","target":"graph","created_at":"2026-07-05T11:16:35Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"graph_snapshot":{"author_claims":{"count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57","strong_count":0},"builder_version":"pith-number-builder-2026-05-17-v1","claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"formal_canon":{"evidence_count":0,"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"integrity":{"available":true,"clean":true,"detectors_run":[],"endpoint":"/pith/2506.02667/integrity.json","findings":[],"snapshot_sha256":"c28c3603d3b5d939e8dc4c7e95fa8dfce3d595e45f758748cecf8e644a296938","summary":{"advisory":0,"by_detector":{},"critical":0,"informational":0}},"paper":{"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","authors_text":"Francesco Panebianco, Gabriele Digregorio, Mario Polino, Roberto Alessandro Bertolini","cross_cats":["cs.CR"],"headline":"","license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-06-03T09:14:57Z","title":"Poster: libdebug, Build Your Own Debugger for a Better (Hello) World"},"references":{"count":0,"internal_anchors":0,"resolved_work":0,"sample":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2506.02667","kind":"arxiv","version":1},"verdict":{"created_at":null,"id":null,"model_set":{},"one_line_summary":"","pipeline_version":null,"pith_extraction_headline":"","strongest_claim":"","weakest_assumption":""}},"verdict_id":null}}],"author_attestations":[],"timestamp_anchors":[],"storage_attestations":[],"citation_signatures":[],"replication_records":[],"corrections":[],"mirror_hints":[],"record_created":{"event_id":"sha256:b9d5d4c870c7d6c51a29ca46a6c8d4f6090e3fb305bc6b6c60e7bf32f4d2bb3d","target":"record","created_at":"2026-07-05T11:16:35Z","signer":{"key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signer_id":"pith.science","signer_type":"pith_registry"},"payload":{"attestation_state":"computed","canonical_record":{"metadata":{"abstract_canon_sha256":"588725504b8b1ee729d0af5e9a6355beb26059a33b8a3e2cddef2a73d32a2f9d","cross_cats_sorted":["cs.CR"],"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.SE","submitted_at":"2025-06-03T09:14:57Z","title_canon_sha256":"265e114085525c791a66527c4837c689a856ac62fb3a136be2f3891b66575b59"},"schema_version":"1.0","source":{"id":"2506.02667","kind":"arxiv","version":1}},"canonical_sha256":"855f911d7dd5cc3dfb284c2d00288d12cd39a5d4e35bfbb90c55f837f8933603","receipt":{"algorithm":"ed25519","builder_version":"pith-number-builder-2026-05-17-v1","canonical_sha256":"855f911d7dd5cc3dfb284c2d00288d12cd39a5d4e35bfbb90c55f837f8933603","first_computed_at":"2026-07-05T11:16:35.920229Z","key_id":"pith-v1-2026-05","kind":"pith_receipt","last_reissued_at":"2026-07-05T11:16:35.920229Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","receipt_version":"0.3","signature_b64":"SSN84LqoBy8+bPtDC9BfTCUpmT0RygWtJ5FZNuvcoRdLielWzu/M8QOrm/ImP2N5QPR+unCkN4KH4TS9HD1GDA==","signature_status":"signed_v1","signed_at":"2026-07-05T11:16:35.920887Z","signed_message":"canonical_sha256_bytes"},"source_id":"2506.02667","source_kind":"arxiv","source_version":1}}},"equivocations":[],"invalid_events":[],"applied_event_ids":["sha256:b9d5d4c870c7d6c51a29ca46a6c8d4f6090e3fb305bc6b6c60e7bf32f4d2bb3d","sha256:2fc54d43a75340f82d5c8d7ee9376fae58159b9dbe704591545af1ab66c6ec05"],"state_sha256":"f158365f3fc98292d81e328d74941a6cd8011ee86ecf84c90c4fd64de2a94ea1"},"bundle_signature":{"signature_status":"signed_v1","algorithm":"ed25519","key_id":"pith-v1-2026-05","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54","signature_b64":"3m7N/ciPzPx4Y9BY6wgIGiymL07hXhLBbsSYUthXeTiQNOMunulUcsU7XhlMo82r2IYjLwnq5W8N+EA0wyDZBQ==","signed_message":"bundle_sha256_bytes","signed_at":"2026-08-09T05:30:46.960055Z","bundle_sha256":"4a12b7f44cdf4eaf82af614678324d56fc5a6fc3592239378c9b3653cba64b7b"}}