Foxit Reader V1.1 for WinCE6.0

來源:互聯網
上載者:User
     今天終於整理清了PXA270上的WinCE6.0,為了方便給客戶示範WinCE6.0的強大,定製了一個增強型的作業系統。但WinCE6.0中已經不支援PDF等閱讀器了。於是從網站上找了一個PPC版的Foxit Reader,把它放到WinCE6.0的裝置上面運行,竟然提示OS不支援,只能在PPC上面跑。看到這個提示有些失望,但也有一絲希望。這個提示似乎是Foxit Reader運行時的提示框,與一般的“不是有效Windows CE應用程式”是不一樣的。既然這樣,那說明程式還是運行起來了,只是檢測OS時出錯,所以才會出現如所示的提示。     

                              

       想一想,如果讓程式跳過檢測OS,是不是就可以正常運行呢。滿懷著希望,用IDA反組譯碼了這個程式,並找到了對應的函數調用。

                                 

     顯而易見,0x000182b4處是有條件的調用,如果改成絕對調用loc_0_182D0,按理就不會出現那個提示框了,修改方法就是將BEQ改為B。         

               

     用UltraEdit將上面的0A改為EA,即將BEQ改成B,再拷貝到裝置上面去,果然可以運行,

                

可以看到,上面的About Foxit Reader對話方塊竟然沒有關閉的按鈕。這可怎麼退出呢?重啟機器?當時沒想到,它是可以用ECS退出的,只是覺得很不爽,得加個關閉按鈕。開始想通過IDA來改代碼實現,後來想想根本就用不著。用exescope就可以很輕鬆的達到這個效果,用exescope開啟編輯了一下,再運行,關閉按鈕乖乖的出現了。

                   

嘿嘿,到這裡就算成功破解了PPC版的Foxit Reader,使其能在CE6.0上面運行。雖然這對牛人來說是小菜一碟,但還是貼出來跟大家分享一下,咱就從小菜開始做起。

點擊這裡http://files.cnblogs.com/we-hjb/CE6.0FoxitReader.rar下載Foxit Reader for WinCE 6.0。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.