Tôi có exe cho dự án im làm việc trên chữ ký của chữ ký số có nghĩa là khi nó yêu cầu quyền quản trị, nó hiển thị tên công ty. Điều này hoạt động rất tốt nhưng nếu bạn sửa đổi các exe nó sẽ vẫn làm việc và hiển thị không biết có thay vào đó.Kiểm tra chữ ký số theo chương trình
Có cách nào để kiểm tra chữ ký kỹ thuật số để xem nó có hợp lệ không khi bạn chạy exe để tránh các phiên bản đã sửa đổi đang chạy?
Visual Studio 2008 windows 7
WinTrustVerify là cuộc gọi để thực hiện. Nó sẽ cho bạn biết rằng mã nhị phân đã được ký mã. Nếu bạn cần đảm bảo rằng nó đã được ký với một chứng nhận cụ thể (ví dụ: công ty của bạn), thì bạn cần gọi CertVerifyCertificateChainPolicy để xác thực (có thể trong vòng lặp). – selbie