{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2021:5IU3G4VWKHWOB6AKDA2RAZKJ7C","short_pith_number":"pith:5IU3G4VW","schema_version":"1.0","canonical_sha256":"ea29b372b651ece0f80a1835106549f8ab9f7de5e583399cac46ed0f71779f0a","source":{"kind":"arxiv","id":"2105.14295","version":2},"attestation_state":"computed","paper":{"title":"ECMO: Peripheral Transplantation to Rehost Embedded Linux Kernels","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.CR","cs.DC"],"primary_cat":"cs.AR","authors_text":"Cen Zhang, Kui Ren, Lei Wu, Lin Ma, Muhui Jiang, Qiang Liu, Xiapu Luo, Yajin Zhou, Zhi Wang","submitted_at":"2021-05-29T13:14:24Z","abstract_excerpt":"Dynamic analysis based on the full-system emulator QEMU is widely used for various purposes. However, it is challenging to run firmware images of embedded devices in QEMU, especially the process to boot the Linux kernel (we call this process rehosting the Linux kernel.) That's because embedded devices usually use different system-on-chips (SoCs) from multiple vendors and only a limited number of SoCs are currently supported in QEMU.\n  In this work, we propose a technique called peripheral transplantation. The main idea is to transplant the device drivers of designated peripherals into the Linu"},"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":"2105.14295","kind":"arxiv","version":2},"metadata":{"license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","primary_cat":"cs.AR","submitted_at":"2021-05-29T13:14:24Z","cross_cats_sorted":["cs.CR","cs.DC"],"title_canon_sha256":"32f06289bb5c0a6eaee2893f38d908a7638b2d9dfd7e9296c3f57f6aa27ffc07","abstract_canon_sha256":"08a45ef8b91444802609cf017ce85e93db7f262a2951e5a20648e245698393cf"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T03:20:02.356368Z","signature_b64":"/P0rkdqVxOCljVk6O2xIBtvZI/MFA10nKgTxJ2yDDpxNPTBQsv1Q9UHAo159UI4JtM5PdIkKb/XO7ZFbBKQ6DQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"ea29b372b651ece0f80a1835106549f8ab9f7de5e583399cac46ed0f71779f0a","last_reissued_at":"2026-07-05T03:20:02.355874Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T03:20:02.355874Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"ECMO: Peripheral Transplantation to Rehost Embedded Linux Kernels","license":"http://arxiv.org/licenses/nonexclusive-distrib/1.0/","headline":"","cross_cats":["cs.CR","cs.DC"],"primary_cat":"cs.AR","authors_text":"Cen Zhang, Kui Ren, Lei Wu, Lin Ma, Muhui Jiang, Qiang Liu, Xiapu Luo, Yajin Zhou, Zhi Wang","submitted_at":"2021-05-29T13:14:24Z","abstract_excerpt":"Dynamic analysis based on the full-system emulator QEMU is widely used for various purposes. However, it is challenging to run firmware images of embedded devices in QEMU, especially the process to boot the Linux kernel (we call this process rehosting the Linux kernel.) That's because embedded devices usually use different system-on-chips (SoCs) from multiple vendors and only a limited number of SoCs are currently supported in QEMU.\n  In this work, we propose a technique called peripheral transplantation. The main idea is to transplant the device drivers of designated peripherals into the Linu"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2105.14295","kind":"arxiv","version":2},"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/2105.14295/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":"2105.14295","created_at":"2026-07-05T03:20:02.355934+00:00"},{"alias_kind":"arxiv_version","alias_value":"2105.14295v2","created_at":"2026-07-05T03:20:02.355934+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2105.14295","created_at":"2026-07-05T03:20:02.355934+00:00"},{"alias_kind":"pith_short_12","alias_value":"5IU3G4VWKHWO","created_at":"2026-07-05T03:20:02.355934+00:00"},{"alias_kind":"pith_short_16","alias_value":"5IU3G4VWKHWOB6AK","created_at":"2026-07-05T03:20:02.355934+00:00"},{"alias_kind":"pith_short_8","alias_value":"5IU3G4VW","created_at":"2026-07-05T03:20:02.355934+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/5IU3G4VWKHWOB6AKDA2RAZKJ7C","json":"https://pith.science/pith/5IU3G4VWKHWOB6AKDA2RAZKJ7C.json","graph_json":"https://pith.science/api/pith-number/5IU3G4VWKHWOB6AKDA2RAZKJ7C/graph.json","events_json":"https://pith.science/api/pith-number/5IU3G4VWKHWOB6AKDA2RAZKJ7C/events.json","paper":"https://pith.science/paper/5IU3G4VW"},"agent_actions":{"view_html":"https://pith.science/pith/5IU3G4VWKHWOB6AKDA2RAZKJ7C","download_json":"https://pith.science/pith/5IU3G4VWKHWOB6AKDA2RAZKJ7C.json","view_paper":"https://pith.science/paper/5IU3G4VW","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2105.14295&json=true","fetch_graph":"https://pith.science/api/pith-number/5IU3G4VWKHWOB6AKDA2RAZKJ7C/graph.json","fetch_events":"https://pith.science/api/pith-number/5IU3G4VWKHWOB6AKDA2RAZKJ7C/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/5IU3G4VWKHWOB6AKDA2RAZKJ7C/action/timestamp_anchor","attest_storage":"https://pith.science/pith/5IU3G4VWKHWOB6AKDA2RAZKJ7C/action/storage_attestation","attest_author":"https://pith.science/pith/5IU3G4VWKHWOB6AKDA2RAZKJ7C/action/author_attestation","sign_citation":"https://pith.science/pith/5IU3G4VWKHWOB6AKDA2RAZKJ7C/action/citation_signature","submit_replication":"https://pith.science/pith/5IU3G4VWKHWOB6AKDA2RAZKJ7C/action/replication_record"}},"created_at":"2026-07-05T03:20:02.355934+00:00","updated_at":"2026-07-05T03:20:02.355934+00:00"}