우리 모두가 알다시피, xposed framework은 루트가되어야하지만 루트 성공률은 점점 낮아지고있어 사용량 임계 값이 크게 증가합니다. 솔직히 아무런 해결책이 없지만 샌드 박스 기술을 통해 해결할 수 있습니다.
시장에 출시 된 샌드 박스 기술의 일반적인 응용 프로그램은 이중 카테고리 응용 프로그램으로, 듀얼 에너지 개방형 지원을 지원할뿐 아니라 축소 된 프레임 + 플러그인 실행을 지원합니다. 이는 실제로 루트가없고 프레임 워크를 설치하지 않아도 가능합니다. 다양한 플러그인을 사용한 재미. 대다수의 친구의 복음이라고 할 수 있습니다.
다음 기사는 기능 소개와 기술 원칙의 두 부분으로 나누어지며 기술 원리가 심오하기 때문에 기술에 관심이있는 학생들은 곧바로 기사의 후반부로 건너 뛸 수 있습니다.
먼저 함수 부분을 말하면됩니다. <아바타 Master X Edition > 제안 마스터 아바타의 업그레이드 버전을 기반으로합니다. 내가 알기로는 유일하게 상업적으로 이용 가능한 업체가 xposed 이중 공개 소프트웨어를 생산합니다.
응용 프로그램 다운로드 주소는 다음과 같습니다.
http://sj.qq.com/myapp/detail.htm?apkName=com.qihoo.magic.xposed
'데모 비디오'
http://v.youku.com/v_show/id_XMzM5MDc3MjU0OA==.html?spm=a2h3j.8428770.3416059.1
'버전 기능'
1. 모듈을 설치하지 않고도 root-free flashing machine을 피하고 아바타 마스터에 직접 플러그인을 실행하십시오!
2. 첫 번째 지원되는 기능은 다음과 같습니다 : 자동 잡아에게 빨간 봉투를 로컬 균형, 지리적 위장, 위장 장비 정보를 수정;
여러 프로 테스트 기능의 저자는, 자동 지역도 정말 편리하고, 문제의 근원을 제거, 균형을 수정하고 봉투 달성 잡아.
'단계 사용'
설치된 인터페이스는 다음과 같습니다.
삭제 된 플러그인을 클릭하고 목록 페이지로 이동하십시오.
참고 : 효과의 응용 프로그램에서 아바타 플러그를 xposed, 네이티브에서 휴대 전화의 비효율적 인 사용은이 점에주의를 끌었다.!
플러그인 모듈을 xposed 지침, 지시를 할 것이다 갈 첫 번째는 타사 개발자가 제공되며, 예비 마스터 자체는 문제가되지 않습니다.
일치하는 플러그 인 목록을 입력하고, 자동 잡기 빨간색 패킷과 같은 모듈을 선택하고, 카드를 클릭하여 기능 설명 페이지에 들어가고, 다운로드를 클릭하십시오.
이 설명해야, 일부 사용자는 마이크로 봉투 번호를 일으킬 것인지 걱정, 참! 위험하지만 다른 유사한 APP에 비해 시장이, 위험이 상대적으로 작고, 재량을 사용하십시오.
기능 세부 정보 페이지입니다. 여기에서 xposed 플러그인을 다운로드하십시오.
4. 목록 페이지로 돌아가서 다운로드 한 후 Enable을 클릭하여 플러그인 기능 설정 페이지로 들어갑니다. 그래 브 레드 패키지 기능은 변경없이 사용할 수 있습니다.
5. 자동으로 빨간색 봉투를 자동으로 잡을 수 있습니다! 프로 테스트 효과가 효과적입니다.
다른 기능 우리는 스스로 시도합니다. 전체적으로, 대부분의 플러그인을 사용할 수 있고, 일부 플러그인은 아직 지원되지 않으며, 후속 작업이 계속 최적화 될 것으로 예상됩니다.
다음은 기술 수준에서 구현 원칙을 설명하며, 읽기 시간은 약 7 분입니다.
무료 루트 프리 브러쉬 머신, 아바타 마스터 Xposed 플러그인 사용
하나, 처음 Xposed
Xposed 오픈 소스 코드는 https://github.com/rovo89입니다. 아래에 표시된 Xposed 코드 프로젝트 구조,
Xposed의 기본 원칙은 수정 된 app_process를 사용하여 Android 시스템의 app_process를 대체하는 것입니다 (아트 가상 머신도 libart.so를 대체합니다).이 작업을 수행하려면 루트 권한이나 브러시 시스템이 필요합니다. Android 애플리케이션에서 Xposed 플러그인 실행 다음 섹션에서는이 문제를 살펴 보겠습니다.
둘째, 뿌리는 기계를 브러시하지 않는, 아바타 마스터에서 Xposed 플러그인을 실행
Xposed 플러그인은 크게 두 가지 범주로 나눌 수 있는데 하나는 Gravity Toolbox와 같은 Android 시스템을 수정하는 것이며 하나는 micro-X 모듈과 같은 Android 애플리케이션을 수정하는 것입니다. 구현 경로에 관계없이 루트가 필요한 시스템 수정 또는 브러쉬 머신,이 기사에서는 그런 플러그인을 설명하지 않습니다. 그래서 나머지 클래스는 안드로이드 애플리케이션 플러그인을 수정하기 위해 뿌리 닦는 기계없이 애플리케이션에서 실행할 수 없습니까?
Xposed 플러그인은 해당 기능을 완료하기 위해 호스트 응용 프로그램 프로세스에서 실행해야합니다. 루트가 아닌 응용 프로그램에서 실행되는 Xposed 플러그인을 지원하지 않는 경우 핵심 문제는 Xlu 플러그인 코드를 호스트 응용 프로그램 프로세스에 삽입하는 방법입니다. 응용 프로그램 프로세스에서 Xposed Plugin 런타임 환경을 제공하는 방법.
1. 더블 오픈 적용
두 개의 안드로이드 애플리케이션 사이에서 안드로이드의 프로세스 샌드 박스 격리 메커니즘에서 Xposed Plugin 코드를 호스트 애플리케이션 프로세스에 삽입하는 방법에 대한 질문은 안드로이드 애플리케이션이 루트 권한없이 코드를 삽입하는 것은 불가능하다. 다른 안드로이드 응용 프로그램 프로세스로.하지만 안드로이드 응용 프로그램 내부 또는 프로세스 내부에 가능합니다, 권한 문제가 없습니다.
이것으로부터 안드로이드 애플리케이션 내에서 다른 Android 애플리케이션 (Xposed 플러그인의 프로세스 호스팅)을 실행하는 방법이 나타났습니다. 이중 열 애플리케이션은 좋은 솔루션입니다. 아바타 마스터는 고전적인 애플리케이션 중 하나이며, 핵심은 모래 사용입니다 Box 기술은 Android 시스템을 가상화합니다.
소위 안드로이드 가상화 기술은 안드로이드에서 안드로이드 응용 프로그램을 시스템을 시뮬레이션하는 기술과 후크 샌드 박스 메커니즘을 사용하는 것입니다. 앱은 안드로이드 시스템, 안드로이드 시스템 및 외부 완전히 고립에서 더블 개방 가상화를 실행합니다.
다음 그림은 이중 열기 응용 프로그램의 프로세스 모델을 개략적으로 나타낸 것입니다. 모든 프로세스의 UID는 동일합니다.
Xposed 플러그인 호스트 응용 프로그램을 실행하는 문제를 해결 한 후 Xposed 플러그인 코드를 호스트 응용 프로그램 프로세스에 삽입하고 호스트 응용 프로그램 프로세스에서 Xposed Plugin 런타임 환경을 제공하는 방법은 무엇입니까?
2. Xposed Plugin 운영 환경
우선, 필요 이식 특히 이식 Javahook 기본 라이브러리의 두 부분은 C ++ 프레임 Xposed 이식 한 부분을 포함 구도 Xposed Xposed 프레임 이식 (dalvik.so libxposed_ 및 libxposed_art.so) 이식 Xposed 자바 프레임 부의 일부 , 특히 XposedBridge.jar 이식.
이중 오픈 애플리케이션 프로세스 (예를 들어, 방법 마이크로 채널) 프로세스 비스 애플리케이션 실행, 어플리케이션은 호스트 어플리케이션 (더블 개방형 애플리케이션 애플리케이션), 애플리케이션은 더블 오픈 애플리케이션 프로그램의 (예를 들면, 마이크로 채널)이다. 위의 그림 (마이크로 채널)을 이중 오픈 애플리케이션 아래와 같이, 정제 과정을 증폭
이중 오픈 애플리케이션에서, (예를 들어, 마이크로 채널) 프로세스는 먼저 이중 오픈 애플리케이션 애플리케이션 시동 (예를 들면, 마이크로 채널) 전에 호스트 응용 프로그램을 시작, 우리는 트윈 오픈 애플리케이션 (예를 들면, 마이크로 채널) 프로세스에 XposedBridge.jar 코드 DexClassloader있다. XposedBridge.jar 코드 주입 한 후, 해당 항목의 주요 함수를 호출 Xposed 플러그인 런타임 환경 (라이브러리가로드 때문에 주로 자바 후크)를 준비하고 Xposed 플러그인을로드하고, Xposed가 두 번 열려있는 응용 프로그램 실행을 시작 플러그 해당 항목 함수를 호출 프로세스 (예 : WeChat).
요약 :
후 분석의 기술적 인 관점에서, 상황, 기술 실행 안드로이드 응용 프로그램 Xposed 플러그 실현 경로를 브러시하지 루트가 설명합니다, 그것은 이론적 인 지원을 경로의 실현을 제공합니다. 시장에서 실행할 수있는 응용 프로그램 지원 Xposed 플러그인이 있었다 360 더블 개방형에게 xposed 플러그인을 열 번 실행중인 응용 프로그램을 달성했다 응용 프로그램을 생산하다 '아바타 마스터 xposed 에디션'.보기의 제품의 관점에서, 뿌리없는 브러쉬 케이스, xposed를 실행 지원 응용 프로그램이 완료 연결하지 타당성.
마지막으로, Xposed는 훌륭한 도구 기술에 의존, 그것은 효율성 향상을 제공뿐만 아니라, 예기치 않은 기능을 가져뿐만 아닙니다. 더블 개방형 응용 프로그램 샌드 박스 기술은 안드로이드 시스템에 굵은 탐사, 만든 혁신 성과에 용기입니다 , 효과적으로 안드로이드 애플 리케이션의 여러 계정 문제를 해결합니다. 나는 두 가지의 조합이 사용자에게 놀라운 기능을 가져올 수 있다고 믿습니다.
우리 모두가 알다시피, xposed framework은 루트가되어야하지만 루트 성공률은 점점 낮아지고있어 사용량 임계 값이 크게 증가합니다. 솔직히 아무런 해결책이 없지만 샌드 박스 기술을 통해 해결할 수 있습니다.
시장에 출시 된 샌드 박스 기술의 일반적인 응용 프로그램은 이중 카테고리 응용 프로그램으로, 듀얼 에너지 개방형 지원을 지원할뿐 아니라 축소 된 프레임 + 플러그인 실행을 지원합니다. 이는 실제로 루트가없고 프레임 워크를 설치하지 않아도 가능합니다. 다양한 플러그인을 사용한 재미. 대다수의 친구의 복음이라고 할 수 있습니다.
다음 기사는 기능 소개와 기술 원칙의 두 부분으로 나누어지며 기술 원리가 심오하기 때문에 기술에 관심이있는 학생들은 곧바로 기사의 후반부로 건너 뛸 수 있습니다.
먼저 함수 부분을 말하면됩니다. <아바타 Master X Edition >, 아바타 마스터의 업그레이드 버전을 기반으로합니다. 내가 아는 한, 시장에서 유일하게 이중 개방형 소프트웨어를 제조 한 제조업체도 있습니다.
응용 프로그램 다운로드 주소는 다음과 같습니다.
http://sj.qq.com/myapp/detail.htm?apkName=com.qihoo.magic.xposed
'데모 비디오'
http://v.youku.com/v_show/id_XMzM5MDc3MjU0OA?html?spm=a2h3j.8428770.3416059.1
'버전 기능'
1. 모듈을 설치하지 않고도 root-free flashing machine을 피하고 아바타 마스터에 직접 플러그인을 실행하십시오!
2. 지원되는 기능의 첫 번째 배치는 다음을 포함합니다 : 빨간 봉투의 자동 잡기, 잔액의 로컬 수정, 위장 위치, 위장 장치 정보 등.
저자는 몇 가지 기능을 프로 테스트하여 밸런스 수정 및 자동으로 빨간색 패킷을 가져와 문제의 근원을 제거하고 정말 편리합니다.
'단계 사용'
설치된 인터페이스는 다음과 같습니다.
삭제 된 플러그인을 클릭하고 목록 페이지로 이동하십시오.
참고 : Xposed Plugin은 복제본의 응용 프로그램에만 유효하며 휴대 전화의 기본 응용 프로그램에는 유효하지 않습니다.주의하십시오.
처음으로, 사용 지침이 제공되며, 플러그인 모듈은 제 3 자 개발자가 제공하며 아바타 마스터 자체와는 아무런 관련이 없음을 나타냅니다.
일치하는 플러그 인 목록을 입력하고, 자동 잡기 빨간색 패킷과 같은 모듈을 선택하고, 카드를 클릭하여 기능 설명 페이지에 들어가고, 다운로드를 클릭하십시오.
여기에 우리는 일부 사용자가 마이크로 봉투 번호를 만들지 여부에 대해 걱정해야한다고 설명해야합니다. 위험은 실제로 있습니다! 그러나 시장에있는 다른 유사한 앱과 비교할 때 위험은 비교적 적습니다. 적절하게 사용하십시오.
기능 세부 정보 페이지입니다. 여기에서 xposed 플러그인을 다운로드하십시오.
4. 목록 페이지로 돌아가서 다운로드 한 후 Enable을 클릭하여 플러그인 기능 설정 페이지로 들어갑니다. 그래 브 레드 패키지 기능은 변경없이 사용할 수 있습니다.
5. 자동으로 빨간색 봉투를 자동으로 잡을 수 있습니다! 프로 테스트 효과가 효과적입니다.
다른 기능들도 직접 시도해 볼 수 있습니다. 전체적으로 대부분의 플러그인을 사용할 수 있으며 일부 플러그인은 아직 지원되지 않으며 후속 작업이 계속 최적화 될 것으로 예상됩니다.
다음은 기술 수준에서 구현 원칙을 설명하며, 읽기 시간은 약 7 분입니다.
무료 루트 프리 브러쉬 머신, 아바타 마스터 Xposed 플러그인 사용
하나, 처음 Xposed
Xposed 오픈 소스 코드는 https://github.com/rovo89입니다. 아래에 표시된 Xposed 코드 프로젝트 구조,
Xposed의 기본 원칙은 수정 된 app_process를 사용하여 Android 시스템의 app_process를 대체하는 것입니다 (아트 가상 머신도 libart.so를 대체합니다).이 작업을 수행하려면 루트 권한이나 브러시 시스템이 필요합니다. Android 애플리케이션에서 Xposed 플러그인 실행 다음 섹션에서는이 문제를 살펴 보겠습니다.
둘째, 뿌리는 기계를 브러시하지 않는, 아바타 마스터에서 Xposed 플러그인을 실행
Xposed 플러그인은 크게 두 가지 범주로 나눌 수 있는데 하나는 중력 도구 상자와 같은 Android 시스템을 수정하는 것이며 하나는 마이크로 X 모듈과 같은 Android 애플리케이션을 수정하는 것입니다. 구현 경로에 관계없이 루트가 필요한 시스템 수정 브러쉬 머신이라면,이 기사에서는 그러한 플러그인을 다루지 않습니다. 그래서 나머지 안드로이드 애플리케이션 플러그인은 뿌리 닦는 기계 없이는 애플리케이션에서 실행할 수 없습니까?
Xposed 플러그인은 해당 기능을 완료하기 위해 호스트 응용 프로그램 프로세스에서 실행해야합니다. 루트가 플래시되지 않음, 응용 프로그램에서 실행 된 Xlu 플러그인을 지원하지 않는 경우 핵심 문제는 Xlu 플러그인 코드를 호스트 응용 프로그램 프로세스에 주입하는 방법입니다. 응용 프로그램 프로세스에서 Xposed Plugin 런타임 환경을 제공하는 방법.
1. 더블 오픈 적용
두 개의 안드로이드 애플리케이션 사이에서 안드로이드의 프로세스 샌드 박스 격리 메커니즘에서 Xposed 플러그인 코드를 호스트 애플리케이션 프로세스에 삽입하는 방법에 대한 질문은 안드로이드 애플리케이션이 루트 권한없이 코드를 삽입하는 것은 불가능합니다. 다른 안드로이드 응용 프로그램 프로세스로.하지만 안드로이드 응용 프로그램 내부 또는 프로세스 내부에 가능합니다, 권한 문제가 없습니다.
이것으로부터 안드로이드 애플리케이션 내에서 다른 Android 애플리케이션 (Xposed 플러그인의 프로세스 호스팅)을 실행하는 방법이 나타났습니다. 이중 열 애플리케이션은 좋은 솔루션입니다. 아바타 마스터는 고전적인 애플리케이션 중 하나이며, 핵심은 모래 사용입니다 Box 기술은 Android 시스템을 가상화합니다.
소위 안드로이드 가상화 기술은 안드로이드에서 안드로이드 응용 프로그램을 시스템을 시뮬레이션하는 기술과 후크 샌드 박스 메커니즘을 사용하는 것입니다. 앱은 안드로이드 시스템, 안드로이드 시스템 및 외부 완전히 고립에서 더블 개방 가상화를 실행합니다.
다음 그림은 이중 열기 응용 프로그램의 프로세스 모델을 개략적으로 나타낸 것입니다. 모든 프로세스의 UID는 동일합니다.
Xposed 플러그인 호스트 응용 프로그램을 실행하는 문제를 해결 한 후 Xposed 플러그인 코드를 호스트 응용 프로그램 프로세스에 삽입하고 호스트 응용 프로그램 프로세스에서 Xposed Plugin 런타임 환경을 제공하는 방법은 무엇입니까?
2. Xposed Plugin 운영 환경
우선, 필요 이식 특히 이식 Javahook 기본 라이브러리의 두 부분은 C ++ 프레임 Xposed 이식 한 부분을 포함 구도 Xposed Xposed 프레임 이식 (dalvik.so libxposed_ 및 libxposed_art.so) 이식 Xposed 자바 프레임 부의 일부 , 특히 XposedBridge.jar 이식.
이중 오픈 애플리케이션 프로세스 (예를 들어, 방법 마이크로 채널) 프로세스 비스 애플리케이션 실행, 어플리케이션은 호스트 어플리케이션 (더블 개방형 애플리케이션 애플리케이션), 애플리케이션은 더블 오픈 애플리케이션 프로그램의 (예를 들면, 마이크로 채널)이다. 위의 그림 다음 그림과 같이 이중 열기 응용 프로그램 (WeChat과 같은)의 프로세스 1이 확대되고 세련됩니다.
이중 오픈 애플리케이션에서, (예를 들어, 마이크로 채널) 프로세스는 먼저 이중 오픈 애플리케이션 애플리케이션 시동 (예를 들면, 마이크로 채널) 전에 호스트 응용 프로그램을 시작, 우리는 트윈 오픈 애플리케이션 (예를 들면, 마이크로 채널) 프로세스에 XposedBridge.jar 코드 DexClassloader있다. XposedBridge.jar 코드 주입 한 후, 해당 항목의 주요 함수를 호출 Xposed 플러그인 런타임 환경 (라이브러리가로드 때문에 주로 자바 후크)를 준비하고 Xposed 플러그인을로드하고, Xposed가 두 번 열려있는 응용 프로그램 실행을 시작 플러그 해당 항목 함수를 호출 프로세스 (예 : WeChat).
요약 :
후 분석의 기술적 인 관점에서, 상황, 기술 실행 안드로이드 응용 프로그램 Xposed 플러그 실현 경로를 브러시하지 루트가 설명합니다, 그것은 이론적 인 지원을 경로의 실현을 제공합니다. 시장에서 실행할 수있는 응용 프로그램 지원 Xposed 플러그인이 있었다 360 더블 개방형에게 xposed 플러그인을 열 번 실행중인 응용 프로그램을 달성했다 응용 프로그램을 생산하다 '아바타 마스터 xposed 에디션'.보기의 제품의 관점에서, 뿌리없는 브러쉬 케이스, xposed를 실행 지원 응용 프로그램이 완료 연결하지 타당성.
결국 Xposed는 뛰어난 기술에 의존하는 도구이며, 효율성을 향상시킬뿐만 아니라 예기치 않은 기능을 제공합니다. 이중 개방형 샌드 박스 기술의 적용은 Android 시스템에서 대담하게 탐구됩니다. , 효과적으로 안드로이드 애플 리케이션의 여러 계정 문제를 해결합니다. 나는 두 가지의 조합이 사용자에게 놀라운 기능을 가져올 수 있다고 믿습니다.