무결성 탐지 여부 체크나 기타 보안 로직 등을 정적으로 우회해야 할 때 바이너리를 직접 변조하는 경우가 있다. IDA 및 radare2 등의 도구들을 통해 바이너리의 내부 로직을 변조하는 법을 알아보자. 테스트는 DVIA의 테스트용 앱을 이용해 진행하였으며 바이너리 패치를 통해 Jailbreak Test 1 항목을 변조하는 것을 목표로 했다. 1. IDA 를 이용한 바이너리 변조 ( radare2 내용만 보고 싶다면 '2. radare2를 이용한 바이너리 변조' 로 바로 이동 🐣) 우선 ipa 파일을 압축 해제 후, 바이너리 파일을 IDA에 로드하여 strings (Shift + F12) 기능을 통해 팝업 메시지의 문자열을 검색했다. 위 문자열을 더블 클릭하여 이동하고, Ctrl+x 를 누르면 해당 문자..
Binary Patch with (IDA, radare2)
무결성 탐지 여부 체크나 기타 보안 로직 등을 정적으로 우회해야 할 때 바이너리를 직접 변조하는 경우가 있다. IDA 및 radare2 등의 도구들을 통해 바이너리의 내부 로직을 변조하는 법을 알아보자. 테스트는 DVIA의 테스트용 앱을 이용해 진행하였으며 바이너리 패치를 통해 Jailbreak Test 1 항목을 변조하는 것을 목표로 했다. 1. IDA 를 이용한 바이너리 변조 ( radare2 내용만 보고 싶다면 '2. radare2를 이용한 바이너리 변조' 로 바로 이동 🐣) 우선 ipa 파일을 압축 해제 후, 바이너리 파일을 IDA에 로드하여 strings (Shift + F12) 기능을 통해 팝업 메시지의 문자열을 검색했다. 위 문자열을 더블 클릭하여 이동하고, Ctrl+x 를 누르면 해당 문자..
2023.02.09