
कहीं से भी, कभी भी radare2 तक पहुंचें।
r2web आपको बिना स्थानीय इंस्टॉलेशन या प्लेटफ़ॉर्म की परेशानी के radare2 चलाने देता है। फ़ाइलों का सीधे अपने ब्राउज़र में विश्लेषण करें। यह पूरी तरह से क्लाइंट-साइड radare2 WASI और Wasmer का उपयोग करके चलता है, जिसमें इंटरैक्टिव कमांड निष्पादन के लिए एक xterm.js फ्रंटएंड है।
![]() | ![]() | ![]() |
| डैशबोर्ड | शॉर्टकट | स्ट्रिंग्स दृश्य |
![]() | ![]() | ![]() |
| पते पर जाएँ | खोज | ग्राफ़ दृश्य |
Ctrl+G सीक के लिए) का उपयोग करके तेज़ी से नेविगेट करें।pd, px, iz के लिए बटन।r2web उपयोग करता है:
स्थानीय रूप से चलाने के लिए:
git clone https://github.com/radareorg/r2web.git
cd r2web
bun install
bun dev
आपको ब्राउज़र की CORS नीति से निपटने के लिए एक बहुत छोटा प्रॉक्सी API सर्वर चलाना होगा, ऐसा करने के लिए चलाएँ:
bun run api/wasm.cjs # or node api/wasm.cjs if you don't have bun installed
जो http://localhost:3000/wasm पर एक स्थानीय प्रॉक्सी सर्वर चलाएगा, जिसका उपयोग github रिलीज़ से wasm फ़ाइल लाने के लिए किया जाएगा।
या आप दोनों डेव और प्रॉक्सी सर्वर को एक साथ चला सकते हैं:
bun cc
प्रोडक्शन के लिए बिल्ड करने हेतु:
bun run build
डिफ़ॉल्ट रूप से, बिल्ड मानता है कि आपका ऐप रूट पथ (/) से सर्व किया गया है। यदि किसी उपनिर्देशिका (जैसे, example.com/online) पर डिप्लॉय कर रहे हैं, तो VITE_BASE_URL पर्यावरण चर सेट करें:
VITE_BASE_URL=/online bun run build
[!NOTE] प्रॉक्सी सर्वर केवल radare2 के कई (पुराने) संस्करणों का समर्थन करने के लिए आवश्यक है। यदि आपको केवल नवीनतम संस्करण की परवाह है, तो आप प्रॉक्सी सर्वर को छोड़ सकते हैं।
या सेटअप छोड़ें और लाइव आज़माएँ।
[!TIP]
यदि आपने bun स्थापित नहीं किया है, तो आप npm या yarn या कोई अन्य पैकेज मैनेजर जो आपने स्थापित किया है, का उपयोग कर सकते हैं। बस उपरोक्त कमांड में
bunकोnpmयाyarn(या किसी अन्य पैकेज मैनेजर) से बदलें।जब आप अपनी फ़ाइल सिस्टम से सीधे बिल्ट फ़ाइलें खोलते हैं (
file://प्रोटोकॉल का उपयोग करके), तो आपको CORS त्रुटियों का सामना करना पड़ सकता है। उचित HTTP सर्वर (जैसे GitHub Pages, Netlify, Vercel, आदि) के साथ स्टैटिक होस्टिंग की सिफारिश की जाती है या एक स्थानीय सर्वर शुरू करें।
प्रश्न: मैं फ़ाइलें सहेजने में सक्षम क्यों नहीं हूँ?
सहेजने की कार्यक्षमता r2 संस्करण 6.0.3 से आगे समर्थित है। पुराने संस्करणों में r2-wasm की ओर से एक सीमा थी जो तब से हल हो गई है।
प्रश्न: ग्राफ़ दृश्य क्यों लोड नहीं हो रहा है?
ग्राफ़ दृश्य को सही ढंग से काम करने के लिए r2 संस्करण 6.0.9 या उच्चतर की आवश्यकता है।
प्रश्न: कौन से ब्राउज़र समर्थित हैं?
जबकि हम व्यापक अनुकूलता का लक्ष्य रखते हैं, वर्तमान में Firefox के साथ ज्ञात समस्याएँ हैं। सबसे स्थिर अनुभव के लिए, हम क्रोमियम-आधारित ब्राउज़र (जैसे Chrome, Edge, या Brave) का उपयोग करने की सलाह देते हैं।
प्रश्न: radare2 बाइनरी को कैसे संभाला जाता है?
बाइनरी पहले लोड पर स्वचालित रूप से डाउनलोड होती है और भविष्य के उपयोग के लिए स्थानीय रूप से कैश की जाती है। यदि आप इसे स्टोर नहीं करना चाहते हैं, तो संस्करण चयन के दौरान प्रारंभ में कैशिंग अक्षम करने का विकल्प उपलब्ध है।
योगदान का स्वागत है! कृपया एक issue खोलें या pull request सबमिट करें। परियोजना को इसके मुख्य लक्ष्यों के अनुरूप रखने के लिए, कृपया निम्नलिखित दिशानिर्देशों को ध्यान में रखें:
यह परियोजना MIT लाइसेंस के अंतर्गत लाइसेंस प्राप्त है। विवरण के लिए LICENSE फ़ाइल देखें।