-
카테고리
-
세부 분야
보안
-
해결 여부
미해결
DVIA 앱 패치 후에 바이너리를 바꿔서 다시 실행하면 앱 시작 화면이 뜨고 앱이 종료돼버리네요..
21.01.16 14:09 작성 조회수 399
2
제목과 같이 Application Patching 1 수업에서 한 것과 같이 패칭 후 바이너리를 바꿔서 앱을 다시 실행시키면
앱 로고가 뜬 후 바로 종료가 돼버리네요..
무결성 검증을 하고 있는 것도 아닐텐데,,
왜 그런 것일까요..?
------------------------------------------------
ios 13.3
iPhone6s
Unc0ver 탈옥
------------------------------------------------
답변을 작성해보세요.
4
나뭇잎
질문자2021.01.17
해결했습니다. ldid를 이용해서 원본 바이너리의 서명값을 변조한 바이너리로 복사를 해줘야하네요 ㅎㅎ
- 바이너리 교체 전
root# ldid -e 원본바이너리 > dvia.xml
-----------------------------------------------------------------------------------
- 바이너리 교체 후
root# ldid -Sdvia.xml 변조바이너리
바이너리 교체 후 서명 붙여넣어주기전에 앱을 실행하면 ios 쉘에서 충돌이 나는거 같더라구요, 트윅 실행도 안되구요. 재부팅하고 재탈옥해줘야하는 번거로움이 있으니 주의해야 할거같네요.
kanemochi
2021.11.06
감사합니다. 안되서 삽질하다가 댓글 보니깐 해결 방법이 있었네요.
iOS 10.3.3 DIVA-v1.2에서는 바이너리 서명값 복사안해줘도 됬었는데 버전이 올라가고 부터는 안되는군요.
0
이연화
2021.01.21
저는 바이너리파일을 어떻게 붙여넣어줘야하는지 몰라서 ㅜㅜ 못하고 있어요 ㅜㅜ 앱분석처음이라 xml파일을 어떻게 하는지 다시설명해주시면 ... 넘 감사할거같아요 ㅜㅜ
0
김태영
2021.01.18
안녕하세요. 보안프로젝트 김태영입니다.
바이너리 서명 값을 변조한 바이너리로 복사해줘야 하는군요!
해결하셨다니 다행입니다. 해결방법도 공유해주셔서 큰 도움이 되었습니다.
감사합니다!
0
나뭇잎
질문자2021.01.16
기드라에서 Export 한 바이너리가 문제가 되네요..
기드라로 연 다음 아무것도 안하고 Export 한뒤 넣고 실행해보아도 똑같이 실행이 안되네요..
0
답변 6