今天在上班時,突聞驚呼聲,好像是有同事的msn中毐,自己傳會有問題的link給聯絡人清單上人;我突然在想,Windows Mobile有沒有可能會中毒的這件事;
家裡的電腦有中毒,但因為不常用,也就沒有去找解毐的方式,今天本來要將借來把玩的C800跟電腦來個傳輸,結果猶豫了;所以想說上來問一下會不會中毒的問題,還請各位大大解惑了,謝謝^O^
WM5 的 security policy, 雖然有 digital signature, 不過一但 user 按了 okay 放行, 其實任何一個 App 都可以為所欲為. 而事實上, 這些 security policy 也很容易透過 registry or provision XML 就把它們給 disable.
PPC 的情況又把 Smartfon 要更糟一點, Smartfon 會有 two-tier model, 會把一些 critical API 給 protected 起來, 只讓 priviledge Apps 用 像是 driver 等等, 一般 App 在 unpriviledge mode, 只能用到一些 non-system level API.
PPC 上卻只有 one-tier 只要這關一過, 任合一個 App 可以做的事跟 driver 沒兩樣, 甚至還有像是 SetKMode 這種 evil API, 可以讓 App 跟 kernel 一樣大, SetProcPermissions 也是另外一個典型的 API, 可以隨意 access 別的 process 的 memory, 幾乎就幫 virus 開好了兩個後門, 事實上很多 PPC 會 enable Full-Kernel mode 來增加 performance, 這也連帶著 SetKMode 也不用了, 因為每個 App 都跟 kernel 一樣大了.
這種情況下, 別說要把 System Crashed 掉, Erase Flash (PDA 用的 Flash 就那些種類, 要通吃其實不難) 都可以, 雖然有些 Flash 有做 protection mechnism, 不過很多 OEM/ODM 其實因為方便 or performance 考量, 並不全都 enable.
這樣的情況大概要等到 CE6 kernel based 的 PPC or Smartfon 出來後, 因為 kernel 架構改變得以讓情況減輕, 在這之前, 的確是上天保佑吧 沒有發生過啥災情...