मैं सीखना चाहता हूं कि कैसे, या यदि ब्लैक-बॉक्स जावा एप्लिकेशन (इसके डेटा को पढ़कर) के साथ प्रोग्रामेटिक रूप से बातचीत करने के लिए यह संभव है। क्या इस तरह की चीज करने पर कोई पिछला शोध/काम रहा है?क्या चल रहे जावा एप्लिकेशन की स्मृति को पढ़ना संभव है?
मुझे लगता है कि एक JVM पर चलने से चीजों को जटिलता मिलती है।
@anon: किसी भी JVM के साथ ऐसा करना प्रासंगिक है। क्या आपको java एप्लिकेशन से डेटा निकालने के लिए स्मृति को आवंटित करने के तरीके के बारे में विनिर्देशों को जानना या नियंत्रित करना है?
मनमाने ढंग से जेवीएम, या एक विशेष वाणिज्यिक जेवीएम, या एक जेवीएम पर चल रहा है जिसे आपने विशेष रूप से इस उद्देश्य के लिए विकसित किया है? वास्तविक व्यक्ति की बजाय वर्चुअल मशीन पर चलना चीजों को आसान बनाता है * यदि आप वीएम आंतरिक को नियंत्रित करते हैं, और यहां तक कि यदि आप नहीं करते हैं, तो यह तब तक कठिन नहीं होता है जब तक आप जानते हैं कि वे आंतरिक क्या हैं। –
एक संबंधित धागा जो यहां लागू होना चाहिए: http://stackoverflow.com/questions/2771868/can-i-access-object-from-another-jvms-memory-without-requesting-that-jvm – Greg
शायद डीबगर इंटरफ़ेस सहायता करता है http://java.sun.com/j2se/1.3/docs/guide/jpda/jvmdi-spec.html – josefx