PROJECT - ANT
Project Ant는 기존에 개인적으로 WPF로 개발했던 Project ALPACA를 Windows Form으로 컨버팅한 프로그램입니다.
제작 툴 : SharpDevelop 5.1
사용 언어 : C# (NetFramework 4.5)
개발 환경 : SharpDevelop 5.1
핵심 기능 : apk 파일 정보 확인, ipa 정보 확인, 정책 적용 확인, 앱 파일DIFF
기존에 작업했던 코드를 최적화 하고 만든 지 오래되어 동작하지 않거나 오작동 되는 부분이 발생하여
라이브러리를 교체하고 그 동안 더 공부한 지식을 활용하여 코드 최적화를 진행하였습니다.
원하는 기능들을 찾으면 그대로 나와있는 무한의 인터넷 시대에 안되는건 없는 것 같습니다.
수 많은 기능들을 미리 제작해 놓으시고 흔쾌히 공개를 해 놓으신 많은 프로그래머 분들에 지식에 다시 한번
경외심과 감사함을 느낍니다. 저는 아직 먼 것 같습니다. ㅠㅁㅠ
| APK File 탭
APK 파일에 대한 기본 정보를 볼 수 있도록 해줍니다.
주로 ‘AndroidManifest.xml’ 파일에서 정보를 불러오며 표시해줍니다. ‘AndroidManifest.xml’ 만으로는 APK의 모든 정보를
파악하기 어렵고 라이브러리, 함수 호출 등의 세부 정보를 추가해줘야 쓸모가 있을 것 같아 해당 부분은 연구 중 입니다.
AndroidManifest.xml 복호화 기능
AndroidManifest.xml 파일을 복호화 하여 확인 할 수 있는 기능입니다.
따로 툴이 없이도 바로 확인 할 수 있는 것이 장점 입니다.
복호화 전 | 복호화 후 |
| iOS File 탭
IPA 파일에 대한 기본 정보를 볼 수 있도록 해줍니다.
주로 ‘Info.plist’ 파일에서 정보를 불러오며 세부적인 앱 정보 자체를 확인하기 위한 작업을 진행 중 입니다.
Info.plist 복호화 기능
Info.plist 파일을 복호화 하여 확인 할 수 있는 기능입니다.
따로 다른 작업이 없이도 바로 확인 할 수 있는 것이 장점 입니다.
복호화 전 | 복호화 후 |
XMl 형식으로는 바로 보기가 어렵기 때문에 별도의 커스텀된 내용으로 보여주도록 작업되었습니다.
Project Ant | 3utools |
Icon 확인 기능
IPA의 아이콘 파일 목록을 작성하고 해당 목록에 있는 아이콘이 있는지 여부 또한 확인 할 수 있습니다.
특히 따로 다른 작업이 없이도 바로 확인 할 수 있는 것이 장점 입니다.
또한 iOS전용 CGBI 포맷을 원본으로 볼 수 있다는 장점이 있습니다.
CgBI 파일 형식은 Apple의 독점 확장 PNG 이미지 형식입니다.
https://iphonedevwiki.net/index.php/CgBI_file_format
일반 압축 풀기 또는 윈도우에서 열었을때 | CGBI 포맷의 png를 윈도우용으로 컨버팅 |
| Report 탭
2개의 파일을 비교하여 Diff를 해주고 해당 결과를 보고서 양식으로 작성하여 슬랙이나 이메일로 확인할 수 있는 기능입니다.
APK DIFF
2개의 서로 다른 빌드를 비교하여 표시해줍니다.
변경되거나 다른 부분이 있다면 좌측 APK를 기준으로 우측 정보에 표시해줍니다.
하단에 [DIFF MANIFEST] 버튼을 누르면 AndroidManifest.xml 파일도 DIFF 할 수 있습니다.
IPA DIFF
2개의 서로 다른 빌드를 비교하여 표시해줍니다.
변경되거나 다른 부분이 있다면 좌측 IPA를 기준으로 우측 정보에 표시해줍니다.
하단에 [DIFF INFO.PLIST] 버튼을 누르면 Info.plist 파일도 DIFF 할 수 있습니다.
또한 ICON도 목록을 비교하며 확인 할 수 있습니다.
| 추가 기능
Convert CgBI
CgBI 포맷의 png 파일을 윈도우용으로 변환하여 주는 추가 기능입니다.
하지만 해당 기능으로 변환될 CgBI 포맷의 png 파일은 이미 윈도우용으로 변환되어 있으면
동작하지 않습니다.
.aab to .apk
.abb 포맷 파일을 .apk 파일로 변환해주는 기능입니다.
bundletool.jar 을 이용하여 변환해주며 cmd 명령어를 쓰는 불편함만 간소화된 기능입니다.
* JAVA 설치가 필요하며 반드시 설치하여야 합니다.
UNIVERSAL | APKS |
SLACK & E- mail연동
체크가 완료된 파일과 내용을 SLACK과 이메일로 발송해주는 기능입니다.
결과에 대한 발송 기능은 정상적이지만 형식 작성 및 도입까지는 아직 지원되지 않는 기능입니다.
'프로그래밍 제작 > 완성 (툴)' 카테고리의 다른 글
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 |
PROJECT - A (ALPACA) - apk, ipa 정보 확인 툴 (11) | 2022.03.14 |