18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

3天內(nèi)不再提示

Android In Docker 中 Magisk 的部署與簡單應用指南

Firefly開源團隊 ? 2025-05-28 16:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Magisk—系統(tǒng)級“魔法面具”

Magisk(Magic Mask)是由開發(fā)者 topjohnwu 開發(fā)的開源 Android 框架,自 2016 年發(fā)布以來已成為最受歡迎的 Android 系統(tǒng)修改工具之一。其核心創(chuàng)新在于通過「系統(tǒng)掛載(Systemless)」技術實現(xiàn)無需修改系統(tǒng)分區(qū)的 Root 權限獲取和模塊化功能擴展。

核心功能與優(yōu)勢

1. Systemless Root

通過虛擬掛載覆蓋系統(tǒng)分區(qū),實現(xiàn) Root 權限獲取而不修改 /system 分區(qū),避免觸發(fā) OTA 更新失敗或安全機制(如 Google SafetyNet)檢測。

2. Magisk 模塊倉庫

○ 系統(tǒng)級功能增強與定制

如界面美化(自定義狀態(tài)欄、字體替換)、性能優(yōu)化(如通過「BlackHog」模塊智能管理內(nèi)存占用)。

○ 隱私與安全防護

如廣告過濾(安裝「AdAway」模塊實現(xiàn)全局廣告攔截)、權限管理(通過「AppOpsX」模塊精細化控制應用權限,或偽造設備指紋繞過應用風控檢測)、Root隱藏(結(jié)合「Shamiko」模塊繞過系統(tǒng)安全檢測)。

○ 開發(fā)者調(diào)試與遠程管理

如動態(tài)分析(集成「Frida-server」模塊進行應用逆向與動態(tài)Hook)、遠程訪問模塊(部署「MagiskSSH」模塊通過SSH協(xié)議遠程控制設備)、兼容性測試(偽造設備型號和Android版本號,驗證應用在不同環(huán)境下的運行表現(xiàn))。

○ 可自定義模塊

如開發(fā)模塊實現(xiàn)批量安裝應用、配置網(wǎng)絡策略或執(zhí)行定時任務等。

3. Zygisk 動態(tài)注入

自v24版本引入的 Zygisk 技術,通過注入 Android 系統(tǒng)核心進程 Zygote,實現(xiàn)更高效的模塊運行和隱藏 Root 檢測能力。

4. Hide 模式

可針對特定應用(如銀行App、游戲反作弊系統(tǒng))隱藏 Root 狀態(tài),配合「Shamiko」等插件可繞過 90% 以上的 Root 檢測機制。

Magisk 部署

本次基于Firefly RK硬件平臺,Android in Docker 環(huán)境下完成 Magisk Delta(fdac22ba版本)的無損部署,無需修補 boot 分區(qū)或修改系統(tǒng)鏡像。

部署設備軟硬件信息

設備:ROC-RK3588S-PC

固件:ROC-RK3588S-PC_Ubuntu20.04-Minimal-r2407_240929

設備系統(tǒng)環(huán)境:已完成【技術案例-Android in Docker】環(huán)境搭建

安裝步驟

1. 將magisk.tar、magisk_setup.rc、setup.sh 導入宿主機

//若宿主機已連接互聯(lián)網(wǎng),可通過 SCP 命令導入宿主機scp ./magisk_delta_fdac22ba/magisk.tar root@xxx.xx.xx.xx:/root/scp ./magisk_delta_fdac22ba/remove.rc root@xxx.xx.xx.xx:/root/scp ./magisk_delta_fdac22ba/setup.sh root@xxx.xx.xx.xx:/root/ //或者通過adb 的方式push到宿主機adb push ./magisk_delta_fdac22ba/magisk.tar /root/adb push ./magisk_delta_fdac22ba/magisk_setup.rc /root/adb push ./magisk_delta_fdac22ba/setup.sh /root/

2. 設置 magisk_setup.rc 權限

root@firefly:~# chmod 644 /root/magisk_setup.rcroot@firefly:~# ls -l /root/magisk_setup.rc-rw-r--r-- 1 root root 979 May 13 07:23 /root/magisk_setup.rc

3. 修改宿主機中的 container/aic.sh 啟動腳本

run_cmd "docker run -itd --restart=always --privileged $CONTAINER_NAME $HOST_NAME $DATA_BIND \ $CONFIG_COMMON $CONFIG_PRIVATE \ $CONTAINER_NETWORK $CONTAINER_MAC $CONTAINER_IP $PORT_BIND \+ -v ~/magisk_setup.rc:/vendor/etc/init/magisk_setup.rc \+ -v ~/setup.sh:/setup.sh \+ -v ~/magisk.tar:/magisk.tar \ $ANDROID_IMAGE"

4. 初次啟動時執(zhí)行

./aic.sh -i # 首次初始化./aic.sh -r <安卓鏡像.tgz> <容器數(shù)量>

Magisk 功能驗證與使用

安裝驗證

1. 宿主機,需要連接外網(wǎng)

2. 查看容器狀態(tài)

root@firefly:/userdata/container# docker ps -a --format "table {{.ID}}\t{{.Ports}}"CONTAINER ID PORTS725921edb3a2 0.0.0.0:1100->5555/tcp, :::1100->5555/tcp

3. 查看宿主機IP

root@firefly:/userdata/container# ifconfig eth0eth0: flags=4163 mtu 1500 inet 172.16.10.211 netmask 255.255.0.0 broadcast 172.16.255.255 inet6 fe80:d724ffed prefixlen 64 scopeid 0x20 ether 6a:01:8e3f:2c txqueuelen 1000 (Ethernet) RX packets 384418 bytes 118264726 (118.2 MB) RX errors 0 dropped 38243 overruns 0 frame 0 TX packets 127586 bytes 29265180 (29.2 MB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 device interrupt 92

4. PC 使用 ADB 連接容器,并且投屏

lwy@DESKTOP-KGTB0I2: adb connect 172.16.10.211:1100lwy@DESKTOP-KGTB0I2: scrcpy.exe -s 172.16.10.211:1100

· 首次啟動需進入 APP 完成初始化重啟

· 驗證版本號:fdac22ba-delta(25210(D))


Magisk 核心功能演示

Superuser 授權

lwy@DESKTOP-KGTB0I2: adb -s 172.16.10.211:1100 shell13|rk3588_docker:/ $ surk3588_docker:/ #

終端中輸入su, Magisk會彈出一個提示框,點擊Grant完成授權。


Zygisk 啟用

Magisk 設置界面 ->開啟 zygisk ->重啟,重啟后界面 zygisk 欄顯示 yes


應用隱藏

Magisk 設置 -> Hide Magisk -> 選擇偽裝應用,等待完成后,圖標變更為 Settings


Magisk 模塊應用演示

Lsposed

//PC直接導入LSPosed-v1.9.1-6990-zygisk.zipadb -s 172.16.10.211:1100 push LSPosed-v1.9.1-6990-zygisk.zip /sdcard/

Magisk 模塊界面加載 LSPosed-v1.9.1-6990-zygisk.zip ->重啟生效。


MagiskSSH

同理,將SSH_for_Magisk-v0.22_22.zip 導入容器,Magisk模塊界面加載后重啟

//PC直接導入SSH_for_Magisk-v0.22_22.zipadb -s 172.16.10.211:1100 push SSH_for_Magisk-v0.22_22.zip /sdcard/

使用終端或者Termux 輸入命令`ssh user@192.xxx.x.xxx`和登錄密碼,即可登錄,更多使用方式,如免密碼登錄可參考 SSH_for_Magisk-v0.22_22.zip 的 Readme 文檔。


技術資料獲取

Magisk 通過 Systemless 架構為 Android 系統(tǒng)構建了可擴展的技術基礎,開發(fā)者可基于其模塊化接口靈活開發(fā)定制功能組件。平臺提供標準化的開發(fā)框架,支持從權限管理到硬件調(diào)優(yōu)的全維度定制能力。

目前案例基于 Firefly 硬件平臺演示了 Lsposed 和 MagiskSSH 兩個模塊,開發(fā)者可基于此平臺挖掘更多的玩法和系統(tǒng)定制開發(fā)。Android in Docker 環(huán)境下 Magisk 的完整部署資料,請聯(lián)系 Firefly 開源團隊獲取。

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

    關注

    12

    文章

    3980

    瀏覽量

    132611
  • 開發(fā)者
    +關注

    關注

    1

    文章

    688

    瀏覽量

    17867
  • Docker
    +關注

    關注

    0

    文章

    525

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    借助Docker彈性部署自己的服務

    Docker彈性部署自己的服務
    發(fā)表于 04-19 10:15

    dockerjava環(huán)境的部署

    docker 部署java環(huán)境以及常用應用(持續(xù)更新)
    發(fā)表于 05-24 15:44

    docker流程部署步驟

    為女朋友寫一個小程序(五)— —如何用docker簡化部署
    發(fā)表于 09-12 08:26

    Docker部署Redis服務器集群的方法

    Docker部署Redis服務器集群
    發(fā)表于 06-13 09:12

    如何在RDKx3部署docker鏡像?

    一種在RDKx3部署docker鏡像跑tros歷程的方法 為了保持主系統(tǒng)環(huán)境干凈整潔,有在docker部署代碼的習慣。 docker pu
    發(fā)表于 08-02 11:02

    Docker入門指南

    指南介紹了如何使用Docker簡化嵌入式設備和服務器上的多體系結(jié)構應用程序部署。 快速擴展軟件環(huán)境可能是一項既困難又耗時的任務。在本指南中,我們將向您展示
    發(fā)表于 08-02 06:09

    Magisk定制Android

    ./oschina_soft/Magisk.zip
    發(fā)表于 06-10 09:23 ?3次下載
    <b class='flag-5'>Magisk</b>定制<b class='flag-5'>Android</b>

    Jenkins+docker+springboot一鍵自動部署項目

    本文章實現(xiàn)最簡單全面的Jenkins+docker+springboot 一鍵自動部署項目,步驟齊全,少走坑路。
    的頭像 發(fā)表于 09-14 09:30 ?2172次閱讀

    linux docker安裝部署

    Docker是一種開源的容器化平臺,可以幫助開發(fā)者在不同的環(huán)境快速構建、測試和部署應用程序。它能夠解決不同操作系統(tǒng)之間的兼容性問題,簡化了應用程序的部署過程,并提供了高效的資源利用。
    的頭像 發(fā)表于 11-23 09:27 ?1983次閱讀

    docker部署mysql的壞處

    Docker 是一種虛擬化技術,它允許開發(fā)人員在容器內(nèi)打包應用程序及其所有依賴項,從而實現(xiàn)在不同環(huán)境運行相同的應用程序的能力。然而,在使用 Docker 部署 MySQL 時,也存在
    的頭像 發(fā)表于 11-23 09:29 ?2081次閱讀

    docker部署對性能的影響

    Docker 是一個流行的容器化平臺,它提供了一種輕量級的虛擬化技術,使得應用程序可以在獨立的容器運行。然而,部署應用程序到 Docker 容器
    的頭像 發(fā)表于 11-23 09:31 ?2608次閱讀

    Windows Docker部署Redis的流程

    由于 Docker 部署 Redis 后,Redis 容器默認是沒有 redis.conf 配置文件的,需要自己手動掛在進去。
    的頭像 發(fā)表于 11-27 10:02 ?1585次閱讀
    Windows <b class='flag-5'>Docker</b><b class='flag-5'>部署</b>Redis的流程

    華為云 X 實例部署 Docker 應用的性能評測優(yōu)化與實踐指南

    1. 前言 ? 2. 測試環(huán)境設置 ? 2.1 硬件與軟件配置 ? 2.2 網(wǎng)絡環(huán)境與帶寬 ? 2.3 測試應用介紹 ? 3. Docker及應用的安裝部署步驟 ? 3.1 安裝Docker
    的頭像 發(fā)表于 01-23 18:03 ?674次閱讀
    華為云 X 實例<b class='flag-5'>部署</b> <b class='flag-5'>Docker</b> 應用的性能評測優(yōu)化與實踐<b class='flag-5'>指南</b>

    【技術案例】Android in Docker

    Docker介紹Docker是一個開源的容器化平臺,用于打包、分發(fā)和運行應用程序。它通過將應用及其所有依賴打包到獨立的容器,確保應用在不同環(huán)境中一致運行。Docker提供快速
    的頭像 發(fā)表于 04-02 16:33 ?1198次閱讀
    【技術案例】<b class='flag-5'>Android</b> in <b class='flag-5'>Docker</b>

    如何使用Docker部署大模型

    隨著深度學習和大模型的快速發(fā)展,如何高效地部署這些模型成為了一個重要的挑戰(zhàn)。Docker 作為一種輕量級的容器化技術,能夠?qū)⒛P图捌湟蕾嚟h(huán)境打包成一個可移植的容器,極大地簡化了部署流程。本文將詳細介紹如何使用
    的頭像 發(fā)表于 05-24 16:39 ?673次閱讀