मैं बात करने के लिए तुरंत काम करेंगे तो आप एक बहुत पढ़ने के लिए नहीं है।जावा एन्क्रिप्टेड मेमोरी कक्षा लोडर
असल में, मेरे पास एईएस-128 बिट एन्क्रिप्टेड जार फ़ाइल है। मैं एक लॉन्चर बनाना चाहता हूं ताकि मैं इस एन्क्रिप्टेड जार को स्मृति में लोड कर सकूं और इसे चला सकूं (कुंजी का उपयोग कर)।
मेरे पास एक साधारण क्लास लोडर काम कर रहा है, हालांकि जब तक मैं इसे किसी निर्देशिका में डिक्रिप्ट नहीं करता और इसे चलाता हूं, तो यह स्पष्ट रूप से ऐसा नहीं करेगा जो मुझे चाहिए (& मेमोरी लोड डिक्रिप्ट करें)।
टी एल; डॉ: मैं स्मृति में एक एईएस 128 बिट एन्क्रिप्टेड जार रन बनाने की जरूरत है।
किसी भी मदद की बहुत सराहना की है, सवाल पूछने के लिए स्वतंत्र लग रहा है!
आप अपने कोड है कि आप शायद सुरक्षित होना चाहते हैं वहाँ बाहर सबसे आसानी से decompiled भाषाओं में से एक में यह लिख नहीं किया जाना चाहिए। एक जार लोडर लिखना संभव है लेकिन लोगों को स्मृति से सिर्फ डंप करने से रोकने का कोई तरीका नहीं है। – 0x5f3759df
इसे जावा में संकलित करने की आवश्यकता है। ऐसा इसलिए नहीं है क्योंकि मैं अन्य भाषाओं में कोड नहीं कर सकता लेकिन अधिकतर भाषाओं में मैं जो भी कर रहा हूं उसका समर्थन नहीं करता हूं। –
@ 0x5f3759d और सी, सी #, के लिए भी यही सच है .. बिल्कुल बिल्कुल कोई भी भाषा। यह 5minutes अधिक समय लग सकता है, लेकिन अंत में किसी को जार फ़ाइल वह कुंजी आसानी से पर्याप्त (डीबगर में CreateFile और पत्नी के लिए एक ब्रेकपाइंट सेट, शायद पाया fd साथ ReadFile के लिए एक जोड़ सकते हैं और आप मिल जाएगा मिल जाएगा चाहता है यह आसानी से पर्याप्त है)। यद्यपि मुझे वास्तव में समस्या दिखाई नहीं दे रही है - यदि आपके पास पहले से ही आपका क्लासलोडर है तो फ़ाइल को पढ़ने और इसे डिक्रिप्ट करने से आपको क्या रोकता है? अर्थात। आपकी वास्तविक समस्या क्या है? – Voo