paper-with-me

홈 › Papers

Shellcode_IA32: A Dataset for Automatic Shellcode Generation

2021-04-27 · ACL (NLP4Prog) 2021 8 · Pietro Liguori, Erfan Al-Hossami, Domenico Cotroneo, Roberto Natella, Bojan Cukic, Samira Shaikh

We take the first step to address the task of automatically generating shellcodes, i.e., small pieces of code used as a payload in the exploitation of a software vulnerability, starting from natural language comments. We assemble and release a novel dataset (Shellcode_IA32), consisting of challenging but common assembly instructions with their natural language descriptions. We experiment with standard methods in neural machine translation (NMT) to establish baseline performance levels on this task.

📄 PDF Abstract BibTeX arXiv:2104.13100

Code (1)

dessertlab/Shellcode_IA32 공식 구현

Tasks

Code GenerationMachine TranslationNMTTranslation

Methods 이 논문이 사용한 방법론

Sigmoid Activation 설명 없음
Tanh Activation 설명 없음
Adam 설명 없음
Seq2Seq Seq2Seq, or Sequence To Sequence, is a model used in sequence prediction tasks, such as language modelling and machine translation. The idea is to use one…
LSTM An LSTM is a type of recurrent neural network that addresses the vanishing gradient problem in vanilla…
BiLSTM A Bidirectional LSTM, or biLSTM, is a sequence processing model that consists of two LSTMs: one taking the input in a forward direction, and the other in a backwards…

Similar Papers 제목 키워드 기반

Can We Generate Shellcodes via Natural Language? An Empirical Study

2022-02-08 · Pietro Liguori, Erfan Al-Hossami, Domenico Cotroneo, Roberto Natella 외

Writing software exploits is an important practice for offensive security analysts to investigate and prevent attacks. In particular, shellcodes are especially time-consuming and a technical challenge, as they are writte…

Code GenerationMachine TranslationNMTTranslation

Image Classifiers for Network Intrusions

2021-03-13 · David A. Noever, Samantha E. Miller Noever

This research recasts the network attack dataset from UNSW-NB15 as an intrusion detection problem in image space. Using one-hot-encodings, the resulting grayscale thumbnails provide a quarter-million examples for deep le…

Feature ImportanceIntrusion Detection

Enhancing AI-based Generation of Software Exploits with Contextual Information

2024-08-05 · Pietro Liguori, Cristina Improta, Roberto Natella, Bojan Cukic 외

This practical experience report explores Neural Machine Translation (NMT) models' capability to generate offensive security code from natural language (NL) descriptions, highlighting the significance of contextual under…

Code GenerationMachine TranslationNMT

Neuron Patching: Semantic-based Neuron-level Language Model Repair for Code Generation

2023-12-08 · Jian Gu, Aldeida Aleti, Chunyang Chen, Hongyu Zhang

Language Models (LMs) have become widely used in software engineering, especially for tasks such as code generation, where they are referred to as code LMs. These models have proven effective in generating code, making i…

Code GenerationLanguage ModelingLanguage ModellingModel Editing+1

SciReviewGen: A Large-scale Dataset for Automatic Literature Review Generation

2023-05-24 · Tetsu Kasanishi, Masaru Isonuma, Junichiro Mori, Ichiro Sakata

Automatic literature review generation is one of the most challenging tasks in natural language processing. Although large language models have tackled literature review generation, the absence of large-scale datasets ha…

DecoderReview Generation