Internship - LLM-Assisted Reverse Engineering

il y a 1 semaine


Paris, Île-de-France Quarkslab Temps plein

About Quarkslab

Quarkslab builds cutting-edge cybersecurity solutions used by security-driven companies and institutions around the world. Our QShield product suite focuses on software protection and reverse engineering resistance across desktop, mobile, and embedded platforms.

We're not in the cloud — we build real software, tested on real systems. If you enjoy diving deep into complex technical environments, automating smart test coverage, and owning quality end-to-end, read on.

Job description

Description

Explore how a Large Language Model (LLM) can assist human reverse engineers in understanding compiled binaries (x86/ARM). The goal is to link assembly to semantics, automatically infer behavior, identify key routines, and recognize cryptographic primitives.

During the internship you will work a project with some specific goals and milestones.

  • Reproduce existing research such as "Machine-Language Model for Software Security" (see #bibliography below).
    Build a full analysis pipeline (binary disassembly (Ghidra/IDA/Bninja) pseudo-code embeddings- LLM-based interpretation.
  • Extend previous work by:
  • Adding an interactive assistant (chat-based RE helper).
  • Evaluating the tool on real binaries (malware, compiled open-source tools).
  • Measuring performance and accuracy of semantic inference.

What you will do

During the internship you will work a project with some specific goals and milestones.

  • Reproduce existing research such as "Machine-Language Model for Software Security" (see #bibliography below).
    Build a full analysis pipeline (binary disassembly (Ghidra/IDA/Bninja) pseudo-code embeddings- LLM-based interpretation.
  • Extend previous work by:
  • Adding an interactive assistant (chat-based RE helper).
  • Evaluating the tool on real binaries (malware, compiled open-source tools).
  • Measuring performance and accuracy of semantic inference.

Expected Results

  • A prototype tool that describes binary behavior using an LLM.
  • Quantitative evaluation (accuracy of function descriptions).
  • Qualitative evaluation of usefulness for human analysts.
Profile

Required Skills

  • Programing: Python (intermediate)
  • Reverse engineering (intermediate)
  • Assembly and binary structures(intermediate)
  • Prompt engineering & use of LLM APIs (basic)

Bibliography

  • Zhang Chao et al., Machine-Language Models for Software Security
  • Shang et. al, BinMetric: A Comprehensive Binary Code Analysis Benchmark for Large Language Models.
  • Microsoft Research, CodeXGLUE: A Machine Learning Benchmark Dataset for Code Understanding and Generation.

Assignment

  • Get the apksigner app.
    Build a simple pipeline to decompile analyze LLM- synthesize.
  • In a short document, provide the resulting synthesis and 2 pages explaining how you built the pipeline.


  • Paris, Île-de-France Quarkslab Temps plein

    About QuarkslabQuarkslab builds cutting-edge cybersecurity solutions used by security-driven companies and institutions around the world. Our QShield product suite focuses on software protection and reverse engineering resistance across desktop, mobile, and embedded platforms.We're not in the cloud — we build real software, tested on real systems. If you...


  • Paris, Île-de-France Quarkslab Temps plein

    About QuarkslabQuarkslab builds cutting-edge cybersecurity solutions used by security-driven companies and institutions around the world. Our QShield product suite focuses on software protection and reverse engineering resistance across desktop, mobile, and embedded platforms.We're not in the cloud — we build real software, tested on real systems. If you...


  • Paris, Île-de-France STATION F Temps plein

    AboutFaircraft is a venture backed company developing a sustainable alternative to conventional leather. Leveraging advanced cellular culture and material science techniques, we are putting ground breaking science at the service of the environment and designers across the world through a material that is both highly sustainable and exciting to work with.Job...


  • Paris, Île-de-France Faircraft Temps plein

    Job DescriptionSupport the development and implementation of next-generation bioreactors by exploring, adapting, and evaluating engineered solutions that enhance scalability, usability, and performance of tissue culture systems for the production of our Next-Generation Leather.ObjectivesStudy existing bioreactor architectures and identify key parameters that...


  • Paris, Île-de-France Quarkslab Temps plein

    About QuarkslabQuarkslab builds cutting-edge cybersecurity solutions used by security-driven companies and institutions around the world. Our QShield product suite focuses on software protection and reverse engineering resistance across desktop, mobile, and embedded platforms.We're not in the cloud — we build real software, tested on real systems. If you...


  • Paris, Île-de-France ITONICS GmbH Temps plein

    Dein BeitragJoin our Data & AI team to develop artificial intelligence solutions integrated into our platform.You will work on the integration of Large Language Models (LLMs), the design of Python microservices, and the implementation of modern data architectures.Dein Daily DoingDevelop Python microservices for data processing and enrichment.Design and...

  • Senior LLM Engineer

    il y a 6 jours


    Paris, Île-de-France botim Temps plein

    Role Summary:We are looking for aSenior LLM Engineerwith deep expertise inLarge Language Model development, orchestration, and application engineering. The ideal candidate has 3–5 years of hands-on experience building and deploying AI systems usingLangChain,LangGraph, and related frameworks. You will be responsible for designing, implementing, and...

  • Data Scientist Internship

    il y a 2 semaines


    Paris, Île-de-France Pigment Temps plein

    Our Engineering teamOur Engineering team is responsible for developing our SaaS platform and building a comprehensive and user-friendly product. Pigment engineers participate in the entire application development lifecycle, focusing on design, coding, and keeping the production platform up and running. They can be specialized, but there is no strict...

  • Data Scientist Internship

    il y a 2 semaines


    Paris, Île-de-France Pigment Temps plein

    Our Engineering team Our Engineering team is responsible for developing our SaaS platform and building a comprehensive and user-friendly product. Pigment engineers participate in the entire application development lifecycle, focusing on design, coding, and keeping the production platform up and running. They can be specialized, but there is no strict...

  • Senior Reverse Engineer

    il y a 3 jours


    Paris, Île-de-France Quarkslab Temps plein

    Job DescriptionJoin our R&D Team to hunt and exploit bugs deep in System-on-Chips (SoC), mobile platforms, or IoT devices.We dive into bootchains, basebands, firmwares, secure enclaves, and low-level protocols, finding vulnerabilities that shape the next generation of security defenses.You'll work with world-class engineers, build your own tools, and publish...