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 cross-version diffing for Android binaries.
Obfuscated function-change identification: The paper addresses identifying function-level changes even under heavy obfuscation.
Cross-version reasoning for app evolution: The paper addresses reasoning across app versions to detect functional changes and security-property evolution.
Android binary cross-version diffing: The paper addresses cross-version diffing for Android binaries.
Obfuscated function-change identification: The paper addresses identifying function-level changes even under heavy obfuscation.
Proposed Solutions (5)
XvDiff structural-LLM diffing: XvDiff is a cross-version Android binary diffing tool combining structural code-feature similarity with LLM-based semantic reasoning.
XvCKG multi-version code knowledge graph: XvCKG is a multi-version Android code knowledge graph unifying version-specific information and cross-version differential information.
Agentic RAG analysis framework: An automated analysis framework uses agentic retrieval-augmented generation over the knowledge graph to perform cross-version reasoning.
XvDiff structural-LLM diffing: XvDiff is a cross-version Android binary diffing tool combining structural code-feature similarity with LLM-based semantic reasoning.
XvCKG multi-version code knowledge graph: XvCKG is a multi-version Android code knowledge graph unifying version-specific information and cross-version differential information.
Results (3)
High-precision high-performance diffing:
Robust obfuscated function-change detection:
Outperforms state-of-the-art diffing:
Research Domain
Android binary analysis and cross-version diffing