Open-source REA Lab: एक एनपीएम आर्टिफैक्ट को पिन करना और उसके एंट्री स्लाइस का विश्लेषण करना
लक्ष्य: आधिकारिक एनपीएम अभिकर्मक 6.4.0 package.json और scripts/rea.mjs
लेखक / श्रेय: martinlofranodeoliveira
स्रोत समीक्षा दिनांक:
स्थिति की समीक्षा करें: सूत्रों की समीक्षा की गई; लेखक परीक्षण स्वतंत्र रूप से दोबारा नहीं चलाए गए।
सवाल
बाउंडेड एंट्री-फ़ाइल प्रश्न का उत्तर देने से पहले रिलीज़ आर्टिफैक्ट की पहचान कैसे की जा सकती है?
REA ने क्या किया
एक स्वतंत्र पायथन ऑडिटर पहले संग्रह संरचना और हैश की जाँच करता है। REA सत्यापित पैकेज से निकाली गई दो अपरिवर्तित फ़ाइलों का सांख्यिकीय रूप से विश्लेषण करता है। प्रवेश-शाखा शब्दार्थ मैनुअल सिंटैक्स जांच का भी उपयोग करते हैं; ऑडिटर और मैनुअल निष्कर्ष REA आउटपुट नहीं हैं।
लेखक-रिपोर्ट किए गए परिणाम
लेखक पिन किए गए डाइजेस्ट, ऑडिट JSON, सैनिटाइज्ड Evidence सारांश और पुनरुत्पादन स्क्रिप्ट प्रकाशित करता है। स्लाइस 1 पार्स की गई JavaScript फ़ाइल, 469 AST नोड्स, 14 निष्कर्षों और शून्य पार्स विफलताओं की रिपोर्ट करता है, जबकि यह नोट करता है कि सिमेंटिक विस्तार के दौरान पूर्ण-पैकेज विश्लेषण बाधित हो गया था।
सीमाएँ और असत्यापित दावे
14 निष्कर्ष भेद्यता गणना नहीं हैं। स्लाइस 110 सिमेंटिक अज्ञात को बरकरार रखता है और इसमें दूरस्थ कार्यान्वयन का अभाव है, इसलिए यह पूर्ण-पैकेज सुरक्षा या रनटाइम शुद्धता स्थापित नहीं कर सकता है। एक स्वच्छ सारांश दोबारा चलाने योग्य विहित नहीं है Evidence; पूर्ण-पैकेज कवरेज आंशिक है। इस कैटलॉग ने इसे दोबारा नहीं चलाया.
क्या सीखना है
रुकावटों और अज्ञात को बनाए रखते हुए प्रश्न और इनपुट को बाइंड करें। संरचनात्मक जांच, बाइट पहचान और रनटाइम सुरक्षा अलग-अलग निष्कर्ष हैं।
स्रोत में REA उपयोग साक्ष्य
Can REA statically parse the actual shipped dispatcher?अंश स्वरूपण सरलीकृत किया गया है. संपूर्ण संदर्भ के लिए मूल स्रोत पढ़ें।
मूल स्रोत
स्वतंत्र संपादकीय सारांश. इसका श्रेय मूल लेखकों को जाता है। लक्ष्य सॉफ़्टवेयर, इंस्टॉलर और पूर्ण डिकंपाइलर आउटपुट यहां पुनर्वितरित नहीं किए गए हैं।