Trong trường hợp bất cứ ai quan tâm, bài viết này xử lý một trường hợp tương tự với một chương trình chỉ là một chức năng WinMain không làm gì - Trường hợp của Evil WinMain .
Câu chuyện về việc một phần ba tất cả các chương trình chống vi-rút đã phát điên mà không có lý do rõ ràng ...
#include <windows.h>
int WINAPI WinMain(HINSTANCE inst,HINSTANCE prev,LPSTR cmd,int show) {
return 0;
}
...
Vậy điều gì đã khiến các nhà cung cấp phần mềm chống vi-rút bổ sung đi NUTS?
Tôi bắt đầu cảm thấy rằng họ chỉ đơn giản là bắt đầu tìm kiếm phần mềm độc hại trong chính libc . Nếu vậy thì điều đó thật kỳ lạ bởi vì không có nhiều phiên bản libc liên kết với hầu hết mọi thứ dưới ánh mặt trời hết lần này đến lần khác.
Dưới đây là VS 2008 ProjectFile + source + kết quả nhị phân không làm gì cùng với kết quả vtotal cho nó.
Nhưng hãy tiếp tục và tạo một dự án EMPTY C ++ để tự mình xem.
Thêm một tệp cpp với winmain trống này không làm gì phát hành bản dựng ...