3 पॉइंट द्वारा GN⁺ 2024-03-31 | 1 टिप्पणियां | WhatsApp पर शेयर करें

rev.ng decompiler का open source किया जाना और UI closed beta की शुरुआत

  • revng-c backend decompiler को open source करने की घोषणा, और पूरे decompilation engine का open source होना पूरा हुआ
  • newsletter subscribers को rev.ng UI closed beta के लिए invite किया जाएगा, और invite FIFO के आधार पर भेजे जाएंगे
  • नई website लॉन्च की गई, और rev.ng Hub के ज़रिए cloud version इस्तेमाल किया जा सकता है
  • closed beta में शामिल न होने पर भी public projects को explore किया जा सकता है
  • rev.ng features पर personal demo में भाग लेने वालों की भर्ती जारी है

rev.ng का उपयोग कैसे करें

  • revng की installation के लिए root privileges की ज़रूरत नहीं है, और सब कुछ एक ही directory में install होता है
  • सरल program के decompilation का example दिया गया है, और environment setup व tutorial documentation में देखे जा सकते हैं
  • UI इस्तेमाल करने के लिए newsletter registration ज़रूरी है, और closed beta participants को क्रमवार invite किया जाएगा
  • Linux x86-64 binaries पर शुरुआती QA किया गया है, और कई ABI व platforms का support है

rev.ng के लक्ष्य और design

  • automatic data structure recovery, modern UX, collaborative reversing, broad platform support, और extensibility पर ज़ोर
  • data layout analysis के ज़रिए struct layout को अपने-आप recover करने की सुविधा
  • VSCode-आधारित UI दिया जाता है, जिसे browser tab या standalone application के रूप में चलाया जा सकता है
  • client-server architecture के माध्यम से collaborative reversing का support, और rev.ng Hub के ज़रिए project management
  • QEMU-supported architectures के आधार पर कई architectures का support, और ABI support के लिए declarative format उपलब्ध
  • open source project होने के कारण scripting आसान, और Python व TypeScript wrappers उपलब्ध

open source के मुकाबले free और premium उपयोग

  • rev.ng framework पूरी तरह open source है, और CLI के माध्यम से decompilation संभव है
  • UI को cloud में public projects के लिए free में इस्तेमाल किया जा सकता है, जबकि private projects के लिए subscription चाहिए
  • पूरी तरह standalone UI को license खरीदकर offline चलाया जा सकता है

rev.ng cloud में उपयोग

  • rev.ng Hub के ज़रिए projects बनाए जा सकते हैं और collaborators को invite किया जा सकता है
  • UI browser में चलता है, और backend cloud में चलता है
  • public projects free हैं, private projects के लिए subscription चाहिए
  • private cloud service installation पर चर्चा की जा सकती है

roadmap

  • version 1.0 release तक का detailed roadmap दिया गया है
  • roadmap 4 चरणों में बना है: alpha version, beta version, open beta, और 1.0 release
  • विस्तृत roadmap roadmap page पर देखा जा सकता है

संपर्क और नई जानकारी पाने के तरीके

  • X/Twitter, Discord, Discourse, GitHub, monthly newsletter, और email के माध्यम से संपर्क व जानकारी उपलब्ध

GN⁺ की राय

  • rev.ng का open source होना software engineering और security क्षेत्र में collaboration और knowledge sharing को बढ़ावा देने वाला एक महत्वपूर्ण विकास है।
  • decompiler के open source होने से users को code को स्वतंत्र रूप से modify और improve करने की सुविधा मिलती है, जिससे community-driven innovation संभव होती है।
  • rev.ng का cloud-based UI आधुनिक कार्य परिवेश के लिए उपयुक्त है, जहाँ remote work और collaboration लगातार अधिक महत्वपूर्ण हो रहे हैं।
  • open source project होने के बावजूद premium features देकर revenue model बनाना दूसरे open source projects के लिए भी एक अच्छा उदाहरण हो सकता है।
  • इसी तरह की सुविधाएँ देने वाले अन्य open source projects में Ghidra और Radare2 शामिल हैं, और इन्हें भी powerful reverse engineering tools के रूप में देखा जा सकता है।
  • rev.ng अपनाते समय supported architectures और ABI की range पर विचार करना चाहिए, और open source community support का लाभ भी मिलता है।

1 टिप्पणियां

 
GN⁺ 2024-03-31
Hacker News की राय
  • मूल्य मॉडल का सारांश:

    • rev.ng framework पूरी तरह open source है, और CLI में जो चाहें उसे decompile किया जा सकता है.
    • UI निम्न रूपों में उपलब्ध है:
      • सार्वजनिक projects के लिए cloud में मुफ्त इस्तेमाल किया जा सकता है.
      • निजी projects के लिए cloud में subscription के जरिए इस्तेमाल किया जा सकता है.
      • पूरी तरह standalone और offline इस्तेमाल किए जा सकने वाले application के रूप में खरीदा जा सकता है.
    • तुलना के लिए, Hopper 100 USD में 1 साल के updates देता है, जबकि Ghidra और Radare2 FOSS होने के कारण पूरी तरह मुफ्त हैं, और IDA Pro बहुत महंगा है.
  • टीम के बारे में समीक्षा का सारांश:

    • यह थोड़ा अजीब है कि CEO(aleclearmind), CTO(pfez) की तुलना में कहीं अधिक commits कर रहे हैं.
    • ज़्यादातर CEO शिकायत करते हैं कि उनके पास coding के लिए समय नहीं होता, लेकिन इस मामले में CEO coding में काफी शामिल हैं.
    • अगर यह तरीका काम करता है, तो टीम के लिए यह बहुत आनंददायक काम होगा.
  • ELF फ़ाइल compatibility issue का सारांश:

    • एक उपयोगकर्ता ने ELF फ़ाइल का analysis करने की कोशिश की, लेकिन rev.ng शायद FreeBSD binaries या kernel modules को support नहीं करता.
    • संभव है कि इसका FreeBSD से संबंध न हो, बल्कि यह इसलिए हो क्योंकि वह कोई साधारण executable नहीं है.
  • कंपनी के बारे में सकारात्मक मूल्यांकन का सारांश:

    • कंपनी की स्थापना PLT(Programming Language Theory) की सबसे बेहतरीन किताबों में से एक की प्रेरणा से हुई.
    • कंपनी के सह-संस्थापक उसी किताब के माध्यम से मिले थे, और वही किताब कंपनी की नींव बनी.
  • प्रस्ताव का सारांश:

    • इस विचार का सुझाव दिया गया कि code variables और struct members के साथ जिस तरह interact करता है, उसके आधार पर अपने-आप नाम दिए जाएँ.
    • GitHub के पूरे code को download करके, समान layout और interaction वाले variables खोजे जाएँ, और पर्याप्त confidence होने पर वही नाम इस्तेमाल किए जाएँ.
  • collaborative workflow के प्रति अपेक्षा का सारांश:

    • उपयोगकर्ता ने IDA Team जैसी tooling का इस्तेमाल नहीं किया है, लेकिन वह Google Docs की तरह बिना रुकावट वाला reverse engineering अनुभव चाहता है.
  • standalone version के प्रति रुचि का सारांश:

    • उपयोगकर्ता standalone version आज़माने में रुचि रखता है और pricing की जानकारी का इंतज़ार कर रहा है.
    • वह उम्मीद करता है कि इसकी कीमत hobby के तौर पर इस्तेमाल करने लायक उचित होगी.
  • binary hacking tools के बारे में सकारात्मक प्रतिक्रिया का सारांश:

    • नए binary hacking tool के लॉन्च पर खुशी व्यक्त की गई.
    • packaging format के बारे में कई ठोस सुझाव भी दिए गए.
  • QEMU TCG outsourcing पर पुनरवलोकन का सारांश:

    • पूछा गया कि QEMU TCG का उपयोग करके 'lifting' को outsource करने पर कोई पछतावा है या नहीं.
    • यह भी राय मांगी गई कि क्या यह तरीका अच्छी तरह काम किया.