
صندوق أدوات صغير للتلاعب بـ Kerberos من Microsoft بلغة C
kekeo هي صندوق أدوات صغير بدأت العمل عليه لمعالجة Kerberos من Microsoft بلغة 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 أو تعديله.
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}