바이너리 파일을 변조할 때나 앱 진단 시 복호화된 ipa를 설치해야하는데
Altstore, 3utools, Appcake 그리고 Sideloadly 로도 안될때 혹은 에러가 발생해서 눈물이 날때 쓰는 방법인데
MAC님이 있어함 codesign 이라는 명령어를 써야하기때문입니다.
물론 cmd 창에서 codesign을 쓸 수 있다면 쓰십셔
unzip,zip은 설치하면 windows에서 사용 쌉가능인데...찾아보니 방법이 아예 없는건 아닌것 같다.
- 서명 명령어 실행:
- Visual Studio Command Prompt를 열고, SignTool을 사용하여 서명 명령을 실행합니다. 아래는 예시 명령어입니다:
- /f: 인증서 파일의 경로와 이름을 지정합니다.
- /p: 인증서의 비밀번호를 입력합니다.
- /t: 타임스탬프 서버를 지정합니다.
- "파일명.exe": 서명할 대상 파일명을 지정합니다.
- 필요한 옵션들을 알맞게 설정한 후 명령을 실행하면 파일에 디지털 서명이 적용됩니다.
- Visual Studio Command Prompt를 열고, SignTool을 사용하여 서명 명령을 실행합니다. 아래는 예시 명령어입니다:
- 서명 확인:
- 서명이 적용된 파일을 실행하면 Windows 운영 체제가 서명을 확인하고, 인증서가 유효하다면 사용자에게 신뢰성이 보장됩니다.
라고합니다.
https://drdbg.com/123
- 서명이 적용된 파일을 실행하면 Windows 운영 체제가 서명을 확인하고, 인증서가 유효하다면 사용자에게 신뢰성이 보장됩니다.
코드 서명
Windows 윈도우 기반의 코드 서명은 개발자가 제작한 소프트웨어나 파일에 디지털 서명을 적용하는 프로세스입니다. 이는 사용자에게 소프트웨어의 출처와 무결성을 보장하고, 보안 경고를 최소
drdbg.com
암튼 방법 알려드림 당연히 내가 개발한거 아님 영어로 올라온 블로그 내용 정리한것임
1. 현재 서명 확인하기
먼저 .ipa 파일을 압축 해제하여 .app 파일을 얻습니다.
이제 .app 파일의 서명 정보를 확인합니다.
출력 결과 중 Authority 항목을 보면, 해당 앱이 어떤 인증서로 서명되었는지 확인할 수 있습니다.
예시:
- iPhone Developer: → 개발용 인증서로 서명됨
- iPhone Distribution: → 배포용 인증서로 서명됨
현재 서명이 올바르지 않음을 확인했다면, 다음 단계로 재서명을 진행합니다.
2. 기존 서명 제거하기
기존 코드 서명 정보를 삭제합니다.
3. 프로비저닝 프로파일 교체하기
새로운 모바일 프로비저닝 파일을 앱에 복사합니다.
4. 새 인증서로 다시 서명하기
아래 명령어를 사용하여 지정한 인증서로 앱을 다시 서명합니다.
-s 뒤에는 서명에 사용할 인증서 이름을 입력합니다.
5. 새로 패키징하기 (Re-package)
서명이 완료되면 앱을 다시 .ipa 파일로 압축합니다.
How to re-sign an ipa file?
On rare occasions you may be provided with an ipa file (only the ipa file and not the code) that has been signed with a different code sign...
hariniachala.blogspot.com
개발이든 보안이든 이젠 mac도 있어야하는거 같다...흑흑(있음)
'Mobile > IOS' 카테고리의 다른 글
| IOS 탈옥 후 IPA 파일 Zip으로 바꾸고 압축 해제 후 압축해서 IPA로 바꾼 다음 App 설치시 설치 안됨 오류 해결 (1) | 2022.11.12 |
|---|---|
| [진단 환경] Frida 설치 중 오류 발생 (0) | 2022.01.10 |
댓글