[fix] mimikatz as DLL, new console is not mandatory
This commit is contained in:
parent
fc7f5cc2a3
commit
571fc8cc99
|
@ -260,24 +260,23 @@ void CALLBACK mimikatz_dll(HWND hwnd, HINSTANCE hinst, LPWSTR lpszCmdLine, int n
|
|||
{
|
||||
int argc = 0;
|
||||
wchar_t ** argv;
|
||||
if(AllocConsole())
|
||||
{
|
||||
|
||||
AllocConsole();
|
||||
#pragma warning(push)
|
||||
#pragma warning(disable:4996)
|
||||
freopen("CONOUT$", "w", stdout);
|
||||
freopen("CONOUT$", "w", stderr);
|
||||
freopen("CONIN$", "r", stdin);
|
||||
freopen("CONOUT$", "w", stdout);
|
||||
freopen("CONOUT$", "w", stderr);
|
||||
freopen("CONIN$", "r", stdin);
|
||||
#pragma warning(pop)
|
||||
if(lpszCmdLine && lstrlenW(lpszCmdLine))
|
||||
if(lpszCmdLine && lstrlenW(lpszCmdLine))
|
||||
{
|
||||
if(argv = CommandLineToArgvW(lpszCmdLine, &argc))
|
||||
{
|
||||
if(argv = CommandLineToArgvW(lpszCmdLine, &argc))
|
||||
{
|
||||
wmain(argc, argv);
|
||||
LocalFree(argv);
|
||||
}
|
||||
wmain(argc, argv);
|
||||
LocalFree(argv);
|
||||
}
|
||||
else wmain(0, NULL);
|
||||
}
|
||||
else wmain(0, NULL);
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Reference in New Issue