Quiero ser capaz de inyectar un .dll en un proceso de JVM en ejecución. Lo que me pregunto es, una vez que haya hecho esto, ¿puedo de alguna manera obtener la instancia de JNIEnv que me permita acceder a objetos dentro de la JVM en ejecución? Lo que intento lograr es algo parecido a la reflexión de Java, pero a nivel nativo.¿Puedo inyectar un archivo DLL en la JVM y obtener el JNIEnv?
5
A
Respuesta
0
Attach API es lo que desea inyectar una DLL fuera del proceso. Tenga en cuenta que requiere permisos adecuados del sistema operativo. A continuación, utilice la API de invocación de JNI y las API de JNI estándar para hacer lo que necesite desde adentro.
Cuestiones relacionadas
- 1. Java JNIEnv Segmentation Fault
- 2. puedo inyectar valores en el archivo persistence.xml de maven?
- 3. Obtener la versión de archivo de un dll o exe
- 4. Al compilar un archivo DLL, ¿el archivo LIB generado contiene el nombre de la DLL?
- 5. ¿Dónde puedo obtener libgcc_s_dw2-1.dll?
- 6. ¿Puedo inyectar un servicio en un filtro en Grails?
- 7. Cómo descargar la biblioteca (DLL) de Java JVM
- 8. Cómo inyectar el archivo de propiedades completo en un springbean
- 9. ¿Puedo separar un dll grande en 1 dll por clase?
- 10. acceder a .net2.0 DLL en un archivo DLL .NET 4.0
- 11. ¿Cómo obtener el nombre de archivo de una DLL?
- 12. ¿Cómo puedo inyectar un bean en un ApplicationContext antes de que se cargue desde un archivo?
- 13. ¿Cómo puedo obtener HINSTANCE de una DLL?
- 14. Usando .NET 2.0, ¿cómo puedo FTP a un servidor, obtener un archivo y eliminar el archivo?
- 15. ¿Dónde puedo obtener el valor GUID la interfaz y clase para crear DLL, C#
- 16. ¿Cómo obtener un identificador de JVM único?
- 17. ¿Cómo puedo obtener Castle Windsor para inyectar automáticamente una propiedad?
- 18. Descarga de un archivo dll en mef
- 19. crear un archivo dll en C#
- 20. Cargando dinámicamente un archivo DLL
- 21. Mostrar el informe .RDLC incrustado en un archivo DLL
- 22. Cómo ejecuto un archivo * .dll
- 23. ¿Cómo puedo usar un archivo DLL de Python?
- 24. ¿Cómo puedo extraer el archivo DLL del volcado de memoria?
- 25. ¿Cómo registro un archivo .NET DLL en el GAC?
- 26. Obteniendo CLSID para un archivo DLL?
- 27. ¿Cómo descompilo un archivo .dll?
- 28. Guardando una referencia global al entorno JNIEnv
- 29. Obtener versión de archivo y versión de ensamblado de archivos DLL en el directorio actual y todos los subdirectorios
- 30. Inyectar una función en un archivo Java .class utilizando Haskell
'AttachCurrentThread()' hace exactamente eso. ¿Es esto todo lo que querías saber? –