APP分分鐘被盜版正當權益誰來保障?

來源:互聯網
上載者:User
關鍵字 分分鐘
Android APP盜版過程大揭秘!  盜版應用一直是制約移動互聯網健康發展的毒瘤,破解者在盜版應用中植入惡意程式碼,使用者一旦下載使用這些應用,就會在毫不知情的情況下被吸資扣費、消耗流量甚至洩露隱私,不但影響開發者的收益,還會嚴重破壞其品牌形象。  不要以為盜版應用離我們很遙遠,事實上,由於安卓的開放性,這個操作根本算不上是高深的技術活兒。 破解者只需簡單幾個步驟,分分鐘就可以將一款APP進行篡改並二次打包。 360加固保就為大家揭秘APP被二次打包的全過程。  通常二次打包的步驟是:解包(反編譯)-->插入/篡改代碼-->生成新包-->重簽名-->運行。  首先可以通過使用ApkTool、Jeb、baksmali/smali等反編譯工具,反編譯apk安裝包,圖1為調用baksmali檔的截圖。     圖1 調用baksmali檔  解包後可以看到所有檔案清單,找到需要修改的smali檔,這裡修改的是MainActivity.smali,如圖2。     圖2 修改MainActivity.smali  解開MainActivity.smali檔後,在裡面插入一段篡改代碼,修改登錄介面中「Button」按鈕上的文本,圖3和圖4是修改前後smali檔中的代碼。     圖3 修改前的smali檔    圖4 修改後的smali檔  修改後再調用smali.jar檔,將smali重新封包成dex檔,如圖5所示。     圖5 將smali重新封包  接下來再將新生成的classes.dex檔替換原安裝包中的classes.dex,並進行重新簽名,就生成了一款盜版應用。 運行該款盜版應用時會發現登錄介面的登錄按鈕被修改替換成了「Fake Btn」,如圖6、圖7所示。     圖6 篡改前的介面     圖7篡改後的介面  通過簡單的幾個操作步驟,一款未經加固保護的APP就被盜版了,一個團隊一年的勞動成果幾分鐘內就被輕易竊取。 通常,盜版應用會通過插入/替換廣告SDK賺取廣告收入、修改支付管道截取開發者收入、插入病毒/木馬程式盜取使用者資訊等形式出現,操作步驟與上面介紹的類似,嚴重侵害了開發者和使用者的利益。  要想保護手機APP,避免被盜版,就要從源頭進行加固保護,讓破解者無從下手。 圖8是使用360加固保對APP進行加固前後的對比,加固後再調用baksmali.jar進行反編譯,可以看到代碼檔全部被隱藏,暴露的只是加固程式的一些代碼,破解者自然無法再對來源程式進行篡改了。     圖8 加固後展現的代碼  360加固保基於360核心加密技術,對安卓應用進行加固保護,能有效避免應用被惡意破解、反編譯、二次打包、記憶體抓取等。 同時給應用提供資料加密、簽名校驗、防記憶體修改、完整性校驗、盜版監測等保護功能,給予安卓應用最強保護,從源頭消滅惡意盜版應用。 作為移動互聯網安全服務行業的領跑者,360加固保將持續關注手機應用安全的發展,不斷完善加固保服務,切實保護開發者收入和權益。
相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.