泡泡網(wǎng)手機(jī)頻道8月26日 Google在7月發(fā)布了新的Android應(yīng)用程序許可驗(yàn)證服務(wù), 以防止Android應(yīng)用可被輕松破解的尷尬局面。但是這一新的版權(quán)保護(hù)形式依然很脆弱,脆弱到依然可以被輕松破解。只要用一個(gè)叫做 smali/baksmali的程序?qū)?apk文件解包,把里面的授權(quán)驗(yàn)證庫給移除掉,再重新打包成.apk文件就完成了破解。因?yàn)?apk文件里的授權(quán) 驗(yàn)證庫是獨(dú)立的一個(gè)部分,所以很好分離出來,完成破解。目前這一方式還存在于理論上,不過估計(jì)很快就會有人做出自動工具來實(shí)現(xiàn)批量.apk文件的破解。
Google迅速通過Android Developers Blog對此事做出了回應(yīng),他們對此有6點(diǎn)看法:
1.目前的Android授權(quán)服務(wù)還很年輕,不成熟
2.用現(xiàn)在這種Android授權(quán)服務(wù)目的是簡化開發(fā)者的工作,在以前的應(yīng)用軟件上很輕易的可以使用上新的授權(quán)服務(wù),而其目的并不在加強(qiáng)被破解的安全性上
3.有些開發(fā)者自己做的應(yīng)用本來就太容易被攻擊,他們最好看看Google的建議
4.目前遷移到新的授權(quán)服務(wù)的應(yīng)用還很少,不過會逐漸增加,因?yàn)樗俏磥淼内厔?
5.只要運(yùn)行第三方代碼,100%的版權(quán)保護(hù)在任何系統(tǒng)里都是絕對不存在的,Google的方法已經(jīng)增加了破解的難度
6.過于嚴(yán)格的正版驗(yàn)證方式會損害用戶的購買和使用體驗(yàn)
盡管Google說的句句在理(尤其最后一條,你不希望運(yùn)行一個(gè)Android應(yīng)用還要在手機(jī)上插一個(gè)USB狗來做正版驗(yàn)證吧……),而且iOS應(yīng)用一樣也很好破解,不過還是希望Google能進(jìn)一步增強(qiáng)Android授權(quán)服務(wù),來保護(hù)開發(fā)者的利益和整個(gè)應(yīng)用開發(fā)圈的生態(tài)平衡吧。