您的瀏覽器不支援JavaScript功能,若網頁功能無法正常使用時,請開啟瀏覽器JavaScript狀態

img
×  登入
 各類專區
跳到主要內容區塊 目前檢視身分

Android行動APP程式碼保護工具GuardSquare DexGuard一年期授權(下載數<=10,000)

標案名稱108年第四次電腦軟體共同供應契約採購
組  別22
單  位
項  次65
採購數量級距1-5
產  地
評  價

產品功能規格

最先進的行動應用安全軟體,防止Android應用程式與 SDK 遭受逆向工程與入侵的威脅。她在編譯過程中,將行動APP原始碼,進行名稱混淆、字串加密、算術運算混淆、動態攻擊偵測等保護作業,並可選用白箱加密(WBC)功能,讓第三者取得原始碼或其中的機敏資訊,此外它並有程式優化功能,具備使APP變小,效率變快等好處。

 使用多重完整的強化層保護Android系統上的應用程式與SDK,每層保護在重新編譯後呈現的型態都有所變化。
 提供深度的客製化選項,滿足您兼顧安全與效能的需求。
 容許導入客製化的演算加密機制,可對字串(Strings)、類別(Classes)、資源(Resources)、資產(Assets)或原生函式庫(Native Libraries)加密或解密。
 兼顧應用程式的安全性與運行效率的最佳化。在有效防止逆向工程與駭客攻擊的同時,使用運算最佳化技術,提高Android系統應用程式與SDKs的運行效率。
 建構過程中透明整合:無需對應用程式及SDK的原始程式碼進行調整。
 支援多種常見的安全知識庫,如IOCipher, NetCipher, SQLCipher, Conceal, KeyCzar, SecurePreferences。
 完全相容於ProGuard和常用開發環境與工具(Gradle, Android Studio, Ant, Eclipse, Maven and custom builds)。
DexGuard提供反靜態分析的保護
•隱藏呼叫
DexGuard通過反應機制對敏感APIs呼叫,例如標準的Android APIs上的簽署驗證或加密過程。
•流程控制混淆
DexGuard藉著混淆處理內部程式控制過程,來混淆自動化或手動的程式碼反向分析。
•名稱混淆
DexGuard混淆處理類別、欄位與方式的名稱。
•保護Webview與Cordova/ Phonegap程式
DexGuard對Webview或Cordova程式(html, css, js)上的內容加密。
•字串加密
DexGuard可以讓您根據特定需求對指定字串進行加密以防止搜索式逆向工程與入侵。
•Android日誌記錄移除
DexGuard徹底清除日誌記錄、除錯記錄與測試碼。
•運算混淆
DexGuard將簡單的算數邏輯轉換成難以分析的程式碼。可讓您隱藏常用的表示式,例如循環增量,以此保護您專有的公式。
•原始碼混淆
DexGuard混淆處理原生函式庫和Dalvik字節碼中的功能名稱和除錯資料。
•類別加密
DexGuard允許指定何種類別(class)應該被加密,來有效的隱藏重要的程式碼。
•原生函式庫加密
DexGuard使用先進的加密運算法來保護原始碼,避免逆向工程破解。
•原生函式庫名稱混淆
DexGuard持續的對原始函式庫的字節碼與原始碼重新命名。
•資產加密
DexGuard加密資產(Asset)檔案並在使用時即時解碼。
•加密資源檔案
DexGuard不僅加密全部XML檔案,更進一步防範逆向工程、智慧財產竊取和修改。
•資源混淆
DexGuard混淆了資源名稱、資源檔案與資源XML屬性。
•白箱加密
為一加密演算法產生器,使得密鑰相關資訊可充分隱藏,其目的在於防止加密運算中的關鍵資訊(例如密鑰)洩露。White-box Cryptography(WBC)技術允許在不透露機密信息任何部分,執行加密操作。

DexGuard提供反動態分析與即時攻擊的防護
•憑證檢查
DexGuard 可讓您的程式確保受過原始證書認證。
• 竄改偵測
DexGuard 確保您的程式對非法修改與入侵時做出適當的回應。
• 環境檢查
DexGuard 讓您的應用程式檢查裝置是否已經rooted或是透過相似程式,如Xposed 和 Cydia;同時也讓您的應用程式檢查裝置是否有安裝除錯工具與模擬器。
• SSL綁定
DexGuard 確保受保護的應用程式連接到指定的伺服器,防止中間人模式攻擊。
DexGuard最佳化Android應用程式與SDKs
•程式碼最佳化
DexGuard 使用多種優化技術,例如方式一致化,不斷式傳播與列舉簡化來加強應用程式與 SDK 的效能。
• 移除未使用程式碼
DexGuard 移除程式碼中多餘的類別、欄位、方式和指示,大幅的降低應用程式與 SDKs 的大小。
• 自動分割Dex 檔案
DexGuard 自動分割超過指定大小的 Dex 檔案。
• 移除未使用的原生函式庫
DexGuard 可移除未使用的原生函式庫。
• 移除未使用的資源
DexGuard 可移除未使用的資源和資源檔案。
• 資源最佳化
DexGuard 不僅是最佳化程式碼,也同時最佳化資源(資源與程式碼不停傳遞)。

功能規格/基本需求

DexGuard通常應用於應用程序開發專案。它處理所有編譯的資源和代碼,產生優化和加強後的應用程序。
DexGuard讀取編譯的輸入(jar,aars,wars,ear,zips,apks或包含Java類文件的目錄)。輸入包括任何函式庫專案和第三方函式庫。DexGuard會優化並保護程式碼和資源。
DexGuard將輸出檔案中(jar,aars,wars,ear,zips,apks或包含Dalvik bytecode的目錄)的已處理部分輸出打包。DexGuard可以選擇性地對這些存檔進行簽名和對齊。
DexGuard需要平台函式庫(jar,aars,wars,ear,zips,apks或目錄)來正確處理程式碼。對於標準的Android平台而言,它就是android.jar。