본문 바로가기
보안 및 개발/MOBILE

[iOS] flex 앱을 이용한 변조

by CH@3M 2019. 11. 6.

사진 폰 : iphone 6 plus (iOS 11.4.1)

iOS 루팅 탐지 우회 방법을 찾다고 flex3라는 앱을 알게되었다.

swift는 지원하지 않고 obj-c 위주로 라이브러리와 메소드들을 UI로 쉽게 볼 수 있는 점이 좋은 것 같다.

cydia에서 쉽게 다운 받아 사용할 수 있고 앱을 실행하면 심플하다.

우측 상단에 "+"를 눌러서 분석을 원하는 앱을 불러온다.

원하는 앱을 선택하면 이렇게 Patch Editor가 뜬다. 

처음 실행했다면 Add Units 아래에 아무것도 없을 것이다! Add Units 을 클릭하면 라이브러리들이 뜬다.

원하는 라이브러리를 선택하여 Process 하면 해당하는 classes 를 볼 수 있다.

클래스를 선택하면 그 안의 메소드도 볼 수 있는데, 거기서 원하는 메소드를 선택하면 옆에 체크 표시가 생긴다. 한번 체크하면 어떻게 다시 없애는 지 모르겠으니 신중히 선택을 ㅠㅠ

선택한 후에  다시 앞으로 돌아가면, Add Units 아래에 선택한 메소드들이 생겨난다.

여기서 원하는 메소드를 클릭하면 다음과 같이 값들을 볼 수 있다.

pass-through 처럼 변경을 원하는 값을 선택하면 변경할 수 있다. 

이처럼 NULL로 변경해 주면된다. 탈옥 탐지를 하는 메소드를 찾는다면 손쉽게 값을 변경하여 우회할 수 있을 것이라고 생각한다.

반응형