play/box

dexprotector unpack

카고형 2023. 4. 21. 22:38
728x90

DexProtector는 안드로이드 애플리케이션 보호 솔루션으로, 애플리케이션 코드와 리소스를 암호화하고 변환하여 해킹, 리버스 엔지니어링, 모의해킹 등의 공격으로부터 보호합니다. DexProtector는 다양한 보호 메커니즘을 제공하여 코드 난독화, 클래스/메서드 암호화, 런타임 보안 체크, 안정성 검사, 허가 및 라이선스 관리 등의 보안 기능을 제공합니다. 또한 DexProtector는 Google Play 및 Amazon Appstore와 같은 마켓에서도 사용할 수 있는 라이선스 관리 솔루션을 제공합니다. DexProtector는 안드로이드 애플리케이션 개발자들이 보안에 대한 걱정 없이 애플리케이션을 출시할 수 있도록 도와줍니다.


dexprotector Unpack 하는법

준비 사항
MT Manager.apk 설치 , nox, DexProtector된 파일 ,  unpack.sh 파일 준비
https://apkcombo.com/ko/mt-manager/bin.mt.plus/
 unpack.sh

data="/data/data"
folder="/storage/emulated/0/Unpack"
while
do
cp -rf $data/패키지 명  $folder
done
unpack.zip
0.00MB

 
1. unpack.sh 만들어서 /storage/emulated/0  경로에 넣어준다
2. MT Manager.apk 설치 후 실행, 패키지 명 확인하여 unpack.sh 파일에 넣어준다

대상 파일 압축해제

 

unpack.sh

3. 압축을 풀게 되면 MT2 폴더에 저장되고 현재 풀린 소스 코드 확인 가능

현재 복호화전 코드

4.  만들어둔 unpack.sh 실행(root 권한 체크)

5.  대상 파일을 종료후 다시 켜기(로젠, 첩정장은 제거 하고 드롭하는 앱 키면 됨)

 
6.  만들어둔 unpack.sh 같은 경로에 Unpack폴더 생성됨  

7.  복호화된 코드 확인 가능 

※사실 여기 까지 한거 가지고 봐도 상관 없음 ㅎㅎ
 

8.  왼쪽은 MT2 폴더 들어가고 , 오른쪽은 Unpack 폴더 들어가서 MT2 폴더쪽에서 해당  apk 파일을 열어준다

9.  오른쪽에는 Unpack 된 코드를 clasess.dex 로 봐꿔주고 왼쪽으로 넘겨주면 끝

 
마지막은 애뮬레이터에서 MT2에 있는 apk파일 가져와서 디컴파일러에 올려서 보면 된다.
 


참고
https://www.youtube.com/watch?v=reuaWNlqlsA
 
 
 
 
 
 

728x90

'play > box' 카테고리의 다른 글

SQLite 데이터 베이스 복구  (0) 2023.05.24
SQLite 파일 구조  (2) 2023.05.21
VBA 매크로 비밀 번호 푸는 법  (0) 2023.03.25
odex to dex(smali) 파일 보는법  (0) 2023.03.19
[Git] 주로 사용하는 Git 명령어 모음  (0) 2023.03.09