Skip to content

MasterPS0/PdbReaderGUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 

Repository files navigation

PDB Reader PRO

image

πŸ“Œ Overview

PDB Reader PRO is a professional Windows desktop tool built with C# WinForms for analyzing .pdb files and extracting embedded readable data such as:

  • PNG image links
  • JSON metadata links
  • PKG download links
  • Content IDs / Game IDs
  • Readable text strings

The application supports automatic extraction, image preview, context menu integration, and file association for .pdb files.


✨ Features

βœ… File Features

  • Open .pdb files directly
  • Double-click .pdb support
  • Right-click context menu integration
  • Automatic extraction after opening file
  • Binary string extraction

βœ… Extracted Data

The tool automatically detects and extracts:

  • .png
  • .json
  • .pkg
  • Content IDs
  • URLs
  • Readable ASCII text

βœ… UI Features

  • Professional light UI
  • Embedded application icon
  • Image preview panel
  • Search box
  • DataGrid table viewer
  • Details viewer
  • Fixed professional layout
  • No maximize button

βœ… Export Features

Export extracted data to:

  • TXT
  • JSON

πŸ“‚ Included Files

File Description
PdbReaderGUI_PRO.exe Main application
register_pdb.reg Register .pdb extension with the tool
remove_register_pdb.reg Remove .pdb file association
add_context_menu.reg Add right-click context menu
remove_context_menu.reg Remove right-click context menu

πŸ–Ό Preview

Main Interface

  • Left panel:

    • Image preview
    • File details
  • Right panel:

    • Extracted table data
  • Top toolbar:

    • Browse
    • Save TXT
    • Save JSON
    • Clear

πŸš€ How It Works

The application:

  1. Reads .pdb file as raw binary

  2. Extracts readable strings

  3. Uses Regex pattern matching

  4. Detects:

    • PNG URLs
    • JSON URLs
    • PKG URLs
    • Content IDs
  5. Displays results automatically


πŸ“‚ Supported Extensions

Type Supported
PDB βœ…
PNG βœ…
JSON βœ…
PKG βœ…

πŸ” Search System

The built-in search system allows searching inside:

  • URLs
  • Content IDs
  • JSON links
  • PKG links

Press Enter after typing.


πŸ’Ύ Export Example

TXT Export

====================================
Name / Content ID: JP0741-CUSA25180_00-JINKIT...
PNG: https://image.api.playstation.com/...
JSON: http://gs2.ww.prod.dl.playstation.net/...
PKG: /JP0741-CUSA25180_00-JINKIT.pkg

JSON Export

[
  {
    "Name": "JP0741-CUSA25180_00-JINKIT",
    "PNG": "https://image.api.playstation.com/...",
    "JSON": "http://gs2.ww.prod.dl.playstation.net/...",
    "PKG": "/JP0741-CUSA25180_00-JINKIT.pkg"
  }
]

βš™οΈ Requirements

  • Windows 10 / 11
  • .NET 8 Runtime
  • Internet connection for image preview

πŸ“¦ Build

Run

dotnet run

Publish EXE

dotnet publish -c Release -r win-x64 --self-contained true

πŸ”— Windows Integration

Register .pdb Files

Run:

register_pdb.reg

This enables:

  • Double-click .pdb support
  • Open directly with PDB Reader PRO

Remove .pdb Association

Run:

remove_register_pdb.reg

Add Right-Click Context Menu

Run:

add_context_menu.reg

Adds:

Open with PDB Reader PRO

to the Windows context menu.


Remove Context Menu

Run:

remove_context_menu.reg

πŸ›  Technologies Used

  • C#
  • .NET 8 WinForms
  • Regex
  • DataGridView
  • System.Text.Json
  • WebClient
  • Windows Registry

πŸ“Œ Future Updates

Planned features:

  • Drag & Drop support
  • Dark Mode
  • Multi-file extraction
  • Excel export
  • Faster async image loading
  • Modern UI redesign
  • Offline image cache

πŸ‘¨β€πŸ’» Author

PDB Reader PRO was created for advanced file analysis and reverse engineering workflows.


πŸ“„ License

Free for educational and research purposes.

About

PdbReaderGUI

Resources

Stars

8 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages