Frida
-
iOS 앱을 진단하다보면 디버깅 및 후킹 탐지 로직을 종종 만나게 되는데 왠지 탈옥 탐지만 걸려있을 때보다 더 까다로운 느낌이다. 심지어 탐지 방법도 다양해서 생소한 함수가 나오면 이게 탐지 로직인지도 모를때가 많다. 방법은 더 많겠지만 일단 최대한 정리해두고 어느 정도는 대비해두도록 하자. Index 1. ptrace + dlsym 2. ptrace + syscall 3. ptrace + SVC(inline assembly) 4. sysctl 5. isatty 6. ioctl 7. getppid 8. fileExistsAtPath 9. _dyld_get_image_name 10. connect 1. ptrace + dlsym typedef int (*PTRACE_T)(int request, pid_t ..
iOS 안티디버깅 및 안티후킹 기법 및 우회iOS 앱을 진단하다보면 디버깅 및 후킹 탐지 로직을 종종 만나게 되는데 왠지 탈옥 탐지만 걸려있을 때보다 더 까다로운 느낌이다. 심지어 탐지 방법도 다양해서 생소한 함수가 나오면 이게 탐지 로직인지도 모를때가 많다. 방법은 더 많겠지만 일단 최대한 정리해두고 어느 정도는 대비해두도록 하자. Index 1. ptrace + dlsym 2. ptrace + syscall 3. ptrace + SVC(inline assembly) 4. sysctl 5. isatty 6. ioctl 7. getppid 8. fileExistsAtPath 9. _dyld_get_image_name 10. connect 1. ptrace + dlsym typedef int (*PTRACE_T)(int request, pid_t ..
2023.02.13 -
Jadx 1.4.1 이후 버전 부터 기본으로 지원하는 'Copy as Frida snippet' 기능을 JEB에서도 플러그인의 힘을 빌려 비슷하게나마 사용 가능하다. JEB 플러그인은 iddoeldor의 frida-snippets 레포를 통해 다운로드 가능한데, 플러그인 동작 시 익셉션이 발생한다. GitHub - iddoeldor/frida-snippets: Hand-crafted Frida examples Hand-crafted Frida examples. Contribute to iddoeldor/frida-snippets development by creating an account on GitHub. github.com 코드를 확인해보니 Linux/UNIX 환경에 맞추어 개발했는지 xclip 명..
JEB Frida Code GeneratorJadx 1.4.1 이후 버전 부터 기본으로 지원하는 'Copy as Frida snippet' 기능을 JEB에서도 플러그인의 힘을 빌려 비슷하게나마 사용 가능하다. JEB 플러그인은 iddoeldor의 frida-snippets 레포를 통해 다운로드 가능한데, 플러그인 동작 시 익셉션이 발생한다. GitHub - iddoeldor/frida-snippets: Hand-crafted Frida examples Hand-crafted Frida examples. Contribute to iddoeldor/frida-snippets development by creating an account on GitHub. github.com 코드를 확인해보니 Linux/UNIX 환경에 맞추어 개발했는지 xclip 명..
2023.02.09