• 카테고리

    질문 & 답변
  • 세부 분야

    보안

  • 해결 여부

    미해결

DVIA 앱 패치 후에 바이너리를 바꿔서 다시 실행하면 앱 시작 화면이 뜨고 앱이 종료돼버리네요..

21.01.16 14:09 작성 조회수 399

2

제목과 같이 Application Patching 1 수업에서 한 것과 같이 패칭 후 바이너리를 바꿔서 앱을 다시 실행시키면

앱 로고가 뜬 후 바로 종료가 돼버리네요..

무결성 검증을 하고 있는 것도 아닐텐데,,

왜 그런 것일까요..?

------------------------------------------------

ios 13.3

iPhone6s

Unc0ver 탈옥

------------------------------------------------

답변 6

·

답변을 작성해보세요.

4

나뭇잎님의 프로필

나뭇잎

질문자

2021.01.17

해결했습니다. ldid를 이용해서 원본 바이너리의 서명값을 변조한 바이너리로 복사를 해줘야하네요 ㅎㅎ

- 바이너리 교체 전 

root# ldid -e 원본바이너리 > dvia.xml

-----------------------------------------------------------------------------------

- 바이너리 교체 후

root# ldid -Sdvia.xml 변조바이너리

바이너리 교체 후 서명 붙여넣어주기전에 앱을 실행하면 ios 쉘에서 충돌이 나는거 같더라구요, 트윅 실행도 안되구요. 재부팅하고 재탈옥해줘야하는 번거로움이 있으니 주의해야 할거같네요. 

kanemochi님의 프로필

kanemochi

2021.11.06

감사합니다. 안되서 삽질하다가 댓글 보니깐 해결 방법이 있었네요.

iOS 10.3.3 DIVA-v1.2에서는 바이너리 서명값 복사안해줘도 됬었는데  버전이 올라가고 부터는 안되는군요.

0

김태영님의 프로필

김태영

2021.01.21

넵, 제가 해당 내용 확인해서 추가 영상 제작하도록 하겠습니다.

홍구님의 프로필

홍구

2021.03.05

저는 위에방법으로 해도 계속 앱이 종료되네요 왜그러죠.. 원래 이거 안그러다가 갑자기 어느순간부터 그러네요?

0

이연화님의 프로필

이연화

2021.01.21

저는 바이너리파일을 어떻게 붙여넣어줘야하는지 몰라서 ㅜㅜ 못하고 있어요 ㅜㅜ 앱분석처음이라 xml파일을 어떻게 하는지 다시설명해주시면 ... 넘 감사할거같아요 ㅜㅜ

0

김태영님의 프로필

김태영

2021.01.18

안녕하세요. 보안프로젝트 김태영입니다.

 

바이너리 서명 값을 변조한 바이너리로 복사해줘야 하는군요!

해결하셨다니 다행입니다. 해결방법도 공유해주셔서 큰 도움이 되었습니다.

 

감사합니다!

0

나뭇잎님의 프로필

나뭇잎

질문자

2021.01.16

기드라에서 Export 한 바이너리가 문제가 되네요..

기드라로 연 다음 아무것도 안하고 Export 한뒤 넣고 실행해보아도 똑같이 실행이 안되네요..

0

나뭇잎님의 프로필

나뭇잎

질문자

2021.01.16

ipa 설치 파일의 바이너리를 바꾸어 설치를 해봐도 같은 증상이 나타나네요..