Magisk는 v11에 대한 업데이트를 받고 MagiskSU 등을 소개합니다.

click fraud protection

XDA 인정 개발자 및 기여자 탑존우 최근 열심히 일하고 있으며 Magisk Android 모드에 대한 실질적인 업데이트를 출시했습니다. 여기서 가장 큰 새로운 기능은 MagiskSU를 추가한 것입니다. 이는 Magisk를 자체 루팅 솔루션으로 전환하기 때문입니다. 이 새로운 기능의 코드는 CM 수퍼유저를 업데이트하는 phh의 접근 방식을 기반으로 하지만 자체 솔루션이 될 만큼 충분히 중요하다고 합니다. 여기서 목표는 SuperSU 표준을 달성하는 것이었고 개발자는 기능이 다음과 같아야 한다고 생각합니다. 거의 동등한.

현재 유일한 관심사는 호환성이며, 이는 향후 후속 업데이트를 통해 개선될 예정입니다. 아직도 계속하고 싶은 사람들을 위해. 체인파이어의 루트 솔루션인 경우 Magisk 11은 여전히 ​​SuperSU에서 작동합니다(SuperSU v2.79-SR3에서 테스트되었습니다). 새로운 MagiskSU 루트 솔루션을 사용하기 위해 topjohnwu는 Magisk의 sepolicy-inject 도구를 리팩토링했다고 말합니다. Chainfire 문서의 도움으로 Magisk는 이제 SuperSU의 지원 도구와 동일한 구문을 따라야 합니다.

Magisk와 맞춤형 ROM의 호환성을 높이고 커뮤니티에 추가 옵션을 제공하기 위해 Magisk v11에는 topjohnwu가 Pseudo SELinux Enforce 모드라고 부르는 기능이 있습니다. 이는 SELinux를 허용으로 설정하고 상태를 강제로 표시하는 설정 메뉴 내의 옵션입니다. 일부에서는 이를 허용으로 설정하는 것이 나쁜 습관이라고 생각하지만 일부 사용자 정의 ROM에서는 이러한 방식으로 설정하도록 요구합니다. 이제 사용자는 SELinux를 강제로 설정하거나 강제로 설정된 것처럼 가장할 수 있는 옵션을 갖게 됩니다.

Magisk 버전 4에서 topjohnwu는 사람들이 모듈별 스크립트를 대신 사용하기를 원했기 때문에 범용 부팅 스크립트를 사용하는 기능을 제거했습니다. 이제 이 기능이 다시 제공되었으며 스크립트는 /magisk/.core/post-fs-data.d 및 /magisk/.core/service.d에 배치되어야 합니다. 관심 있는 분들을 위해 Magisk 버전 11의 전체 변경 로그가 있습니다..

  • [Magic Mount] 심볼릭 링크 교체를 지원합니다. Symlink는 마운트된 바인드의 대상이 될 수 없으므로 새 파일과 동일하게 처리됩니다.
  • [Magic Mount] 파일/폴더 이름에 공백이 포함되어 있는 문제 수정
  • [BusyBox] v1.26.2로 업데이트되었습니다. FlashFire의 검은색 화면 문제를 해결해야 합니다.
  • [resetprop] prop 값에 공백이 포함된 prop 파일 읽기 지원
  • [MagiskSU] Magisk Manager에 대한 통신을 조정합니다. 사용하지 않는 데이터 전송 제거
  • [MagiskSU] 슈퍼유저 액세스 옵션 구현(비활성화, 앱 전용, ADB 전용, 앱 및 ADB) phh 슈퍼유저 앱에 이 옵션이 있지만 해당 기능은 su 바이너리 내에서 구현되지 않습니다.
  • [MagiskSU] su -c "commands"(루트로 명령 실행) 관련 모든 문제 수정 이 기능은 가정된 것입니다 하나의 옵션만 허용하지만 adb shell su -c "command" 이 방식으로 작동하지 않는 것 같습니다.
  • 많은 루트 앱이 규칙을 따르지 않습니다. su 바이너리는 이제 -c 이후의 모든 것을 명령의 일부로 간주합니다.
  • [MagiskSU] TiBack에 대한 레거시 컨텍스트 해킹을 제거했습니다. 현재 수행 중인 작업은 호출 속도를 늦추는 것입니다.
  • [MagiskSU] su 호출 후 현재 작업 디렉터리를 유지합니다. 이전에는 phh 수퍼유저가 루트 쉘을 얻은 후 경로를 /data/data로 변경했습니다. 이제 해당 디렉토리는 동일한 디렉토리에 유지됩니다.
  • 수라고 생각했다
  • [MagiskSU] 데몬은 이제 u: r: su: s0 컨텍스트에서도 실행됩니다.
  • [MagiskSU] 불필요한 포크 제거, 실행 중인 프로세스 감소 및 호출 속도 향상
  • [MagiskSU] 바이너리에 -cn 옵션 추가 이것이 여전히 관련이 있는지 확실하지 않고 올바르게 구현되었는지 확실하지 않지만 여기에 있습니다.
  • [sepolicy-inject] 명령줄 옵션 재작성을 완료하여 이제 supolicy 구문과 거의 일치합니다.
  • [sepolicy-inject] 거의 모든 작업에 대해 모든 일치 모드 지원(의사 시행 가능)
  • [sepolicy-inject] 할당된 메모리가 재설정되지 않는 고대 버그 수정
  • [제거 프로그램] 이제 부팅 시 실행할 수 있는 독립적인 스크립트로 작동합니다. /data 액세스 없이 복구를 완벽하게 지원하고 Magisk Manager를 사용한 Magisk 제거를 수행합니다.
  • [추가] Busybox, MagiskHide, 호스트 설정을 이제 즉시 적용할 수 있습니다. 재부팅이 필요하지 않습니다
  • [추가] post-fs-data.d 및 service.d 추가
  • [추가] Magisk 비활성화 옵션 추가 (MagiskSU는 계속 시작됩니다)

출처: XDA