Theos의 기본 substrate.h 로는 MSHook 가 제대로 되지 않는다.
saurik 의 리퍼지터리에서 최신버전을 받아와 Theos 의 파일에 덮어쓰고 시작한다.
MSHook(int, access, const char *path, int amode) { //printf("IBT:Debug: access(\"%s\", %u)\n", path, amode); NSString *p = [NSString stringWithCString:path encoding:NSUTF8StringEncoding]; if ([p hasPrefix:@"/var/stash"] || [p hasPrefix:@"/var/log/apt"]) { //printf("Detected jailbreak check!!!\n"); return -1; } return _access(path, amode); } ... %ctor { MSHookFunction(&access, &$access, &_access); }
* 위 샘플은 탈옥감지무력화(?) 하기
댓글 없음:
댓글 쓰기