본문 바로가기

Technical Docs/IOS

(3)
IOS에서 reverse proxy 사용하기 이전 글 VPN 환경에서 안드로이드 프록시 잡기와 같은 환경에서 IOS는 별도 adb 같은 소프트웨어가 없고 뭐 찾아보니 reverse proxy를 그냥 지원하지는 않는거같다. 그래서 ssh를 활용해 reverse proxy 비슷하게 사용하는 방법을 기술하고자 한다. 환경은 지난번과 동일하다. 이전과 동일하게 이야기 하지만 현재 자사에서 사용중인 VPN은 연결 시 이더넷 인터페이스가 새로 만들어져 기존 와이파이 대역으로 업무용PC에 프록시를 설정해도 QA및 개발서버에 붙을 수 없는 환경이다. 여기서의 외부모바일만 android -> IOS 로 변했다고 생각하면된다. 구성방식 및 세팅도 동일하다. 사전준비 1. PC에 IOS 단말이 usb 연결이 허용되어야 한다. (보통 단말기 usb 연결은 막혀있음 회사.. 뚜봄뚜봄  2024. 2. 16. 21:30
[lldb-10] Anti-Debugging :ptrace (근데 이제 frida를 곁들인) ptrace를 이용한 안티 디버깅은 여러 방법 중 하나임 함수 궁금증이 있어 관련 정보를 찾아 봄 목적 : lldb-10를 이용한 값 변경이기 때문에 디버가 붙기 전 frida를 사용할 예정 사용 lldb-10 명령어 1. proceaa attach -n [AppName] 2. image dump sections [AppName] 3. bs 4. c 5. n 6. register read 7. register write ptrace는 XXXXXXXXXXXXXXXXXXXXX 임 총 4개 인자로 이루어져 있으며, 첫 번째 인자 값으로 안티 디버깅 적용할 수 있음 intptrace(int _request, pid_t _pid, caddr_t _addr, int _data); _request에 사용되는 ptra.. chdwjfdl  2022. 6. 21. 16:08
Objective C에서 Method 앞 +,- 뭘까? IDA 또는 실제 Obejctive C 코딩을 하다보면 메소드 앞에 + 또는 - 를 쓸 때가 있다. 그게 뭔지 알아보자.... @interface Kitty : NSOject @property NSString *name; @property NSString *color; - (void)setName:(NSString*)name; + (int)getAge:(int)currentYear age(int):age 검색해보면 바로 나오겠지만 -는 인스턴스 메소드를 정의할 때, +는 클래스 메소드를 정의할 때 사용한다. 그러면 인스턴스 메소드와 클래스 메소드가 뭘까.... 물론 프로그래밍 수업을 열심히 들은 사람은 알겠지만... 나는 몰랐기 때문에 내용을 찾아서 작성했다. Instance Method란 ? 말 그대로.. 뚜봄뚜봄  2022. 6. 20. 22:55