這種方法是在有閱讀密碼的情況下,提取pdf文件的?。?! 所以該方法僅適合有閱讀密碼,但是想得到pdf源文件分享給朋友的人,這就達(dá)到了從一人受益到眾人受益的目的了?。?! 起因:在某論壇下載了一本期待已久的書,解壓出來時(shí)可執(zhí)行程序,打開一看,竟然需要閱讀密碼,只好拿著機(jī)器碼問發(fā)帖人要了密碼,但是每次都需要驗(yàn)證一下,浪費(fèi)時(shí)間,由于機(jī)器碼的限制,也不能分享給朋友,而且更變態(tài)的是只要打開該文件,則禁用系統(tǒng)的粘貼功能、禁用回車鍵、強(qiáng)制關(guān)閉屏幕錄像類軟件、禁止截圖類軟件、無法打開temp目錄(一打開temp目錄就強(qiáng)制關(guān)閉)等等功能,所以就尋思這有沒有什么辦法能把pdf源文件提取出來?
思路:剛開始在網(wǎng)上看到網(wǎng)友說替換pdf中的endstream之前的內(nèi)容,對于普通的pdf文件來說,會(huì)缺少前幾頁,這個(gè)可以接受,反正前幾頁都是作者的序或者目錄,但是現(xiàn)在這個(gè)不是單純的pdf文件,而是加密成了可執(zhí)行文件,這時(shí)候我想會(huì)不會(huì)把pdf源文件存放在臨時(shí)文件夾中,于是就打開臨時(shí)文件夾,但是臨時(shí)文件夾打開立馬就關(guān)閉了,想必是該加密文件造成的,于是在winform中寫了一個(gè)OpenFileDialog,然后在里面確實(shí)找到了釋放出來的臨時(shí)文件,但是無法復(fù)制出去、無法打開,也就是不能執(zhí)行任何操作,因?yàn)檎谑褂迷撐募?,而且不能解除占用,由于是臨時(shí)文件,一旦解除占用,臨時(shí)文件就自動(dòng)釋放了。這時(shí)候再google,網(wǎng)上有人說有工具可以暫停進(jìn)程,然后再將臨時(shí)文件中的tmp文件拷貝出來就行了,但是下載了幾個(gè)軟件還是不行,實(shí)在沒招了,就問朋友,大牛給推薦了幾款A(yù)RK軟件,但都不支持win7 64位,后來找到了PCHunterx64這個(gè)軟件,64位和32位都可用,于是就暫停進(jìn)程,但是好像也不行,后來看到有文件選項(xiàng),點(diǎn)進(jìn)去,找到臨時(shí)目錄打開,然后找到臨時(shí)文件夾中的該加密程序的tmp文件,右鍵→拷貝到...,選擇文件路徑點(diǎn)擊確定,就拷貝完成了,改后綴,成功打開。
Win7 臨時(shí)文件夾路徑: C:\Users\替換成你的用戶名\AppData\Local\Temp\ 例如:我的是C:\Users\hanfeng\AppData\Local\Temp 64位win7準(zhǔn)備文件:PCHunterx64
Win7 64位系統(tǒng)下使用 《PC Hunterx 64》來提取pdf源文件 第一步:雙擊加密后的exe文件,如圖: 第二步:輸入閱讀密碼打開加密后的exe文件,如圖: 第三步:打開PC Hunterx 64,選擇文件,如圖:
1>在節(jié)點(diǎn)處依次展開C:\Users\hanfeng\AppData\Local\Temp PS:hanfeng替換為你電腦的用戶名 2>在右側(cè)的文件列表找A開頭,后綴為tmp的文件,正確的pdf源文件文件大小與待解密的文件相差不大 3>找到之后在該文件上點(diǎn)右鍵,選擇 拷貝到...
第四步:在彈窗中的輸入框中填寫路徑和任意文件名.pdf,然后確定 第五步:確定之后去設(shè)置的路徑處找吧,我的在C盤根目錄,如圖,雙擊打開 |
|