中文
相关论文

相关论文: Abusing Processor Exception for General Binary Ins…

200 篇论文

In order to handle the complexity and heterogeneity of mod- ern instruction set architectures, analysis platforms share a common design, the adoption of hardware-independent intermediate representa- tions. The usage of these platforms to…

编程语言 · 计算机科学 2018-07-30 Roberto Metere , Andreas Lindner , Roberto Guanciale

The kernel is the most safety- and security-critical component of many computer systems, as the most severe bugs lead to complete system crash or exploit. It is thus desirable to guarantee that a kernel is free from these bugs using formal…

密码学与安全 · 计算机科学 2021-05-25 Olivier Nicole , Matthieu Lemerre , Sébastien Bardin , Xavier Rival

Modern software design practice implies widespread use in the development of ready-made components, usually designed as external libraries. The undoubted advantages of reusing third-party code can be offset by integration errors that appear…

软件工程 · 计算机科学 2022-02-09 Vladislav Feofilaktov , Vladimir Itsykson

Dynamic Binary Instrumentation (DBI) is the set of techniques that enable instrumentation of programs at run-time, making it possible to monitor and modify the execution of compiled binaries or entire systems. DBI is used for countless…

密码学与安全 · 计算机科学 2025-08-04 Oscar Llorente-Vazquez , Xabier Ugarte-Pedrero , Igor Santos-Grueiro , Pablo Garcia Bringas

Static and dynamic binary analysis techniques are actively used to reverse engineer software's behavior and to detect its vulnerabilities, even when only the binary code is available for analysis. To avoid analysis errors due to misreading…

密码学与安全 · 计算机科学 2021-08-24 Sami Kairajärvi , Andrei Costin , Timo Hämäläinen

Correctness for microprocessors is generally understood to be conformance with the associated instruction set architecture (ISA). This is the basis for one of the most important abstractions in computer science, allowing hardware designers…

密码学与安全 · 计算机科学 2025-06-23 Andrew T. Walter , Konstantinos Athanasiou , Panagiotis Manolios

Binary similarity detection is a critical technique that has been applied in many real-world scenarios where source code is not available, e.g., bug search, malware analysis, and code plagiarism detection. Existing works are ineffective in…

密码学与安全 · 计算机科学 2023-08-04 Zian Liu , Zhi Zhang , Siqi Ma , Dongxi Liu , Jun Zhang , Chao Chen , Shigang Liu , Muhammad Ejaz Ahmed , Yang Xiang

Coverage-guided fuzzing has been widely applied to address zero-day vulnerabilities in general-purpose software and operating systems. This approach relies on instrumenting the target code at compile time. However, applying it to industrial…

密码学与安全 · 计算机科学 2026-05-12 Carmine Cesarano , Roberto Natella

Embedded devices are becoming more widespread, interconnected, and web-enabled than ever. However, recent studies showed that these devices are far from being secure. Moreover, many embedded systems rely on web interfaces for user…

密码学与安全 · 计算机科学 2015-11-12 Andrei Costin , Apostolis Zarras , Aurélien Francillon

Equivalence class partitioning is a well-established test design technique mandated by safety standards such as ISO~26262 for systematic testing of safety software. In industrial practice, however, its application to legacy undocumented…

Field Programmable Gate Arrays (FPGAs) are known for their reprogrammability that allows for post-manufacture circuitry changes. Nowadays, they are integral to a variety of systems including high-security applications such as aerospace and…

密码学与安全 · 计算机科学 2024-11-19 Endres Puschner , Maik Ender , Steffen Becker , Christof Paar

A finite impulse response (FIR) filter is a ubiquitous block in digital signal processing applications. Its characteristics are determined by its coefficients, which are the intellectual property (IP) for its designer. However, in a…

密码学与安全 · 计算机科学 2022-02-22 Levent Aksoy , Alexander Hepp , Johanna Baehr , Samuel Pagliarini

Memory performance is often the main bottleneck in modern computing systems. In recent years, researchers have attempted to scale the memory wall by leveraging new technology such as CXL, HBM, and in- and near-memory processing. Developers…

性能 · 计算机科学 2024-11-20 Ashwin Poduval , Hayden Coffey , Michael Swift

Binary rewriting is a rapidly-maturing technique for modifying software for instrumentation, customization, optimization, and hardening without access to source code. Unfortunately, the practical applications of binary rewriting tools are…

软件工程 · 计算机科学 2022-09-09 Eric Schulte , Michael D. Brown , Vlad Folts

The accurate identification of faulty hardware is a fundamental requirement for reliable quantum information processing. We address this problem in a quantum setting, where a series of $n$ devices is intended to apply the same unitary…

量子物理 · 物理学 2026-05-07 Santiago Llorens , Arnau Diebra , Michal Sedlák , Ramon Muñoz-Tapia

The identification of safe faults (i.e., faults which are guaranteed not to produce any failure) in an electronic system is a crucial step when analyzing its dependability and its test plan development. Unfortunately, safe fault…

硬件体系结构 · 计算机科学 2020-09-25 C. C. Gursoy , M. Jenihhin , A. S. Oyeniran , D. Piumatti , J. Raik , M. Sonza Reorda , R. Ubar

Embedded Systems combine one or more processor cores with dedicated logic running on an ASIC or FPGA to meet design goals at reasonable cost. It is achieved by profiling the application with variety of aspects like performance, memory…

性能 · 计算机科学 2013-12-12 Rajendra Patel , Arvind Rajwat

Hardware and software of secured embedded systems are prone to physical attacks. In particular, fault injection attacks revealed vulnerabilities on the data and the control flow allowing an attacker to break cryptographic or secured…

密码学与安全 · 计算机科学 2015-10-07 Lionel Rivière , Zakaria Najm , Pablo Rauzy , Jean-Luc Danger , Julien Bringer , Laurent Sauvage

Embedded Linux processors are increasingly used for real-time computing tasks such as robotics and Internet of Things (IoT). These applications require robust and reproducible behavior from the host OS, commonly achieved through immutable…

软件工程 · 计算机科学 2021-04-02 Christian Stewart

A binary's behavior is greatly influenced by how the compiler builds its source code. Although most compiler configuration details are abstracted away during compilation, recovering them is useful for reverse engineering and program…

机器学习 · 计算机科学 2023-05-09 Jason Kim , Daniel Genkin , Kevin Leach