
एक उपयोगिता जो पोर्टेबल एक्ज़ीक्यूटेबल (PE) से संबद्ध PDB फ़ाइलों को डाउनलोड करती है।

पोर्टेबल एक्ज़ीक्यूटेबल (PE) से संबद्ध PDB फ़ाइलें डाउनलोड करने की एक उपयोगिता।
msdl.microsoft.com से PDB प्रतीक (symbols) डाउनलोड करें।https://github.com/user-attachments/assets/095fb528-65a6-488e-bfa0-46101738a451
$./pdbdownload-linux-amd64 -h
pdbdownload v1.0 - by Remi GASCOU (Podalirius)
Usage: pdbdownload [--debug] [--symbols-dir <string>] [--pe-file <string>] [--pe-dir <string>]
-d, --debug Debug mode. (default: false)
-S, --symbols-dir <string> Output dir where symbols will be downloaded. (default: "./symbols/")
Source of PE files:
-f, --pe-file <string> Source PE file to get symbols for. (default: "")
-d, --pe-dir <string> Source directory where to get PE files to get symbols for. (default: "")
प्रोजेक्ट बनाने के लिए, इस निर्देशिका में निम्न Docker कमांड का उपयोग करें:
docker run -v $(pwd):/workspace/ podalirius/build-go-project
या, यदि आप इसे मैन्युअल रूप से बनाना चाहते हैं, तो आप निम्न कमांड का उपयोग कर सकते हैं:
GOOS=linux GOARCH=amd64; mkdir -p "/workspace/bin/linux/${GOOS}/${GOARCH}/" && /usr/local/go/bin/go build -o "/workspace/bin/linux/${GOOS}/${GOARCH}/pdbdownload" -buildvcs=false
निर्दिष्ट निर्देशिका में प्रत्येक PE फ़ाइल से संबद्ध सभी PDB फ़ाइलें डाउनलोड करने के लिए:
./pdbdownload-linux-amd64 -d ./pe_files/
एकल PE फ़ाइल से संबद्ध PDB फ़ाइल डाउनलोड करने के लिए:
./pdbdownload-linux-amd64 -f ./example.exe
पुल रिक्वेस्ट का स्वागत है। यदि आप अन्य सुविधाएँ जोड़ना चाहते हैं तो बेझिझक एक issue खोलें।