खुला रिवर्स इंजीनियरिंग — PE/ELF/Mach-O, x86/x64/AArch64, ग्राफ़, स्यूडोकोड। Rust इंजन, कोई नेटवर्क नहीं। डेस्कटॉप · CLI · ब्राउज़र।
PE, ELF और Mach-O के लिए एक लोकल-फ़र्स्ट रिवर्स-इंजीनियरिंग टूल।
PSB-C · SIGNED · ATTESTED · SBOM · NO-TELEMETRY · LOCAL-FIRST · AUDIT:NONE · DISCLOSURE:OK (इनका क्या अर्थ है)
Paranoia डिसअसेम्बली, कंट्रोल-फ़्लो ग्राफ़, डीकंपाइलेशन, डीबगिंग और स्क्रिप्टिंग करता है, ऐसी कुंजियों और स्क्रिप्टिंग नामों के साथ जिन्हें IDA उपयोगकर्ता पहचान लेंगे। यह पूरी तरह से आपकी मशीन पर चलता है: कोई खाता नहीं, कोई टेलीमेट्री नहीं, कोई अपडेट जाँच नहीं। इंजन Rust में लिखा गया है और वही इंजन डेस्कटॉप ऐप, कमांड-लाइन टूल, एक ब्राउज़र बिल्ड (WebAssembly) और AI एजेंट्स के लिए एक MCP सर्वर द्वारा उपयोग किया जाता है।
.pdata, .NET पहचान), ELF (PIE, PLT/GOT, सिंबल वर्ज़न), Mach-O (यूनिवर्सल बाइनरी, बाइंड ऑपकोड, चेन्ड फ़िक्सअप, एक्सपोर्ट ट्राई)।switch, स्ट्रक्ट सदस्य एक्सेस (किसी वेरिएबल पर Y) और कॉल्स का अनुसरण करने वाले टाइप के साथ। AArch64 प्रयोगात्मक है।.sig और .pat)।idc और idautils सामान्य कॉल्स के लिए काम करते हैं), JavaScript, प्लगइन, और एक हेडलेस बैच मोड।paranoia mcp, जो सैंपल के स्ट्रिंग्स को मॉडल से छिपा सकता है और एजेंट को जो कुछ भी दिखाया गया उसका लॉग रख सकता है। देखें docs/MCP.md।गति, Core i5-12450H पर रिलीज़ बिल्ड के साथ मापी गई: notepad.exe का विश्लेषण 45 ms में होता है, shell32.dll (7.7 MB, 24 449 फ़ंक्शन) का लगभग एक सेकंड में।
पूरी सूची रोडमैप में है।
Releases से इंस्टॉलर या पोर्टेबल बिल्ड डाउनलोड करें। चूँकि एक्ज़ीक्यूटेबल्स साइन्ड नहीं हैं, पहली बार शुरू करने पर SmartScreen चेतावनी दे सकता है। आप डाउनलोड को साइन्ड चेकसम के विरुद्ध सत्यापित कर सकते हैं:
Get-FileHash .\Paranoia-<version>-portable.exe -Algorithm SHA256 # compare with SHA256SUMS
cosign verify-blob SHA256SUMS --bundle SHA256SUMS.sigstore.json \
--certificate-identity-regexp '^https://github\.com/Altumptic/paranoia/\.github/workflows/ci\.yml@refs/tags/v' \
--certificate-oidc-issuer https://token.actions.githubusercontent.com
gh attestation verify Paranoia-<version>-portable.exe --repo Altumptic/paranoia
अधिक जानकारी docs/VERIFY.md में।
ऐप कोई नेटवर्क कनेक्शन नहीं बनाता। एकमात्र अपवाद AI सहायक है, और वह भी तभी जब आप उसे किसी सर्वर की ओर इंगित करते हैं। आपके नाम, टिप्पणियाँ और हाल की फ़ाइलें %APPDATA%\Paranoia में संग्रहीत होती हैं और कहीं और नहीं।
रेंडरर सैंडबॉक्स्ड है, इंजन अपनी अलग प्रक्रिया में चलता है और केवल वही फ़ाइलें खोलता है जिन्हें आपने चुना है, तथा डीबगर या Python स्क्रिप्ट शुरू करने से पहले पुष्टि मांगी जाती है। डीबगर उसी प्रोग्राम को चलाता है जिसका आप विश्लेषण कर रहे हैं, इसलिए मैलवेयर के लिए VM का उपयोग करें। कोई स्वतंत्र ऑडिट नहीं हुआ है।
विवरण: docs/SECURITY-DESIGN.md। किसी भेद्यता की रिपोर्ट करने के लिए, SECURITY.md देखें।
| कुंजी | क्रिया | कुंजी | क्रिया |
|---|---|---|---|
Ctrl O | फ़ाइल खोलें | Space | लिस्टिंग / ग्राफ़ |
Ctrl K, G | पते या नाम पर जाएँ | Tab, F5 | स्यूडोकोड |
Esc, Alt ← | पीछे | Alt → | आगे |
Enter | ऑपरेंड का अनुसरण करें | X | क्रॉस रेफ़रेंस |
N | नाम बदलें | ; | टिप्पणी |
Y | किसी वेरिएबल का टाइप लिखें | Alt M, Ctrl M | बुकमार्क, बुकमार्क सूची |
P | फ़ंक्शन बनाएँ | Ctrl Z, Ctrl Y | पूर्ववत करें, फिर से करें |
C D A U | कोड, डेटा, स्ट्रिंग, अपरिभाषित करें | Ctrl ` | स्क्रिप्ट कंसोल |
H R B M | हेक्स/दशमलव, चार, बाइनरी, एनम | 1–6 | दृश्य बदलें |
Alt B Alt T Alt I | बाइट्स, टेक्स्ट, इमीडिएट खोजें | Ctrl B, Ctrl J | साइडबार, इंस्पेक्टर |
F2 F9 F7 F8 F4 | ब्रेकपॉइंट, चलाएँ, स्टेप इन, स्टेप ओवर, कर्सर तक चलाएँ |
paranoia info sample.exe
paranoia functions sample.exe
paranoia disasm sample.exe --at main -n 40
paranoia pseudo sample.exe main
paranoia xrefs sample.exe CreateFileW
paranoia strings --referenced sample.exe --json
paranoia script sample.exe analyse.py # run a Python script without the app
paranoia sigapply app.exe libc.sig # IDA .sig or .pat signatures
paranoia mcp --root ./samples # MCP server for AI agents
आपको Rust 1.82+ और Node.js 20+ की आवश्यकता होगी।
cargo build --release -p paranoia-engine -p paranoia-cli
cargo test --workspace