程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> VC >> 關於VC++ >> Ceb解除打印屏蔽實戰

Ceb解除打印屏蔽實戰

編輯:關於VC++

一、正文

最近突然迷上自制操作系統了(實際上是想挑戰下自己),但是總覺得資料不夠。買吧我 一個窮VC程序員手上沒幾兩銀子,下電子書吧……我想經常去免費下書站的同 仁們應該知道那是什麼感覺。偏偏在某一系列書總有兩本電子書在網上死活找不到,於是本 人一狠心當春節時公司發的200RMB沒拿,在www.china-xxx.com買了1100下載幣去下。

下載也不便宜啊,一本就是300左右,我那1000只夠3本的。而且我以前沒下過,但買到的 D版中從該站而來的電子書都是pdf格式的,我想現在也可能是吧。沒想到付了下載幣,進入 下載頁面我就懵了,要裝什麼apabi,而且必須是經過apabi下的書才能看,中間還有什麼注 冊、授權證書等等。裝就裝吧,注冊就注冊吧,好在都不要銀子,而且apabi的下載界面中給 出了下載URL(經我驗證,若直接用flashget從該URL下載,得到的數據和由apabi下到的大相 徑庭),但氣人的是該站只允許在三台不同的機器上下載,而且帳戶資料只保留半年,老天 ,對我這3年跳7回槽的“異類”這哪夠用啊?不過我還是有解決辦法,那就是 ——锵锵——我們破解版超星一族的利器——FlashPaper !

但是……當我滿心歡喜的打開電子書一看……我那可愛的 “打印”項呢?仔細一看,在“菜單”中確實有“打印” ,可惜——不能用m(- | -)m 怎麼回事?難道我這個版沒給錢所以不讓用?再看 它自帶的說明cbe文件,可以使用“打印”項啊,看來是制作時給封的?

怎麼辦?在酷狗百毒都無能為力的情況下,在試圖用VC調用apabi提供的ocx未果的情況下 ,我想用官方的制作工具對同一個文件進行處理進而進行比較來找出封打印的標志位,可惜 官方的制作軟件只有制作CE版本的(xeb文件)。

在百般無奈下我想先留著吧,說不定哪天有神人降臨能救我於水火之中。還是把站上提供 的免費章節也下下來再說(為了穩妥我先下的收費章節)。免費章節的下載不需要apabi,直 接是rar文件,我想這回該是pdf了吧,沒想到解開一看還是cbe$%@#@%@%$。突然我想到,不 通過apabi,rar中只有一個文件而沒有授權證書,說不定……果然,免費章節 可以打印!!!!!!(某公司開發部一個偏僻角落發出沉魚落雁的慘笑)真是智者千慮, 必有一失!對於同一本書,用同一個軟件進行壓縮的話其參數必定99%相同,對於這種情況 來說免費和收費的參數只是在打印和授權證書上不同,而且參數一般都是在文件前面,只要 把收費和不收費的章節的文件頭進行比較,就能找到封打印的標志位(只要它不把標志位也 加密)。

以下是對兩個加密章節的比較結果:

以下是加密章節和免費章節比較的結果:

以下是兩個免費章節比較的結果:

由上面3幅圖可以看出,可能隱藏標志位的地方有:

1) 00000010處(66與77)

2) 00000014處(06與07)

3) 00000056~00000057(04 06與40 00)

4) 00000067~00000068(AA 01與04 00)

5) 0000006B(0A 與 07)

6) 00000079(00 與 06)

經我反復試驗,最終發現“打印”標志位就在0000006B處,只要將0A改成07就 大功告成!

最後說一句,方正別怪我啊,都是無良網站逼出來的……

二、代碼說明

沒代碼,所以沒說明~

  1. 上一頁:
  2. 下一頁:
欄目導航
Copyright © 程式師世界 All Rights Reserved