2011-12-24 23 views
5

के बीच मतभेद मैं एक लुआजिट बाइटकोड फ़ाइल को विघटित करने का प्रयास कर रहा हूं। मैंने इसे अलग करने में कामयाब रहा है (लेकिन इसे फिर से इकट्ठा करने का कोई तरीका नहीं मिल रहा है)। तो मैं लुआजिट बाइटकोड से मानक लुआ बाइटकोड में परिवर्तित करने के लिए कुछ सॉफ्टवेयर लिखने पर विचार कर रहा हूं जो तब लुआडेक जुर्माना के माध्यम से चलाएगा।मानक लुआ बाइटकोड और लुआजिट बाइटकोड

लेकिन लुआजिट बाइटकोड और मानक लुआ बाइटकोड के बीच अंतर क्या हैं?

उत्तर

1

एक सटीक जवाब के लिए, आप की जरूरत है केवल दोनों परियोजनाओं से ईसा पूर्व जनरेटर की तुलना, तथापि, क्यों एक कनवर्टर से परेशान, LuaJIT खुला स्रोत है, और IIRC तो LuaDec है, यह बहुत यह LuaJIT के कन्वर्ट करने के लिए आसान होना चाहिए बाईटकोड।

हालांकि, आपको command-line options of LuaJIT उपयोग के स्वयं को देखना चाहिए, बाइटकोड सूची को डंप करने के लिए, या बाइटकोड की सी/एच/ओबीजे/ओ फाइलों को डंप करने के लिए, दोनों का उपयोग करने के लिए किया जा सकता है तुम्हें चाहिए।

+0

मैंने बाइटकोड डंपिंग के लिए सभी झंडे की कोशिश की है, उनमें से कोई भी प्रारूप को वापस नहीं ला सकता है जिसे मैं फिर से इकट्ठा कर सकता हूं या लुआडेक में फ़ीड कर सकता हूं। – R4000

10

अंतर काफी महत्वपूर्ण हैं। LuaJIT मानक लुआ तुलना में बहुत अधिक opcodes का उपयोग करता है, क्योंकि यह आदि एक समारोह बनाम 1 वापसी मान के साथ लौटने से लौट रहे,

सबसे अच्छा तुम कर सकते हो Lua opcodes और LuaJIT opcodes और की परिभाषा तुलना है की तरह, कुछ कार्यों पर माहिर देखें कि क्या आप उनके बीच अनुवाद कर सकते हैं, लेकिन यह छोटा नहीं होगा ...

+0

मुझे इससे डर था :(आपकी सहायता के लिए धन्यवाद, मैं एक झलक ले जाऊंगा। – R4000

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^