
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 프로젝트에서 쉽게 작동하는 유일한 코드 생성기/라이브러리였습니다.
그들은 저에게 1년 라이선스를 친절하게 제공했습니다.
이 라이선스 덕분에 여러분의 환경에서 실행되는 바이너리를 다운로드할 수 있도록 합니다.
그러니 그들에게 감사하는 것을 잊지 마세요 ( http://www.oss.com/company/contact-us.html / https://twitter.com/OSSNokalva )
kekeo 솔루션을 빌드/적응하려면 OSS ASN.1/C 라이선스를 구매해야 합니다 (또는 평가판 다운로드).
kekeo 또는 gentilkiwi)kekeo 빌드하기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
이제 Visual Studio에서 kekeo 솔루션을 빌드할 수 있습니다.
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)\inc로include\osstype.h를 ($kekeo)\inc로lib\soeddefa.lib를 ($kekeo)\lib\{Win32 or x64}로lib\ossiphlp.lib를 ($kekeo)\lib\{Win32 or x64}로