Experiments on ROP Attack with Various Instruction Set Architectures
Experiments on ROP Attack with Various Instruction Set Architectures

Abstract概要
The return-oriented programming (ROP) attack attempts to execute malicious code by collecting code snippets, and several ROP variants have been proposed. Although there are security mechanisms against ROP attacks, these require high-spec architectures with respect to memories and CPUs. Recently, Cloosters et al. analyzed the features of various CPUs including the ARM 32, the ARM64 and the RISC-V, and they developed a method to search ROP gadgets automatically and then construct an ROP chain. In this paper, we reconsider the possibility of ROP attacks against the x86, ARM32, and ARM64 architectures to investigate their differences. In an experiment, these processors were emulated using the QEMU emulator, and we demonstrate that our method allows us to construct the target environments easily even for multiple processors.
Artifacts関連資料
Information書誌情報
- 掲載誌・会議名
- Bulletin of Networking, Computing, Systems, and Software
- 巻
- 13
- 番号
- 1
- 発表日
- 2023/12/01
- 発表場所
- Kunibiki Messe (Matsue, Japan)
Keywordsキーワード
Citation引用
Yuuma Taki, Masayuki Fukumitsu, Tsubasa Yumura. Experiments on ROP Attack with Various Instruction Set Architectures, Bulletin of Networking, Computing, Systems, and Software, Vol.13, No.1, 2023