Pulsar

Taint-guided fuzzer for discovering instruction and account data layouts in Solana programs

Overview

Pulsar is a straightforward tool that uses taint-guided fuzzing to discover account, and instruction parameter layouts in Solana closed-source programs.

Often integrated with Rewind to enhance decompilation capabilities by providing discovered interface information to decompilation output.

Pulsar Architecture

Why Pulsar?

Understanding closed-source Solana programs requires knowledge of their instruction and account data layouts, which typically involves manual reverse engineering work.

Pulsar automates this process through taint-guided fuzzing, quickly identifying instruction parameters and account structures. This information is particularly useful when integrated with Rewind, providing context that improves decompilation accuracy.

While it doesn't replace conventional security analysis, Pulsar serves as a practical starting point for understanding program interfaces without documentation.

How It Works

01

Load Program

Target a Solana program for analysis

02

Taint Analysis Fuzzing

Track data flow through instruction parameters and accounts

03

Discover Layouts

Identify instruction formats and account data structures

04

Export Results

Output discovered interface information for further analysis

Key Features

Taint-Guided Fuzzing

Track data flow to identify parameter and account usage patterns.

Layout Discovery

Discover instruction formats and account data structures automatically.

Rewind Integration

Export discovered interfaces to enhance Rewind decompilation accuracy.

Use Cases

Interface Discovery

Instruction Formats Account Layouts Parameter Structures

Decompilation Aid

Rewind Integration Context Enrichment Interface Documentation

Quick Analysis

Rapid Prototyping Initial Assessment Exploratory Testing

Discover Program Interfaces

Quickly identify instruction and account layouts

Request Access View All Products