Chao mung

Day la mot co so kien thuc co cau truc, tu hoc, duoc thiet ke de dua ban tu cac khai niem nen tang den cac ky thuat khai thac nhan iOS nang cao.

Noi dung duoc to chuc thanh 8 giai doan, moi giai doan xay dung tren giai doan truoc. Cho du ban la nha nghien cuu bao mat, ky su dich nguoc, hay chi don gian la to mo sau sac ve cach iOS hoat dong ben trong, huong dan nay cung cap mot lo trinh ro rang.

Cach su dung huong dan nay

  1. Bat dau tu Giai doan 0 neu ban moi bat dau nghien cuu bao mat cap thap. Phan nen tang bao gom hop ngu ARM64, cac mau lap trinh C lien quan den khai thac, va thiet lap cong cu.

  2. Nhay den bat ky giai doan nao neu ban da co kien thuc nen. Moi chu de deu doc lap voi cac tham chieu den dieu kien tien quyet khi can thiet.

  3. Su dung thanh ben de di chuyen giua cac chu de. Cac phan co the thu gon – nhan vao tieu de giai doan de mo rong hoac thu gon.

  4. Chuyen doi ngon ngu bang nut EN/VI o goc tren ben phai. Ban dich tieng Viet co san cho tat ca noi dung.

Tong quan lo trinh hoc

Giai doan Trong tam Chu de
0 Nen tang ARM64, C, Cong cu
1 Co ban Darwin Mach-O, Ky ma, Sandbox, dyld
2 Nhan XNU Kien truc, Mach IPC, VM, Heap, BSD
3 Be mat tan cong IOKit, Syscalls, Lop lo hong
4 Exploit co ban Ro ri thong tin, Doc/Ghi Kernel, Doc/Ghi Vat ly
5 Giam thieu phan cung PAC, KTRR/CTRR, PPL, SPTM, Exclaves
6 Nghien cuu dien hinh checkm8, unc0ver, Dopamine, Trigon, va nhieu hon
7 Cong cu & Lab Cong cu RE, Go loi, Thiet lap thiet bi

Dieu kien tien quyet

Truoc khi bat dau, ban nen quen voi:

  • Lap trinh co ban (bat ky ngon ngu nao)
  • Su dung dong lenh (terminal, shell)
  • Cac khai niem khoa hoc may tinh co ban (bo nho, tien trinh, co ban ve OS)

Khong can kinh nghiem phat trien exploit truoc do – do la nhung gi huong dan nay day.

Bat dau

Chon Giai doan 0: Nen tang trong thanh ben de bat dau hanh trinh, hoac chon bat ky chu de nao ban quan tam.