国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Java代碼加密支持Android App Bundle動態化框架

幾維安全 ? 來源:幾維安全 ? 作者:幾維安全 ? 2020-07-29 16:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

傳統App加殼技術無法應用在App Bundle模式生成的數據包之上。然而,幾維安全推出的Java2C加固方案完美支持Android App Bundle動態化框架,守護企業的核心代碼和數據安全。

App 瘦身新姿勢:Android App Bundle

Android App Bundle是借助Split Apk完成動態加載,使用AAB動態下發方式,可以大幅度減少應用體積,加快用戶安裝速度。使用Android的新應用發布格式和Google Play的工臺交付上傳應用,生成和提供針對每個用戶的設備進行優化的APK。只須在 Android Studio 中構建一個應用 (App Bundle),就可以將應用所需的全部內容 (適用于所有設備) 都涵蓋在內:所有語言、所有設備屏幕大小、所有硬件架構。它本身并不支持動態化,只是動態化的一個載體文件,真正實現邏輯并不是它。

1.Split APKs

多APK支持以下類型屏幕密度ABI,使用新的拆分機制,構建同一個應用程序的hdpi版本和mdpi版本,能夠共享很多的任務 (如 javac,dx,proguard)。此外,它會被認為是一個單一的variant,并且同一個測試程序將會被用來測試每個多APK。

2.Dynamic Feature Module

這個概念感覺像是游戲里面到某個新地圖才開始下載那樣,不是一來就把所有資源都下載下來。這樣顯得apk更小了,而且就像游戲邏輯一樣,高級副本的地圖新手沒機會進入,就不必要下載這部分內容,有的用戶可能很久都不會用到部分功能,就可以放在Dynamic Feature Module,等要用的時候再下載。

Android App加固新變化

傳統加固方式

其對象是一個Android的安裝包,也就是一個APK文件,APK文件里面包含了基本所有的內容,一般對其進行加固,必須保證APK里面的DEX和支持的架構都放到包里面,然后對其進行加固處理,當然也有一些熱更新框架,但是加固對于這些熱更新的框架支持性并不好。

APK包里面的文件結構:

而Android App Bundle動態化框架,是按需要來進行更新代碼模塊和資源文件的,這就導致傳統加固并不合適,而且Google要求上傳的Google Play 商店的時候上傳打包好的AppBundle,就是以AAB格式的結尾的文件,其實也是一個壓縮包,具體的文件結構基本如圖:

base代表應用程序的基本模塊,feature1 和feature2是動態模塊,當用戶安裝包的時候,Google Play會生成一個基本包,將包安裝到設備上,然后運行到需要某個功能的時候才會下載動態模塊,所以傳統的加固是無法對其進行加固處理的。

幾維安全Java2c加固方案

直接對AAB文件進行加密處理,將里面的Dex進行加密轉換成加密后的SO,這樣的加固方案天然支持Android App Bundle的動態框架。經過Java2C加固之后輸出的也是一個AAB文件,上傳Google之后完全不影響其分包下發策略。

幾維安全Java2C是最新一代Android-Dex保護方案,之前針對Android的應用加密已經經歷了4代更迭(第一代動態加載,第二代整體加密解密,第三代類方法抽取,第四代自定義DVM運行時),然而這4代更迭并未很好的解決應用加密后的安全性、兼容性等問題,根本原因是這4代技術底層基于運行時攔截等手段實現Android代碼防護,而碎片化、開源化的Android生態讓這類技術不能從根本上解決安全問題。而幾維安全Java2C技術屬于代碼靜態加密,沒有運行時劫持,可配合安全編譯器工作,達到高安全性、高兼容性的要求。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Android
    +關注

    關注

    12

    文章

    4024

    瀏覽量

    133970
  • JAVA
    +關注

    關注

    20

    文章

    3001

    瀏覽量

    116419
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何正確配置AG32 MCU,實現FLASH或者代碼加密?

    RISC-V內核(最高248MHz)與可編程邏輯(CPLD),支持硬件邏輯加速與軟件控制靈活組合。2)超高靈活性:所有管腳可通過配置文件動態重定義,支持自定義接口、算法和加密,管腳兼容
    發表于 01-22 15:01

    深入解析rk平臺Android Bootloader核心代碼:從啟動流程到AVB驗證

    作為Android設備啟動的第一道“閘門”,Bootloader(以U-Boot為主)承擔著初始硬件、加載內核、驗證鏡像完整性的核心職責。今天我們拆解Rockchip平臺
    的頭像 發表于 01-22 07:06 ?253次閱讀
    深入解析rk平臺<b class='flag-5'>Android</b> Bootloader核心<b class='flag-5'>代碼</b>:從啟動流程到AVB驗證

    新思科技攜手微軟、英偉達發布可實時優化動態制造流程框架

    新思科技(納斯達克代碼:SNPS)近日攜手技術合作伙伴在微軟 Ignite 大會上發布了一套仿真技術驅動的可實時優化動態制造流程框架。該框架已經被全球領先的灌裝包裝系統集成商 Kron
    的頭像 發表于 11-30 09:53 ?526次閱讀

    Perforce JRebel 簡介:即時加載代碼變更,加速Java應用開發

    Perforce JRebel 專為Java開發提速而生!支持跳過構建與重新部署,實時加載代碼變更,支持100+框架,無縫集成主流IDE與應
    的頭像 發表于 08-14 14:35 ?735次閱讀
    Perforce JRebel 簡介:即時加載<b class='flag-5'>代碼</b>變更,加速<b class='flag-5'>Java</b>應用開發

    ArkUI-X通過Stage模型開發Android端應用指南(一)

    簡介 本文介紹將ArkUI框架擴展到Android平臺所需要的必要的類及其使用說明,開發者基于OpenHarmony,可復用大部分的應用代碼(生命周期等)并可以部署到Android平臺
    發表于 06-24 22:16

    ArkUI-X平臺橋接Bridge說明

    的三方庫等。 說明 平臺橋接支持ArkUI調用Android Java API和iOS Objective-C API。此外,一些平臺相關功能可直接通過已有的OpenHarmony跨平臺API實現
    發表于 06-19 23:12

    ArkUI-X應用工程結構說明

    Bundle Resources管理ArkTS編譯產物、ArkUI應用資源和ArkUI框架資源。 Android應用工程結構 ArkUI-X Android應用工程 ├──
    發表于 06-19 23:11

    ArkUI-X在Android平臺動態化開發指南

    本文介紹如何在Android平臺進行ArkUI-X動態化開發,包括動態目錄規則及約束。 適用場景 動態
    發表于 06-15 23:33

    ArkUI-X框架LogInterface使用指南

    ArkUI-X框架支持日志攔截能力,Android側提供原生接口,用于注入LogInterface接口,框架日志及ts日志通過該接口輸出,本文的核心內容是介紹如何在
    發表于 06-15 23:20

    ArkUI-X在Android上使用Fragment開發指南

    com.example.myapplication; import android.os.Bundle; import androidx.fragment.app.FragmentActivity; import
    發表于 06-12 22:42

    ArkUI-X與Android橋接通信之方法回調

    ) => { console.error(\'error: \' + JSON.stringify(err)); }); 2.在Android側實現被調用的方法。 // xxx.java
    發表于 06-08 22:16

    ArkUI-X中Plugin生命周期開發指南

    : // EntryEntryAbilityActivity,java import android.os.Bundle; import
    發表于 06-04 22:36

    ArkUI-X跨平臺框架接入指南

    ArkUI跨平臺框架(ArkUI-X)進一步將ArkUI開發框架擴展到了多個OS平臺:目前支持OpenHarmony、Android、 iOS,后續會逐步增加更多平臺
    發表于 05-18 18:21

    APP自動測試框架

    APP自動測試框架是一套結合工具鏈、設計模式和技術規范的集成解決方案。以下是基于主流技術實踐的核心要點總結: 一、核心模塊構成 環境管理? 支持物理機/虛擬機/容器
    的頭像 發表于 05-07 07:35 ?664次閱讀
    <b class='flag-5'>APP</b>自動<b class='flag-5'>化</b>測試<b class='flag-5'>框架</b>

    動態-羅碼(京東科技一碼多端解決方案)介紹

    作者;京東科技 胡大海 前言 動態-羅碼(后文統稱動態)是一個全自主研發的一站式跨平臺解決方案,一份代碼,可以在iOS、
    的頭像 發表于 04-07 13:38 ?652次閱讀
    <b class='flag-5'>動態</b><b class='flag-5'>化</b>-羅碼(京東科技一碼多端解決方案)介紹