Tutoriales

Una pequeña caja de herramientas para jugar con Microsoft Kerberos en C

Kekeo es una pequeña caja de herramientas que comencé a usar para manipular Microsoft Kerberos en C (y por diversión)

Biblioteca ASN.1

En kekeo, Estoy usando una biblioteca comercial externa para tratar con las estructuras de Kerberos ASN.1: OSS ASN.1 / C (http://www.oss.com/asn1/products/asn1-c/asn1-c.html)
Era el solamente Generador de código / biblioteca que creo que funciona bien con el proyecto de Microsoft C.

  • funciona sin muchas dependencias;
  • documentación mágica;
  • maravilloso apoyo para mis estúpidas preguntas;
  • tenía un binario que funcionó solo unas horas después de que comenzara mi proyecto …

Tuvieron la amabilidad de ofrecerme una licencia de 1 año.
Con esto puedo descargar binarios que se ejecutarán en su entorno.
Así que no olvides agradecerles (http://www.oss.com/company/contact-us.html / https://twitter.com/OSSNokalva)

limitaciones

  • Los archivos binarios funcionarán hasta el 21 de diciembre de 2017 (sí, licencia de 1 año;));
  • Necesita comprar una licencia de OSS ASN.1 / C (o descargue una versión de prueba) construir kekeo Solución / ajuste.
    • http://www.oss.com/asn1/products/asn1-c/asn1-c.html
    • Cuando se registre para una prueba gratuita, no olvide recomendarme en el cuadro de descripción 😉 (kekeo o gentilkiwi)

edificio kekeo con ASN.1 / C

usted inclinación construir kekeo De inmediato, debe generar archivos C y vincularlos a bibliotecas OSS.

Después de descargar e instalar una versión comercial / de prueba del OSS ASN.1 / C, Win32 y o x64:

  • Abra un símbolo del sistema en ($kekeo)modulesasn1
  • Personaliza el ASN1C variable a su configuración ASN.1 / C (arquitectura y versión)

establecer ASN1C = «C: Archivos de programa OSS Nokalva ossasn1 winx64 10.4.0»

  • Dependiendo de la arquitectura de biblioteca deseada:

Win32

% ASN1C% bin asn1.exe ^
% ASN1C% asn1dflt asn1dflt.ms.zp4 ^
KerberosV5Spec2.asn KerberosV5-PK-INIT-SPEC.asn PKIX1Explicit88.asn PKINIT.asn MS-SFU-KILE.asn ^
-noSampleCode -der -root -CStyleComments -externalName kekeo_asn1 -messageFormat msvc -verbose ^
-headerFile kull_m_kerberos_oss_asn1_internal.h -soedFile kull_m_kerberos_oss_asn1_internal_Win32.c

x64
% ASN1C% bin asn1.exe ^
% ASN1C% asn1dflt asn1dflt.msx64.zp8 ^
KerberosV5Spec2.asn KerberosV5-PK-INIT-SPEC.asn PKIX1Explicit88.asn PKINIT.asn MS-SFU-KILE.asn ^
-noSampleCode -der -root -CStyleComments -externalName kekeo_asn1 -messageFormat msvc -verbose ^
-headerFile kull_m_kerberos_oss_asn1_internal.h -soedFile kull_m_kerberos_oss_asn1_internal_x64.c

Archivo de cabecera kull_m_kerberos_oss_asn1_internal.h es el mismo para ambas arquitecturas.

  • copia de OSS ASN.1 / C Directorio de instalación (por ejemplo: C:Program FilesOSS Nokalvaossasn1winx6410.4.0)
    • includeossasn1.h para ($kekeo)inc
    • includeosstype.h para ($kekeo)inc
    • libsoeddefa.libpara ($kekeo)libWin32 or x64
    • libossiphlp.libpara ($kekeo)libWin32 or x64

Puedes construirlos ahora kekeo Solución en Estudio visual

Publicaciones relacionadas

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Botón volver arriba