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.
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
Load Program
Target a Solana program for analysis
Taint Analysis Fuzzing
Track data flow through instruction parameters and accounts
Discover Layouts
Identify instruction formats and account data structures
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
Decompilation Aid
Quick Analysis
Discover Program Interfaces
Quickly identify instruction and account layouts