He recibido un montaje de un tercero. Necesito agregarlo al GAC, pero no tiene un nombre fuerte. ¿Hay alguna forma de que firme el ensamblaje usando mi propia llave para que tenga un nombre fuerte?¿Puedo firmar un ensamblaje para el cual no tengo el código fuente?
15
A
Respuesta
22
Sí. Puede usar ILDASM para desmontar el conjunto en el código CIL, y usar ILAsm para volver a ensamblar ese código CIL y firmarlo con su propia clave.
He hecho esto con varios conjuntos de terceros, y funciona muy bien.
La publicación .NET-fu: Signing an Unsigned Assembly (Without Delay Signing) explica en detalle cómo hacerlo.
1
Sí, esto es posible. Sin embargo, la solución no es sencilla. Encontrará instrucciones para firmar montajes de terceros en .NET-fu: Signing an Unsigned Assembly (Without Delay Signing).
Cuestiones relacionadas
- 1. PostSharp en ensamblajes No tengo fuente para
- 2. Firmando un ensamblaje sin firmar
- 3. ¿Cómo generar documentación de JavaDoc para clases en un archivo .jar para el que no tengo el código fuente?
- 4. Ingeniería inversa C-código fuente del ensamblaje
- 5. ¿Cómo puedo enviar iOS aplicación para el cliente, para que puedan firmar código
- 6. Cómo encontrar un método en el código de ensamblaje
- 7. ClickOnce: ¿Tengo que firmar el manifiesto y el ensamblado de ClickOnce?
- 8. El mejor código fuente para Rubyist prometedor
- 9. Hudson "El código fuente no está disponible."
- 10. sobre el código fuente jsp
- 11. Dónde está el código fuente para Html.TextBoxFor
- 12. ¿Es posible depurar un dll generador de C++ desde Delphi si tengo el código fuente dll?
- 13. Búsqueda de licencia no comercial para el código fuente
- 14. Fuente para programar el código fuente con LaTeX
- 15. ClearCase para el control de código fuente?
- 16. En Visual Studio, ¿puedo poner puntos de corte en el código para el que solo tengo símbolos de depuración?
- 17. No tengo el ensamblado SqlServerCe?
- 18. Descifrando y comprendiendo el código de ensamblaje
- 19. ¿Es posible agregar puntos de interrupción a una clase para la que no tengo el código fuente?
- 20. ¿Por qué no puedo encontrar el certificado para firmar el manifiesto ClickOnce?
- 21. ¿Hay algún problema con NO firmar un ensamblado de .NET?
- 22. código Java: buscando el código fuente
- 23. ¿Dónde puedo encontrar el código fuente de System.Numerics.BigInteger?
- 24. Ignorando el código fuente en el depurador
- 25. El firmante del certificado no es válido para firmar
- 26. ¿Cómo puedo firmar fuertemente una DLL externa mientras conserva sus metadatos de ensamblaje?
- 27. Refiriéndose al Código en IBM.Data.DB2 hace que el Ensamblaje no esté disponible para el resto de mi Solución
- 28. ¿Hay una convención de código para el ensamblaje (principalmente PIC)?
- 29. ¿Cómo puedo ordenar automáticamente el código fuente de Perl?
- 30. ¿Cómo puedo refactorizar el código fuente de Clojure?