RISC-V: #AlphanumericShellcoding
Cryptography and Security
2019-08-13 v1
Abstract
We explain how to design RISC-V shellcodes capable of running arbitrary code, whose ASCII binary representation use only letters a-zA-Z, digits 0-9, and either of the three characters: #, /, '.
Cite
@article{arxiv.1908.03819,
title = {RISC-V: #AlphanumericShellcoding},
author = {Hadrien Barral and Rémi Géraud-Stewart and Georges-Axel Jaloyan and David Naccache},
journal= {arXiv preprint arXiv:1908.03819},
year = {2019}
}
Comments
25 pages, originally published at WOOT'19
Related papers
View all related →
Cryptography and Security · Computer Science
ARMv8 Shellcodes from 'A' to 'Z'
Hadrien Barral, Houda Ferradi, Rémi Géraud, Georges-Axel Jaloyan +1
2019-06-25
Data Structures and Algorithms · Computer Science
Transcoding Unicode Characters with AVX-512 Instructions
Robert Clausecker, Daniel Lemire
2024-08-06
Cryptography and Security · Computer Science
Return-Oriented Programming in RISC-V
Garrett Gu, Hovav Shacham
2020-07-31
Hardware Architecture · Computer Science
RISC-V V Vector Extension (RVV) with reduced number of vector registers
Eino Jacobs, Dmitry Utyansky, Muhammad Hassan, Thomas Roecker
2024-10-14
Hardware Architecture · Computer Science
RISC-V processor enhanced with a dynamic micro-decoder unit
Juliette Pottier, Thomas Nieddu, Bertrand Le Gal, Sébastien Pillement +1
2024-06-24
Distributed, Parallel, and Cluster Computing · Computer Science
Base64 encoding and decoding at almost the speed of a memory copy
Wojciech Muła, Daniel Lemire
2020-01-08
Logic in Computer Science · Computer Science
RV32I in ACL2
Carl Kwan
2025-07-28
Cryptography and Security · Computer Science
Design and Implementation of a Secure RISC-V Microprocessor
Kleber Stangherlin, Manoj Sachdev
2022-10-04
Logic in Computer Science · Computer Science
Trustworthy Verification of RISC-V Binaries Using Symbolic Execution in HolBA
Karl Palmskog, Andreas Lindner, Scott Constable, Roberto Guanciale +1
2025-03-19
Distributed, Parallel, and Cluster Computing · Computer Science
Preparing for HPC on RISC-V: Examining Vectorization and Distributed Performance of an Astrophyiscs Application with HPX and Kokkos
Patrick Diehl, Panagiotis Syskakis, Gregor Daiß, Steven R. Brandt +6
2025-01-15
Software Engineering · Computer Science
Accurate and Extensible Symbolic Execution of Binary Code based on Formal ISA Semantics
Sören Tempel, Tobias Brandt, Christoph Lüth, Christian Dietrich +1
2025-05-27
Cryptography and Security · Computer Science
The block cipher NSABC (public domain)
Alice Nguyenova-Stepanikova, Tran Ngoc Duong
2011-05-18
Cryptography and Security · Computer Science
RSA algorithm with a new approach encryption and decryption message text by ascii
Ahmad Steef, M. N. Shamma, A. Alkhatib
2016-10-28
Cryptography and Security · Computer Science
Control-Flow Integrity at RISC: Attacking RISC-V by Jump-Oriented Programming
Olivier Gilles, Franck Viguier, Nikolai Kosmatov, Daniel Gracia Pérez
2022-11-30
Cryptography and Security · Computer Science
Generic Tagging for RISC-V Binaries
David Demicco, Matthew Cole, Gokturk Yuksek, Ravi Theja Gollapudi +3
2022-12-13
Information Theory · Computer Science
Structured Random Linear Codes (SRLC): Bridging the Gap between Block and Convolutional Codes
Kazuhisa Matsuzono, Vincent Roca, Hitoshi Asaeda
2014-08-26
Programming Languages · Computer Science
BRISC-V Emulator: A Standalone, Installation-Free, Browser-Based Teaching Tool
Mihailo Isakov, Michel A. Kinsy
2018-12-12
Cryptography and Security · Computer Science
Using Five Cards to Encode Each Integer in $\mathbb{Z}/6\mathbb{Z}$
Suthee Ruangwises
2022-10-26
Hardware Architecture · Computer Science
32-Bit RISC-V CPU Core on Logisim
Siddesh D. Patil, Premraj V. Jadhav, Siddharth Sankhe
2023-12-05
Hardware Architecture · Computer Science
Microarchitecture Design and Benchmarking of Custom SHA-3 Instruction for RISC-V
Alperen Bolat, Sakir Sezer, Kieran McLaughlin, Henry Hui
2025-08-29
Distributed, Parallel, and Cluster Computing · Computer Science
Programming RISC-V accelerators via Fortran
Nick Brown, Jake Davies, Felix LeClair
2025-10-03
Distributed, Parallel, and Cluster Computing · Computer Science
Performance optimization of BLAS algorithms with band matrices for RISC-V processors
Anna Pirova, Anastasia Vodeneeva, Konstantin Kovalev, Alexander Ustinov +4
2025-06-17
Hardware Architecture · Computer Science
Efficient Implementation of RISC-V Vector Permutation Instructions
Vasileios Titopoulos, George Alexakis, Chrysostomos Nicopoulos, Giorgos Dimitrakopoulos
2025-06-02
Distributed, Parallel, and Cluster Computing · Computer Science
Short reasons for long vectors in HPC CPUs: a study based on RISC-V
Pablo Vizcaino, Georgios Ieronymakis, Nikolaos Dimou, Vassilis Papaefstathiou +2
2023-11-14
Information Theory · Computer Science
SCL Decoding of Non-Binary Linear Block Codes
Jingyu Lin, Li Chen, Xiaoqian Ye
2026-01-21