Desidero essere in grado di iniettare una .dll in un processo JVM in esecuzione. Quello che mi chiedo è, una volta che l'ho fatto, posso in qualche modo ottenere l'istanza JNIEnv che mi permetterebbe di accedere agli oggetti all'interno della JVM in esecuzione? Quello che sto cercando di ottenere è qualcosa sulla falsariga di Java Reflection, ma a livello nativo.Posso iniettare una DLL nella JVM e ottenere JNIEnv?
5
A
risposta
0
Attach API è ciò che si desidera iniettare una DLL al di fuori del processo. Si noti che richiede autorizzazioni OS adeguate. Quindi utilizza l'API di richiamo JNI e le API JNI standard per fare tutto ciò che ti serve da dentro.
Problemi correlati
- 1. Java JNIEnv Segmentation Fault
- 2. Ottenere il nome di una DLL dalla dll
- 3. Posso iniettare un servizio in una direttiva?
- 4. Come posso ottenere CMake per creare una DLL e il suo file lib corrispondente?
- 5. android studio non è riuscito a caricare jvm dll
- 6. E 'possibile iniettare una dipendenza "ovunque" automaticamente?
- 7. Come posso convincere Castle Windsor a iniettare automaticamente una proprietà?
- 8. Posso incorporare altri file in una DLL?
- 9. Riferimento a una DLL da un'altra DLL
- 10. Caricamento di una DLL da una posizione nella memoria
- 11. JVM e fusi orari
- 12. Come posso passare una stringa Delphi a una DLL Prism?
- 13. Dropwizard e Guice: iniettare l'ambiente
- 14. Iniettare DbContext nella libreria di classi Repository
- 15. Ninject - come e quando iniettare
- 16. creare una nuova opzione e iniettare nella casella di selezione utilizzando mootools 1.2
- 17. DotNet: variabili statiche nella DLL
- 18. Mantenere un riferimento globale all'ambiente JNIEnv
- 19. Una DLL può chiamare una DLL .NET?
- 20. Posso decodificare la mia dll?
- 21. Come posso ottenere le proprietà di sistema per una determinata istanza JVM a livello di codice?
- 22. EEFileLoadException durante il caricamento di DLL C++ nella DLL gestita
- 23. Ottenere un elenco di tutti i classloader in una JVM
- 24. Come ottenere variabili locali da una cornice stack sulla JVM
- 25. Codici opzionali non validi nella JVM
- 26. JVM e metodi privati
- 27. Come posso aggiungere Javaagent a una JVM senza arrestare la JVM?
- 28. Ottenere la versione del file e la versione di assembly dei file DLL nella directory corrente e tutte le sottodirectory
- 29. Come posso impostare un entrypoint per una dll
- 30. iniettare una funzione JavaScript in un iframe
'AttachCurrentThread()' fa esattamente questo. È tutto ciò che volevi sapere? –