Câu trả lời:
Điều này không thể được thực hiện. Không thể nhúng tệp thực thi trong tệp PDF. Điều này sẽ cho phép virus, trojan, backtime, rootkit, v.v. chiếm lấy máy móc. Nó sẽ là lỗ hổng bảo mật lớn nhất có thể.
Để tranh luận, giả sử bạn có thể làm điều này (và bạn chắc chắn không thể ) .EXE sẽ chỉ chạy trên các máy Windows (và không phải mọi máy Windows đều có thể chạy được). Nó không hoạt động trên máy Mac, Linux, Unix hoặc bất kỳ HĐH nào khác. Ngoài ra, không ai trong tâm trí của họ sẽ sử dụng PDF vì sợ nó sẽ lây nhiễm vào máy của họ.
Mặt khác, các tệp PDF bị khóa có thể dễ dàng bị phá vỡ. Ngoài ra, luôn có một cách để chụp màn hình, ví dụ như chụp bộ đệm màn hình chẳng hạn. Ngay cả khi bạn có thể ngăn việc chụp màn hình, tất cả những gì bạn cần làm là chạy chương trình trong máy ảo và chụp màn hình từ máy chủ. Nói một cách đơn giản, bất kể loại tệp hoặc hình thức bảo vệ nào được đặt, dữ liệu có thể được sao chép. Nếu dữ liệu có thể được xem bởi ai đó, thì dữ liệu có thể sao chép.
Bạn không thể tự động thực thi tệp EXE bằng PDF, đó sẽ là một vấn đề bảo mật rất lớn. Bạn sẽ phải tìm một số khai thác sẽ được phát hiện bởi phần mềm chống vi-rút, vv để làm như vậy.
Là một giải pháp thay thế; Tôi muốn xem xét việc nhúng PDF trong một ứng dụng đạt được hiệu ứng như vậy. Thay vì phân phối PDF, bạn chỉ cần cung cấp cho họ .exe.
Giả sử cả tệp test.exe
và test.pdf
tệp đều nằm trong c:\
thư mục.
Vì vậy, để nhúng tệp exe trong tệp pdf mở cmd
với tư cách quản trị viên:
type c:\test.exe > test.pdf:test.exe
Để chạy tệp exe từ pdf, hãy mở cmd
với tư cách quản trị viên:
start c:\test.pdf:text.exe
Đó là nó.