아이폰 프로그램에서/etc/hosts 파일을 수정할 수 있습니까?아이폰 프로그램에서/etc/hosts 파일을 수정하는 방법은 무엇입니까?
감옥에있는 아이폰은 어떻습니까?
어떻게 수행하나요? 특정 API를 호출해야합니까? 또는 파일 조작 API 만 사용하십시오.
감사합니다.
아이폰 프로그램에서/etc/hosts 파일을 수정할 수 있습니까?아이폰 프로그램에서/etc/hosts 파일을 수정하는 방법은 무엇입니까?
감옥에있는 아이폰은 어떻습니까?
어떻게 수행하나요? 특정 API를 호출해야합니까? 또는 파일 조작 API 만 사용하십시오.
감사합니다.
비 jailbroken app의 경우 대답은 아니요입니다. 직접 시스템과 상호 작용 할 수 있도록 탈옥 앱
는, 당신은 더 이상 파일 작업 (fopen
친구)를 통해 예를 들어, 애플의 샌드 박스에 구속되지 것입니다.
jailbroken이 아닌 전화기의 경우이 작업을 수행하는 유일한 방법은 연결했던 무선 라우터에서/etc/hosts 파일을 변경하거나 실제로 DNS 중독을 일으킬 수있는 사용자 지정 DNS 서버를 사용하는 것입니다 (이것은 불법입니다, afaik).
그런데도/etc/hosts 파일은 root가 소유하고있는 반면, 휴대 전화에서 실행중인 응용 프로그램은 일반 사용자로 실행되므로/etc/hosts 파일에 대한 쓰기 권한이 없습니다. – Petesh
이것은 또한 내 관심사입니다. 프로그램에서 루트 권한을 얻을 수 있습니까? 아니면 Cydia를 사용해야합니까? 나는 모른다. 어떤 생각? – willpowerforever
Cydia를 사용하는 경우 postinst 스크립트를'chmod + s'에 사용하면 바이너리가 트릭을 수행해야합니다. – jnic