프로그래밍 제작/완성 (툴)

PROJECT - A (ALPACA) - apk, ipa 정보 확인 툴

QA Engineer - P군 2022. 3. 14. 20:44
반응형

PROJECT - A  (ALPACA)

이전 회사에서 근무할때 먼저 입사한 리더님의 권유로 만들게 된 툴 입니다.

테스트할때 사용할 수 있는 툴을 외부에만 의존해야하는 말도안되는 현실이 원동력이 되어 만들게 되었고

같은 프로젝트 내에서 요긴하게 사용할 수 있었습니다.

 

다른 회사의 경우 이미 지원되는 툴이 많기에 사용하는 경우가 없어 따로 실행파일을 올리지는 않습니다.

필요하신분의 경우 별도의 말씀주시면 공개하도록 하겠습니다.

 

제작 툴 : SharpDevelop 4.7

제작 환경 : C# 4.5, WPF

제작 기간 : 약 1주일

핵심 기능 : apk 파일 정보 확인, ipa 정보 확인, 정책 적용 확인


 

구동 화면

APK 정보 보기 기능

APK 정보 표기 - APK의 기본 정보 및 해당 빌드가 디버그 모드인지를 판별하여 시해 줍니다.

APK  Permission 정보 표기 - APK 설정된 모든 Permission과 정보를 표시해 줍니다.

64비트 지원 여부 표시 - APK의 파일 구조를 분석하여 64비트 지원 여부를 표시해 줍니다.

Menifest File 복호화 표시 - APKManifest 파일을 복호화 하여 표시해 줍니다.

어플리케이션 구글 정책 확인 - APK설정된 사양이 최신 구글 정책에 부합하는지 확인합니다.(커스텀)

APK 커스텀 로그 - APK마다 각기 업무 관련 로그를 남길 수 있습니다.(로컬 저장)

                         다음에 동일한 파일일 경우 해당 로그가 출력됩니다.

Permssion 상세 로그 출력 - APK 설정된 Permission 선택한 Permission의 세부 정보를 표시해줍니다.

 

IPA 정보 보기 기능

IPA 정보 표기 - IPA 의 기본 정보를 표시해줍니다.

IPA ICON 정보 표기 - CgBI file 파일 형식의 이미지 파일의 목록을 확인하고 PNG 형식으로 Convert 합니다.

                                         각 항목별로 해당 아이콘이 존재하는지 체크하고 Export 할 수 있습니다.

Provisioning 파일 유효성 체크 - IPAProvisioning 파일의 기간과 설정을 체크해 줍니다.

Property List 표기 - IPA에 설정된 Property List를 표기해 줍니다.

Plist  File 복호화 표시 - IPAManifest 파일을 복호화 하여 표시해 줍니다.

어플리케이션 정책 확인 - 애플 최신 정책에 부합하는지 확인합니다.(커스텀)

IPA 커스텀 로그 - IPA마다 각기 업무 관련 로그를 남길 수 있습니다.(로컬 저장)

                                 다음에 동일한 파일일 경우 해당 로그가 출력됩니다.

Property 상세 정보 출력 - IPA 설정된 Property 선택한 Property의 세부 정보를 표시해줍니다.


 

주요기능

Menifest File 복호화

난독화 되어 있는 Menifest  File복호화하여  확인 할 수 있습니다.

Menifest File을 보기 위해 안드로이드 스튜디오나 별도의 툴을

설치할 필요 없고 APK 리스트에 있는 목록을 단순히 클릭만 해도

해당 APK 복호화된 Menifest 파일을 확인 할 수 있습니다.


 

64Bit 지원 확인

APK를 구성하고 있는 파일 구조를 파악해서 설치 전에 CPU

64Bit 여부를 확인 할 수 있습니다.

ARM, x86 ChipSet은 물론 Native Java제작되었는지도

리스트에 있는 목록을 단순히 클릭하는 것으로 확인 할 수 있습니다.


Provisioning 파일 유효성 체크

Provisioning 파일의 생성일과 만료일을 비교하여 표시해줍니다.

또한 Provisioning 파일의 정보를 시각화 하여 표시해줍니다.

 


Plist File 복호화 표시

난독화 되어 있는 PList  File복호화하여  확인 할 수 있습니다.

별도의 툴을 설치할 필요 없고 IPA 리스트에 있는 목록을 단순히 클릭만 해도 해당 IPA 복호화PList 파일을 확인 할 수 있습니다.

 


IPA ICON 정보 체크

CgBI file 파일 형식의 이미지 파일의 목록을 확인하고 PNG 형식으로 Convert 합니다.

항목별로 해당 아이콘이 존재하는지 체크하고 Export 할 수 있습니다.

 


정책 확인

APK, IPA를 구성하고 꼭 필요한 파일 또는 권한/값 등을 커스텀한 테이블에

입력해 놓으면 해당 형식에 따라 정책 위반 여부를 표시해줍니다.

누구나 쉽게 테이블에 입력하고 편집할 수 있어, 변화된 정책에

즉시 대응 할 수 있습니다.

반응형