jobb

jobb 도구를 사용하면 OBB(Opaque Binary Blob) 형식으로 암호화된/암호화되지 않은 APK 확장 파일을 빌드할 수 있습니다. Android 2.3(API 수준 9) 이상의 기기에서 StorageManager를 사용하여 애플리케이션에 이러한 확장 파일을 다운로드하고 마운트할 수 있습니다. OBB 파일은 애플리케이션의 APK 파일과 별도로 Android 애플리케이션(예: 그래픽, 사운드 및 동영상)용 추가 파일 애셋을 제공합니다. 확장 파일 사용에 관한 자세한 내용은 APK 확장 파일을 참고하세요.

사용

jobb 실행 구문은 다음과 같습니다.

jobb [-d <directory>][-o <filename>][-pn <package>][-pv <version>] \
     [-k <key>][-ov][-dump <filename>][-v][-about]

jobb 도구를 사용하여 OBB 파일을 만들거나 기존 OBB의 콘텐츠를 추출할 수 있습니다. 다음 예제 명령어는 소스 파일에서 OBB 파일을 만듭니다.

$ jobb -d /temp/assets/ -o my-app-assets.obb -k secret-key -pn com.my.app.package -pv 11

다음 예제는 기존 OBB 파일의 콘텐츠를 덤프하는 방법을 보여줍니다.

$ jobb -d /temp/obb-output/ -o my-app-assets.obb -k secret-key

옵션

아래 표는 jobb 도구의 명령줄 옵션을 보여줍니다.

옵션 설명
-d <directory> OBB 파일을 만들기 위한 입력 디렉터리 또는 기존 파일을 추출(-dump)할 때 출력 디렉터리를 설정합니다. OBB 파일을 만들면 `jobb`에는 지정된 디렉터리 및 모든 하위 디렉터리의 콘텐츠가 포함됩니다.
-o <filename> OBB 파일의 파일 이름을 지정합니다. 이 매개변수는 OBB를 만들고 OBB의 콘텐츠를 덤프할 때 필요합니다.
-pn <package> OBB 파일을 마운트하는 애플리케이션의 패키지 이름을 지정합니다. 이는 애플리케이션의 매니페스트에 지정된 package 값과 일치합니다. 이 매개변수는 OBB 파일을 만들 때 필요합니다.
-pv <version> OBB 파일을 마운트할 수 있는 애플리케이션의 최소 버전을 설정합니다. 이는 애플리케이션 매니페스트의 android:versionCode 값과 일치합니다. 이 매개변수는 OBB 파일을 만들 때 필요합니다.
-k <key> 새 OBB 파일을 암호화하거나 기존의 암호화된 OBB 파일을 복호화하기 위한 비밀번호를 지정합니다.
-ov 기존 OBB 파일 구조의 오버레이인 OBB 파일을 만듭니다. 이 옵션은 새 패키지 콘텐츠를 이전 패키지와 동일한 위치에 마운트할 수 있도록 하고, 이전에 생성된 OBB 파일의 패치 버전을 만듭니다. 오버레이 OBB 파일 내의 파일은 동일한 경로를 가진 파일을 대체합니다.
-dump <filename>

지정된 OBB 파일의 콘텐츠를 추출합니다. 이 옵션을 사용하는 경우 -d <directory> 매개변수를 사용하여 콘텐츠의 출력 디렉터리도 지정해야 합니다.

참고: 기존 OBB 파일을 덤프할 때 콘텐츠를 추출하지 않고 파일 내부에서 디렉터리 목록을 가져오려면 -d <directory> 매개변수를 생략하면 됩니다.

-v 도구의 상세 출력을 설정합니다.
-about jobb 도구의 버전 및 도움말 정보를 표시합니다.