Uml Para Novatos

Páginas: 2 (347 palabras) Publicado: 13 de mayo de 2012
¿Existe algo parecido para codigo binario? Es decir, ¿existe un "jarsigner" para desarrollos en C/C++ que guarde de algun modo la firma dentro del propio binario de manera que éste se puedaautoverificar en arranque?
Se me ocurre que el "c-signer" cogería todas las secciones del fichero elf, calcularía el hash, lo firmaría y añadiría al elf una sección extra con el certificado, la firma, y un_main() modificado que haría la comprobación al ser
lanzada la aplicación
De acuerdo, no es de mucha utilidad en un entorno de bibliotecas dinámicas, pero para aplicaciones compiladas estáticamente sípodría tener su aquel....
No: no me valen los procedimientos habituales de Fedora o Ubuntu de guardar una base de datos con los hash de los binarios y una entrada en el crontab para verificarlos; aligual que jarsigner tiene que ser un sistema de firma digital y comprobación auto-contenido en el ejecutable.
Aunque posiblemente el Linux Loader (ld.so) debería ser capaz de discriminar québinarios están firmados y cuáles no..
Enviado por jonsito el 10 Febrero 2012 - 11:09pm.

He estado mirando la página web de bSign... hace más o menos lo que yo comentaba:calcula el hash y lo firma,almacenando la firma en una sección específica del ELF
Dos problemas:
- Utiliza GPG. Yo andaba buscando algo basado en certificados
- Para la detección y comprobación en tiempo de ejecución necesita queel kernel tenga unas opciones determinadas de compilación, y cargar un módulo adicional en el kernel, que discrimine entre binarios firmados y "normales", comprobando los primeros.
Yo buscaba algomenos intrusivo, que no necesitara de módulos ni binloaders específicos... algo así como tocar el entry point del elf.... pero mi solución no funcionaría para firmar bibliotecas dinámicas :-(
Heencontrado otras alternativas, como puedan ser ficheros zip autoextraíbles/autoejecutables, que incluyen la firma dentro del zip, y el ziploader la comprueba antes de extraer y ejecutar la aplicación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Modos griegos para novatos
  • Sql Para Novatos
  • Economía para novatos
  • carpintería para novatos
  • meditacion para novatos
  • Tips de Ensayos para novatos
  • consejos para novatos del gym
  • Caso para diagramas de uml

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS