
Небольшой набор инструментов для экспериментов с Microsoft Kerberos на C
kekeo — это небольшой набор инструментов, который я начал разрабатывать для работы с Microsoft Kerberos на языке C (и ради развлечения).
В kekeo я использую внешнюю коммерческую библиотеку для работы со структурами Kerberos ASN.1: OSS ASN.1/C (http://www.oss.com/asn1/products/asn1-c/asn1-c.html)
Это был единственный генератор кода/библиотека, который я нашёл для удобной работы с проектами Microsoft C.
Они были настолько любезны, что предоставили мне годовую лицензию.
Благодаря этому я могу позволить вам скачивать бинарники, которые работают в вашей среде.
Поэтому не забудьте поблагодарить их ( http://www.oss.com/company/contact-us.html / https://twitter.com/OSSNokalva )
kekeo/его адаптации необходимо приобрести лицензию OSS ASN.1/C (или скачать пробную версию).
kekeo или gentilkiwi)kekeo с ASN.1/CВы не можете собрать kekeo «из коробки»: необходимо сгенерировать C-файлы и слинковаться с библиотеками OSS.
После загрузки и установки коммерческой/пробной версии OSS ASN.1/C, Win32 и/или x64:
Откройте командную строку в каталоге ($kekeo)\modules\asn1
Адаптируйте переменную ASN1C под вашу конфигурацию ASN.1/C (архитектура и версия)
set ASN1C="C:\Program Files\OSS Nokalva\ossasn1\winx64\10.4.0"
В зависимости от целевой архитектуры библиотеки:
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
Теперь вы можете собрать решение kekeo в Visual Studio
CC BY-NC-SA 4.0 — https://creativecommons.org/licenses/by-nc-sa/4.0/
PyKek — https://github.com/bidord/pykekBenjamin DELPY gentilkiwi, вы можете связаться со мной в Twitter ( @gentilkiwi ) или по почте ( benjamin [at] gentilkiwi.com )
Это личная разработка, пожалуйста, уважайте её философию и не используйте во вред!
Заголовочный файл kull_m_kerberos_oss_asn1_internal.h одинаков для обеих архитектур.
Скопируйте из каталога установки OSS ASN.1/C (например, C:\Program Files\OSS Nokalva\ossasn1\winx64\10.4.0)
include\ossasn1.h в ($kekeo)\incinclude\osstype.h в ($kekeo)\inclib\soeddefa.lib в ($kekeo)\lib\{Win32 или x64}lib\ossiphlp.lib в ($kekeo)\lib\{Win32 или x64}