Emoji shellcoding In RISC- V

SP Workshops(2023)

引用 0|浏览4
暂无评分
摘要
Shellcodes are short, executable code fragments that are utilized in various attack scenarios where code execution is possible. When they are injected through the program's inputs, they may require to be validated by filters, the most common of which is a restriction on the allowed character set. This paper explains how to design RISC-V shellcodes capable of running arbitrar y code whose UTF-8 representation uses only Unicode emojis. Our approach to this problem is inspired by code-reuse attacks and involves the use of small, reusable code snippets called gadgets. By chaining these gadgets together, we are able to build a shellcode that can bypass the constraints imposed by filters, making it more versatile and effective in a wider range of attack scenarios
更多
查看译文
关键词
arbitrary code,code execution,code-reuse attacks,emoji shellcoding,executable code fragments,reusable code snippets,RISC-V,Unicode emojis,UTF-8 representation
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要