{"record_type":"pith_number_record","schema_url":"https://pith.science/schemas/pith-number/v1.json","pith_number":"pith:2024:EPUPOVO375DXP75ZMKBLWAXFGI","short_pith_number":"pith:EPUPOVO3","schema_version":"1.0","canonical_sha256":"23e8f755dbff4777ffb96282bb02e53200ae6845a6326c0fc1256cc4363eff7b","source":{"kind":"arxiv","id":"2405.13175","version":1},"attestation_state":"computed","paper":{"title":"FV8: A Forced Execution JavaScript Engine for Detecting Evasive Techniques","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.CR","authors_text":"Alexandros Kapravelos, Nikolaos Pantelaios","submitted_at":"2024-05-21T19:54:19Z","abstract_excerpt":"Evasion techniques allow malicious code to never be observed. This impacts significantly the detection capabilities of tools that rely on either dynamic or static analysis, as they never get to process the malicious code. The dynamic nature of JavaScript, where code is often injected dynamically, makes evasions particularly effective. Yet, we lack tools that can detect evasive techniques in a challenging environment such as JavaScript.\n  In this paper, we present FV8, a modified V8 JavaScript engine designed to identify evasion techniques in JavaScript code. FV8 selectively enforces code execu"},"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":"2405.13175","kind":"arxiv","version":1},"metadata":{"license":"http://creativecommons.org/licenses/by/4.0/","primary_cat":"cs.CR","submitted_at":"2024-05-21T19:54:19Z","cross_cats_sorted":[],"title_canon_sha256":"48e0e34fc60c3a518ac7eab1c58b03cb1c32d97ec0b3b9b039dd0e39d1e1b2b4","abstract_canon_sha256":"4ad6d6c48b37fa7c44134985ae7d028580eae0a5c3bdda3f1da1ec13fe764617"},"schema_version":"1.0"},"receipt":{"kind":"pith_receipt","key_id":"pith-v1-2026-05","algorithm":"ed25519","signed_at":"2026-07-05T08:21:59.235742Z","signature_b64":"7qFHJjEqD6zRuhnRIyYWzd1DGTMxWp6Y7DQORWa3XESebZSdAqHUOJYcSBxVoY6f3xFl30aCKHHs/xDjd2wLDQ==","signed_message":"canonical_sha256_bytes","builder_version":"pith-number-builder-2026-05-17-v1","receipt_version":"0.3","canonical_sha256":"23e8f755dbff4777ffb96282bb02e53200ae6845a6326c0fc1256cc4363eff7b","last_reissued_at":"2026-07-05T08:21:59.235293Z","signature_status":"signed_v1","first_computed_at":"2026-07-05T08:21:59.235293Z","public_key_fingerprint":"8d4b5ee74e4693bcd1df2446408b0d54"},"graph_snapshot":{"paper":{"title":"FV8: A Forced Execution JavaScript Engine for Detecting Evasive Techniques","license":"http://creativecommons.org/licenses/by/4.0/","headline":"","cross_cats":[],"primary_cat":"cs.CR","authors_text":"Alexandros Kapravelos, Nikolaos Pantelaios","submitted_at":"2024-05-21T19:54:19Z","abstract_excerpt":"Evasion techniques allow malicious code to never be observed. This impacts significantly the detection capabilities of tools that rely on either dynamic or static analysis, as they never get to process the malicious code. The dynamic nature of JavaScript, where code is often injected dynamically, makes evasions particularly effective. Yet, we lack tools that can detect evasive techniques in a challenging environment such as JavaScript.\n  In this paper, we present FV8, a modified V8 JavaScript engine designed to identify evasion techniques in JavaScript code. FV8 selectively enforces code execu"},"claims":{"count":0,"items":[],"snapshot_sha256":"258153158e38e3291e3d48162225fcdb2d5a3ed65a07baac614ab91432fd4f57"},"source":{"id":"2405.13175","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/2405.13175/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":"2405.13175","created_at":"2026-07-05T08:21:59.235359+00:00"},{"alias_kind":"arxiv_version","alias_value":"2405.13175v1","created_at":"2026-07-05T08:21:59.235359+00:00"},{"alias_kind":"doi","alias_value":"10.48550/arxiv.2405.13175","created_at":"2026-07-05T08:21:59.235359+00:00"},{"alias_kind":"pith_short_12","alias_value":"EPUPOVO375DX","created_at":"2026-07-05T08:21:59.235359+00:00"},{"alias_kind":"pith_short_16","alias_value":"EPUPOVO375DXP75Z","created_at":"2026-07-05T08:21:59.235359+00:00"},{"alias_kind":"pith_short_8","alias_value":"EPUPOVO3","created_at":"2026-07-05T08:21:59.235359+00:00"}],"events":[],"event_summary":{},"paper_claims":[],"inbound_citations":{"count":1,"internal_anchor_count":1,"sample":[{"citing_arxiv_id":"2505.21406","citing_title":"Enhancing JavaScript Malware Detection through Weighted Behavioral DFAs","ref_index":14,"is_internal_anchor":true}]},"formal_canon":{"evidence_count":0,"sample":[],"anchors":[]},"links":{"html":"https://pith.science/pith/EPUPOVO375DXP75ZMKBLWAXFGI","json":"https://pith.science/pith/EPUPOVO375DXP75ZMKBLWAXFGI.json","graph_json":"https://pith.science/api/pith-number/EPUPOVO375DXP75ZMKBLWAXFGI/graph.json","events_json":"https://pith.science/api/pith-number/EPUPOVO375DXP75ZMKBLWAXFGI/events.json","paper":"https://pith.science/paper/EPUPOVO3"},"agent_actions":{"view_html":"https://pith.science/pith/EPUPOVO375DXP75ZMKBLWAXFGI","download_json":"https://pith.science/pith/EPUPOVO375DXP75ZMKBLWAXFGI.json","view_paper":"https://pith.science/paper/EPUPOVO3","resolve_alias":"https://pith.science/api/pith-number/resolve?arxiv=2405.13175&json=true","fetch_graph":"https://pith.science/api/pith-number/EPUPOVO375DXP75ZMKBLWAXFGI/graph.json","fetch_events":"https://pith.science/api/pith-number/EPUPOVO375DXP75ZMKBLWAXFGI/events.json","actions":{"anchor_timestamp":"https://pith.science/pith/EPUPOVO375DXP75ZMKBLWAXFGI/action/timestamp_anchor","attest_storage":"https://pith.science/pith/EPUPOVO375DXP75ZMKBLWAXFGI/action/storage_attestation","attest_author":"https://pith.science/pith/EPUPOVO375DXP75ZMKBLWAXFGI/action/author_attestation","sign_citation":"https://pith.science/pith/EPUPOVO375DXP75ZMKBLWAXFGI/action/citation_signature","submit_replication":"https://pith.science/pith/EPUPOVO375DXP75ZMKBLWAXFGI/action/replication_record"}},"created_at":"2026-07-05T08:21:59.235359+00:00","updated_at":"2026-07-05T08:21:59.235359+00:00"}