2012-12-19 17 views
6

Her gün, parolayı edindiğim SDA dosyalarını alırım. Şifre çözme, dosyayı çalıştırarak ve açılan program penceresinde manuel olarak bir parola girerek yapılır. Bu el kitabı adımından kaçınmak ve otomatik bir işlem adımına dönüştürmek istiyorum.Bir PGP Self Decrypting Arşivini nasıl programlayabilirim?

Bunun nasıl yapılacağı şu şekildedir: Fotoğraf makinem yeni bir dosyanın gelen kutuma ulaştığını algıladığında, programım indirilecek, şifresini çözecek ve kaydedecektir. Tüm bunları şifre ile çözme kısmı hariç, nasıl yapılacağını biliyorum.

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 

: Yerine .exe dosyasını çalıştırarak ve elle parola girme

, bunun içeriğini, ve parola ile, bu gibi görünüyor onun içinde bulunan verileri, şifresini okumak istiyorum Şu anda kullanıyorum dil PHP'dir, ancak herhangi bir dilde bir uygulamaya bakmak yardımcı olacaktır.

Herhangi bir fikrin var mı?

+0

Daha önce ne yaparsınız? Şifrenizi bir süre için önbelleğe almak istiyor musunuz? –

+0

Başlığınızda "programlı olarak" diyorsunuz, bu davranışı düzeltmek için kod yazmayı bekliyorsunuz? –

+0

@Duncan Jones Sorumu daha açık olarak düzenledim. –

cevap

1

PGP kendi kendini şifreleyen arşivler, bu dosyanın içinde sadece EXE saplama + PGP mesajıdır. EXE başlıklarını ayrıştırmalı ve bu verilerin nerede saklandığını bulmalı, ayıklamalı ve GnuPG'yi veya başka bir PGP kütüphanesini kullanarak şifresini çözmelisiniz.