Android Binary XV Diffing Code and Data
Zenodo (CERN European Organization for Nuclear Research)
Problems Identified (5)
Android binary cross-version diffing: The paper addresses high-precision, high-performance cross-version diffing for Android binaries, including identifying function-level changes under obfuscation.
Multi-version code representation: The paper addresses unifying version-specific and cross-version differential information for Android code into a structured representation.
Cross-version functional and security reasoning: The paper addresses automated reasoning across app versions to detect functional changes and security-property evolution.
Android binary cross-version diffing: The paper addresses high-precision, high-performance cross-version diffing for Android binaries, including identifying function-level changes under obfuscation.
Multi-version code representation: The paper addresses unifying version-specific and cross-version differential information for Android code into a structured representation.
Proposed Solutions (5)
XvDiff binary diffing: XvDiff is proposed as a high-precision, high-performance Android binary cross-version diffing tool combining structural code-feature similarity and LLM-based semantic reasoning.
XvCKG code knowledge graph: XvCKG is proposed as a multi-version Android code knowledge graph built from XvDiff outputs to combine version-specific and differential information.
Agentic RAG analysis framework: An automated analysis framework is proposed that uses agentic retrieval-augmented generation over the knowledge graph for cross-version reasoning.
XvDiff binary diffing: XvDiff is proposed as a high-precision, high-performance Android binary cross-version diffing tool combining structural code-feature similarity and LLM-based semantic reasoning.
XvCKG code knowledge graph: XvCKG is proposed as a multi-version Android code knowledge graph built from XvDiff outputs to combine version-specific and differential information.
Results (3)
Function-level change detection under obfuscation:
Outperforms state-of-the-art diffing:
Multi-version Android CKG construction:
Research Domain
Android binary analysis and cross-version diffing