Windows CE 黑客必備工具總結(獻給想進入Windows CE平臺底層研發的朋友們) .

 
開發工具:

VS2005或VS2008都可以。兩者都包含“智能設備”開發功能。

ActiveSync:這是PC和智能設備通信的工具。可以傳送文件同步數據等。

Windows Mobile 6 Professional SDK Refresh:安裝了這個就會有WM6的模擬器使用。

Windows Mobile 6.1 Professional Images (USA):安裝了這個可以使用目前最新的WM6.1的模擬器。



Visual Studio Remote Tools:

這組工具安裝了VS2005或2008後就會有。裏面的工具可以和模擬器連接查看文件、註冊表、進程線程情況等非常好用!



Cellular Emulator:

安裝了SDK之後會有這個工具。有了這個工具你可以在PC上給你的模擬器打電話、發短信、進行GPRS連接等。我個人很喜歡這個工具。因爲當初寫“索法”概念病毒時有祕密打電話、發短信的功能。有了這個工具可以方便的模擬,省了很多銀子。



程序分析工具:

WinHex:分析二進制文件很方便。

PE Explorer:查看PE文件內部信息十分方便。

IDA:破解程序必備工具。



文檔資料:

MSDN:如果你是做Windows平臺開發的那麼我覺得這是必須安裝的東西了。國內外Windows CE的書都還比較少,而且MSDN確實是非常權威的資料!

看雪學院出的:
《加密與解密》、《軟件加密技術內幕》等等。我個人強力推薦!我看這幾套書已經好今年了,每隔一段時間看都會有新的收穫和啓發!
我認爲看雪出的書都有一定深度,很難一次看懂,這沒有關係。只要每次有一點點收穫都行。到開發中去積累,隔上3-4個月再看,就會有新的收穫!

暴雪說:暴雪出品,必爲精品!從我個人的體會看:看雪出品,也爲精品!


編程語言:

.NET:可以選擇VB.NET或者C#等。不過我個人和在公司工作的體驗來看,從這個路線走比較容易,但是很難學深入。

C/C++:Windows CE平臺可以使用C/C++調用API、COM或者MFC類庫來寫程序。這是微軟很聰明的地方,桌面平臺的開發人員很容易轉入Windows CE平臺。我個人比較推薦使用C/C++調用API或COM開發。這樣學的更底層一些,有了API開發的經驗,和紮實的C++功底,學MFC比較容易,向下進入彙編層也不難!

ARM彙編:如果你的目標平臺是ARM而不是MIPS,SH或PPC,目前可以使用的工具是我搞得Xarm。你可以使用ARM彙編調用API和COM編程。雖然開發效率可能比前面的都低,但是可以學的很底層,對ARM CPU和Windows CE 底層的瞭解達到比前面的語言更深的水平。ARM彙編在Windows CE/ARM平臺的作用和X86在Windows桌面平臺的作用相當。如果想研究複雜的多態病毒,或者在PE文件一級做工作就需要這個工具了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章