2012-06-03 27 views
5

मैं एक चल रहे JVM प्रक्रिया में .dll इंजेक्ट करने में सक्षम होना चाहता हूं। मैं क्या सोच रहा हूं, एक बार मैंने ऐसा करने के बाद, क्या मैं किसी भी तरह से जेएनआईएनएनवी इंस्टेंस प्राप्त कर सकता हूं जो मुझे चल रहे जेवीएम के भीतर वस्तुओं तक पहुंचने की अनुमति देगा? जो मैं प्राप्त करने की कोशिश कर रहा हूं वह जावा प्रतिबिंब की रेखाओं के साथ कुछ है, लेकिन मूल स्तर पर है।क्या मैं जेवीएम में डीएलएल इंजेक्ट कर सकता हूं और जेएनआईएनएनवी प्राप्त कर सकता हूं?

+0

'AttachCurrentThread()' ठीक करता है। क्या यह सब आप जानना चाहते थे? –

उत्तर

0

एपीआई संलग्न करें जो आप प्रक्रिया के बाहर से डीएलएल इंजेक्ट करना चाहते हैं। ध्यान दें कि इसे उपयुक्त ओएस अनुमतियों की आवश्यकता है। फिर जेएनआई इनवोकेशन एपीआई और मानक जेएनआई एपीआई का उपयोग करें जो आपको अंदर से जो भी चाहिए, करने के लिए करें।

Attach API from Oracle और Attach API from IBM

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

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