5大移動應用加固平臺評測

来源:http://www.cnblogs.com/redbricks/archive/2016/07/13/5666202.html
-Advertisement-
Play Games

整理了一些應用加固評測。總共選擇了5個平臺,1款APP。同時用這5個平臺加固,然後通過操作體驗,加固後啟動時間,加固後應用大小和相容性上進行評測比較。 ...


5大移動應用加固平臺評測

 

前言:由於安卓APP是基於Java的,所以極容易被破解,一個不經過加固的APP猶如裸奔一樣,毫無防備。之前曾有新聞報道,一些專職的APP打包黑產就是專門從各種渠道找到apk,通過各種破解手段將apk文件破解、反編譯,然後加入廣告、病毒代碼,重新打包投入市場,不明真相的用戶將帶病毒廣告的apk下載下來,甚至因此造成利益損失。

對於移動應用開發工程師來說,應用自動化加固無疑是最便捷的一種安全方式了。通過加固可以在一定程度上達到反編譯和防止被二次打包的效果。當然,現在網上很多平臺都提供加固服務包括bat在內。加固原理差不多,但是加固強度和相容性上還是有很大差別的。

筆者周末抽空整理了一些app對目前口碑比較好的幾家熱門公司的加固平臺做了應用加固評測。這次總共選擇了5個平臺,1款app。同時用這5個平臺加固,然後通過操作體驗,加固後首次啟動時間,加固後應用大小和相容性上進行評測比較。

 

以下是五個評測對比的加固平臺:

1.360加固保鏈接http://jiagu.360.cn/

 

2.阿裡聚安全鏈接http://jaq.alibaba.com/

 

3.騰訊雲應用樂固鏈接https://www.qcloud.com/product/cr.html

 

4.梆梆安全鏈接http://www.bangcle.com/

 

5.通付盾移動安全雲鏈接http://www.appfortify.cn/pc-index.html

 

操作難易

首先將應用在選擇的5個平臺中進行加固,選擇的應用是魅力惠,大小為16MB。加固整體流程走下來,全部都是免費使用的。當然部分也有付費版本的高級加固,這次不在評測範圍內。

 

360加固保

360的加固流程大體和阿裡聚安全差不多,加固前選擇項比較多,可以選擇增強服務比如日誌分析,X86架構,應用升級通知,對於簽名的選擇。

 

阿裡聚安全:

如果是認證用戶可以選擇已有的應用或者上傳新應用直接開始加固,操作過程很順暢。加固中會提示先給應用進行惡意代碼檢測,這點挺人性化的。加固後將文件下載下來再次簽名即可發佈。另外還有線上多渠道加固可以選擇,這個功能比較適合發佈渠道多的用戶。

 

騰訊雲應用樂固

騰訊雲的加固上傳應用後預設選擇了加固,漏洞檢測還有渠道監控。可選項是適配分析,限量每天一次。

 

梆梆安全

梆梆的整體流程和其他的差不多,可以選擇安全評估和應用加固是否同時進行。

 

通付盾

通付盾加固的界面,選擇應用上傳後,選擇服務點擊提交便可。

 

小結:5個平臺加固功能使用下來基本不會出現操作疑問,主要是步驟和流程都太像啦。個人從用戶體驗這一點來評價的話,騰訊雲和通付盾的設計會比較好,在加固完成之後都會有簽名工具的下載提供,想得比較周到。

 

加固前後指標對比

加固等待時間對比

對於加固等待時間這一次對比中也做了記錄。同樣的應用在不同的平臺加固時間也是很不一樣,最快的是阿裡聚安全,16MB的應用加固用時27秒,而通付盾最久用時3分08秒。當然時間的差別除了和加固引擎不一樣之外,也可能是加固強度和加固項目有關。

360加固保

阿裡聚安全

騰訊應用樂固

梆梆安全

通付盾移動安全雲

1分20秒

35秒

1分1秒

2分14秒

3分8秒

 

加固前後體積對比

加固前

360加固保

阿裡聚安全

騰訊應用樂固

梆梆安全

通付盾移動安全雲

16MB

16MB

15MB

17MB

16.5MB

16.8MB

阿裡聚安全的加固反而使應用包變小1MB,其他的幾個則都出現了0-0.8MB的浮動。

 

加固前後首次啟動速度對比

一般來說加固後首次啟動速度會略微受到一點影響,但是第二次啟動就會正常。通過第三方相容性測試testin的測試,這五個平臺輸出的應用簽名後相容性相差不大。這次採用的是覆蓋100台主流手機的測試,檢測結果如下:

加固前

360加固保

阿裡聚安全

騰訊應用樂固

梆梆安全

通付盾移動安全雲

2.52秒

1.77秒

5.02秒

3.48秒

5.57秒

3.82秒

除了360加固,其他4各平臺加固後啟動速度比加固前要慢。其中對速度影響最大的是梆梆安全。

 

加固前後相容性對比

加固前

360加固保

阿裡聚安全

騰訊應用樂固

梆梆安全

通付盾移動安全雲

100%

99%

100%

100%

99%

88%

對於應用的相容性也是非常重要的一項指標。通過這次的評測,可以發現測試的應用採用通付盾的加固後,相容性出現了大幅度下降只有88%。而其他四個並沒有太多的變化。

 

總結

最後再來一個彙總的統計表格,看看這幾個指標中都是哪些平臺得了第一:

操作體驗最好

加固等待時間最少

體積變化率最小

啟動速度最快

加固後相容性最好

通付盾,騰訊雲

阿裡聚安全

阿裡聚安全

360加固保

阿裡聚安全&騰訊雲

 

這裡要特別提一下,如果應用市場選擇360開發平臺的話是不允許使用其他品牌商的加固功能的,這一點體驗上就會不太好。目前整個加固市場從這次的樣本分析上來看也是大同小異,各位如果想選擇加固產品可以重點關註加固後的相容性還有啟動速度這兩個維度。

最後是想說明一下這次加固使用的都是免費版自動化加固,目前各個平臺也都有提供一些API或者更高強度的加固方案。不過就目前加固技術而言,還是有方法可以對應用脫殼的,對於應用安全來講除了加固還可以再結合其他的一些方式。比如在應用中嵌入安全組件,進行數據加密和邏輯混淆這種方式。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 概述 上一篇我們介紹瞭如何使用vue resource處理HTTP請求,結合服務端的REST API,就能夠很容易地構建一個增刪查改應用。這個應用始終遺留了一個問題,Web App在訪問REST API時,沒有經過任何認證,這使得服務端的REST API是不安全的,只要有人知道api地址,就可以調用... ...
  • 她基於原生JavaScript精心雕琢,相容了包括IE6在內的所有主流瀏覽器。她具備優雅的內部代碼,良好的性能體驗,和完善的皮膚體系,並且完全開源,你可以任意獲取開發版源代碼,一掃某些傳統日期控制項的封閉與狹隘。layDate本著資源共用的開發者精神和對網頁日曆交互無窮的追求,延續了layui一貫的簡 ...
  • × 目錄 [1]原因 [2]undefined [3]null 前面的話 一般的程式語言,表示空的只有null,但javascript的設計者Brendan Eich卻設計了一個undefined,這無疑增加了程式複雜度,但這樣做也是有一定原因的。本文將詳細介紹javascript中的undefin ...
  • 先看看效果 其實是會碰到問題滴 sencha touch里,tabBar只有設在上面或者下麵的時候,才能正常顯示。 如果設置到左側的話,預設就會產生這樣的結果: 要解決這個問題,我的第一反應就是用css。但是那無疑增加了複雜度。(我確實也那麼搞過,麻煩得要命) 其實只要對sencha touch的布 ...
  • frameworkErrorNotFound 錯誤提示有個框架文件沒找著,首先判斷該框架是屬於要使用未添加,還是不使用已添加未找到。此次是第二種。 此目錄下找著,刪除即可 ...
  • 讓你的 EditText 全部清除: 網址:https://github.com/MrFuFuFu/ClearEditText ...
  • 原文:ListView滑動刪除 ,仿騰訊QQ(鴻洋_) 文章實現的功能是:在ListView的Item上從右向左滑時,出現刪除按鈕,點擊刪除按鈕把Item刪除。 看過文章後,感覺沒有必要把dispatchTouchEvent()和onTouchEvent()兩個方法都重寫,只要重寫onTouchEv ...
  • 偶爾逛簡書能看見很多值得記下來的東西,有的接觸過有的沒接觸過,接觸過的也可能過段時間就忘記了,再上手的時候可能手足無措,所以決定有些覺得值得記下來的東西還是記錄一下。博客是個好地方,因為很多人都能搜索到,所以迫使自己要認真點寫,不然就很丟人了,所以在這裡記錄一些東西可能是對自己而言以後再次翻看最清晰 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...