D-ARM: Disassembling ARM Binaries by Lightweight Superset Instruction Interpretation and Graph Modeling

计算机科学 x86个 ARM体系结构 机械臂 调用图 图形 混淆 二进制代码 静态分析 二进制数 抽象解释 程序设计语言 并行计算 软件 理论计算机科学 人工智能 嵌入式系统 算术 计算机安全 数学
作者
Yapeng Ye,Zhuo Zhang,Qingkai Shi,Yousra Aafer,Xiangyu Zhang
标识
DOI:10.1109/sp46215.2023.10179307
摘要

ARM binary analysis has a wide range of applications in ARM system security. A fundamental challenge is ARM disassembly. ARM, particularly AArch32, has a number of unique features making disassembly distinct from x86 disassembly, such as the mixing of ARM and Thumb instruction modes, implicit mode switching within an application, and more prevalent use of inlined data. Existing techniques cannot achieve high accuracy when binaries become complex and have undergone obfuscation. We propose a novel ARM binary disassembly technique that is particularly designed to address challenges in legacy code for 32-bit ARM binaries. It features a lightweight superset instruction interpretation method to derive rich semantic information and a graph-theory based method that aggregates such information to produce final results. Our comparative evaluation with a number of state-of-the-art disassemblers, including Ghidra, IDA, P-Disasm, XDA, D-Disasm, and Spedi, on thousands of binaries generated from SPEC2000 and SPEC2006 with various settings, and real-world applications collected online show that our technique D-ARM substantially outperforms the baselines.

科研通智能强力驱动
Strongly Powered by AbleSci AI
科研通是完全免费的文献互助平台,具备全网最快的应助速度,最高的求助完成率。 对每一个文献求助,科研通都将尽心尽力,给求助人一个满意的交代。
实时播报
超帅pzc发布了新的文献求助10
1秒前
1秒前
文文发布了新的文献求助10
1秒前
2秒前
2秒前
bill发布了新的文献求助10
2秒前
婷婷完成签到,获得积分10
3秒前
大模型应助qsh采纳,获得10
3秒前
3秒前
www发布了新的文献求助10
3秒前
随风完成签到,获得积分20
3秒前
3秒前
4秒前
万能图书馆应助风犬少年采纳,获得10
4秒前
充电宝应助lywen采纳,获得10
4秒前
4秒前
善学以致用应助朴实曼岚采纳,获得10
4秒前
zoe完成签到 ,获得积分10
5秒前
5秒前
骄阳似我完成签到,获得积分10
5秒前
5秒前
Fang1meng完成签到,获得积分20
6秒前
ikiii完成签到,获得积分10
6秒前
6秒前
桐桐应助涵de暴躁小地雷采纳,获得10
7秒前
光亮雨完成签到 ,获得积分10
7秒前
7秒前
善学以致用应助沉静大雁采纳,获得10
7秒前
chy关闭了chy文献求助
7秒前
循环完成签到,获得积分20
7秒前
7秒前
Orange应助彪壮的刺猬采纳,获得10
7秒前
8秒前
自己哭哭完成签到 ,获得积分10
8秒前
大力的灵雁应助bill采纳,获得10
8秒前
大力的灵雁应助bill采纳,获得10
8秒前
大力的灵雁应助bill采纳,获得10
9秒前
9秒前
团团发布了新的文献求助10
9秒前
时光如梭发布了新的文献求助10
9秒前
高分求助中
(应助此贴封号)【重要!!请各用户(尤其是新用户)详细阅读】【科研通的精品贴汇总】 10000
No Good Deed Goes Unpunished 1100
Bioseparations Science and Engineering Third Edition 1000
Lloyd's Register of Shipping's Approach to the Control of Incidents of Brittle Fracture in Ship Structures 1000
BRITTLE FRACTURE IN WELDED SHIPS 1000
Entre Praga y Madrid: los contactos checoslovaco-españoles (1948-1977) 1000
Polymorphism and polytypism in crystals 1000
热门求助领域 (近24小时)
化学 材料科学 医学 生物 工程类 纳米技术 有机化学 物理 生物化学 化学工程 计算机科学 复合材料 内科学 催化作用 光电子学 物理化学 电极 冶金 遗传学 细胞生物学
热门帖子
关注 科研通微信公众号,转发送积分 6106331
求助须知:如何正确求助?哪些是违规求助? 7935458
关于积分的说明 16443247
捐赠科研通 5233632
什么是DOI,文献DOI怎么找? 2796602
邀请新用户注册赠送积分活动 1778744
关于科研通互助平台的介绍 1651637