강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của skitttles
skitttles

câu hỏi đã được viết

Khóa học hack mô phỏng ứng dụng iOS dành cho hacker

Vá ứng dụng(1)

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

Viết

·

731

2

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

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

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

왜 그런 것일까요..?

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

ios 13.3

iPhone6s

Unc0ver 탈옥

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

모의해킹ios

Câu trả lời 6

4

skitttles님의 프로필 이미지
skitttles
Người đặt câu hỏi

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

- 바이너리 교체 전 

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

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

- 바이너리 교체 후

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

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

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

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

0

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

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

0

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

0

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

 

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

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

 

감사합니다!

0

skitttles님의 프로필 이미지
skitttles
Người đặt câu hỏi

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

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

0

skitttles님의 프로필 이미지
skitttles
Người đặt câu hỏi

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

Hình ảnh hồ sơ của skitttles
skitttles

câu hỏi đã được viết

Đặt câu hỏi