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 복호화 표시 - APK의 Manifest 파일을 복호화 하여 표시해 줍니다.
어플리케이션 구글 정책 확인 - APK의 설정된 사양이 최신 구글 정책에 부합하는지 확인합니다.(커스텀)
APK 커스텀 로그 - APK마다 각기 업무 관련 로그를 남길 수 있습니다.(로컬 저장)
다음에 동일한 파일일 경우 해당 로그가 출력됩니다.
Permssion 상세 로그 출력 - APK 설정된 Permission 중 선택한 Permission의 세부 정보를 표시해줍니다.
IPA 정보 보기 기능
IPA 정보 표기 - IPA 의 기본 정보를 표시해줍니다.
IPA ICON 정보 표기 - CgBI file 파일 형식의 이미지 파일의 목록을 확인하고 PNG 형식으로 Convert 합니다.
각 항목별로 해당 아이콘이 존재하는지 체크하고 Export 할 수 있습니다.
Provisioning 파일 유효성 체크 - IPA의 Provisioning 파일의 기간과 설정을 체크해 줍니다.
Property List 표기 - IPA에 설정된 Property List를 표기해 줍니다.
Plist File 복호화 표시 - IPA의 Manifest 파일을 복호화 하여 표시해 줍니다.
어플리케이션 정책 확인 - 애플 최신 정책에 부합하는지 확인합니다.(커스텀)
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를 구성하고 꼭 필요한 파일 또는 권한/값 등을 커스텀한 테이블에
입력해 놓으면 해당 형식에 따라 정책 위반 여부를 표시해줍니다.
누구나 쉽게 테이블에 입력하고 편집할 수 있어, 변화된 정책에
즉시 대응 할 수 있습니다.
'프로그래밍 제작 > 완성 (툴)' 카테고리의 다른 글
Project Ant - apk, ipa 정보 확인 툴 (2) | 2023.05.07 |
---|---|
PROJECT - D - AOS, IOS 디바이스 성능 측정 툴 (0) | 2023.03.31 |
PROJECT - A-2 (LOG) - AOS, IOS 디바이스 로그 툴 (0) | 2022.03.14 |
PROJECT - Z (ZEBRA) - 모바일 대여 프로그램 (0) | 2022.03.14 |