2012-12-19 27 views
6

Mỗi ngày tôi nhận được các tệp SDA mà tôi có cụm mật khẩu. Giải mã được thực hiện bằng cách chạy tệp và nhập thủ công cụm mật khẩu trong cửa sổ chương trình bật lên. Tôi muốn tránh bước thủ công này và biến nó thành một bước của quy trình tự động.Làm cách nào để tôi có thể giải mã một chương trình Lưu trữ Tự giải mã PGP theo cách lập trình?

Cách này hoạt động như sau: Ngay sau khi trình nền của tôi phát hiện tệp mới đã đến hộp thư đến của tôi, chương trình của tôi sẽ tải xuống, giải mã và lưu nó. Tôi biết làm thế nào để làm tất cả những điều này với mã, ngoại trừ phần giải mã.

Thay vì chạy file .exe, và tự nhập cụm từ mật khẩu, tôi muốn đọc nội dung của nó, và với cụm từ mật khẩu, giải mã dữ liệu chứa trong nó, mà trông như thế này:

4d5a 9000 0300 0000 0400 0000 ffff 0000 
b800 0000 0000 0000 4000 0000 0000 0000 
0000 0000 0000 0000 0000 0000 0000 0000 
0000 0000 0000 0000 0000 0000 f000 0000 
0e1f ba0e 00b4 09cd 21b8 014c cd21 5468 
...etc 

Các ngôn ngữ Tôi hiện đang sử dụng là PHP, nhưng hãy xem một triển khai bằng bất kỳ ngôn ngữ nào cũng sẽ hữu ích.

Bất kỳ ý tưởng nào?

+0

Bạn muốn điều gì xảy ra hơn? Bạn có muốn mật khẩu của mình được lưu trong một khoảng thời gian không? –

+0

Bạn nói "lập trình" trong tiêu đề của mình, vì vậy bạn có mong muốn viết mã để khắc phục hành vi này không? –

+0

@Duncan Jones Tôi đã chỉnh sửa câu hỏi của mình để rõ ràng hơn. –

Trả lời

1

Lưu trữ tự giải mã PGP chỉ là EXE stub + tin nhắn PGP bên trong tệp này. Bạn nên phân tích các tiêu đề EXE và tìm thấy nơi lưu trữ dữ liệu này, trích xuất và giải mã bằng GnuPG hoặc bất kỳ thư viện PGP nào khác.

Các vấn đề liên quan