Kekeo es una pequeña caja de herramientas que comencé a usar para manipular Microsoft Kerberos en C (y por diversión)
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)
- 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
ogentilkiwi
)
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.lib
para($kekeo)libWin32 or x64
libossiphlp.lib
para($kekeo)libWin32 or x64
Puedes construirlos ahora kekeo
Solución en Estudio visual