Rehber Kali Nethunter Derleme Kılavuzu

mbtt

Deneyimli Üye
Deneyimli Üye
MIUI Sever
Adım
Lütfi
Cihazım
Le Pro3
Yaş
26
Konum
ankara
Katılım
22 Mayıs 2016
Konular
68
Mesajlar
102
Tepkime puanı
215
Puanları
43
DİPNOT
BU İŞLEMDEN DOĞABİLECEK SORUNLARDAN ŞAHSIM VE FORUM MIUI TÜRKİYE SORUMLU TUTULAMAZ.


AÇIKLAMA
Bu kılavuz ile Offensive Security ekibinin Android işletim sistemli cihazlar için geliştirmiş olduğu Kali yamasını uygulayabilirsiniz.

Ricam bu konudan en ufak bir yardım aldıysanız, ismim teşekkürler kısmında geçsin.


ANLATIM
BAŞLANGIÇ:
Öncelikle cihazınızın kullandığı kernel sürümünün 3.4 ve yukarısında olmasına dikkat edin.

Sağlam bir LineageOS & CyanogenMod kaynağınızın olmasına dikkat edin.

Daha sonra bir test kerneli inşaa etmek için toolchain indireceksiniz.

Bunu şu şekilde yapabilirsiniz :

Öncelikle bir test kerneli oluşturacaksınız.
Aşağıdaki kodları Linux terminalinizi açıp teker teker girin.

ARM Tabanındaki Cihazlar İçin:
Kod:
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-eabi-4.7 toolchain
export ARCH=arm
export SUBARCH=arm
export CROSS_COMPILE=`pwd`/toolchain/bin/arm-eabi-

ARM64 Tabanındaki Cihazlar İçin:
Kod:
git clone https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/aarch64/aarch64-linux-android-4.9 -b  marshmallow-release toolchain64
export ARCH=arm64
export SUBARCH=arm64
export CROSS_COMPILE=`pwd`/toolchain64/bin/aarch64-linux-android-

KERNEL DÜZENLEME:
Bu adımda Kali sisteminin paketlerini kernele dahil edeceksiniz.

Örnek olarak ana kılavuzda olduğu gibi Note 3 cihazından gideceğiz.

Bu işlemleri uygulamak için azami seviyede VMI kullanım bilginiz olmalıdır.

İlk adım olarak aşağıdaki kodları sırayla girin;

$ make clean
$ make cihaz_defconfig
$ make menuconfig

NOT: "cihaz" yazdığım yere siz işlemci/kodadı gireceksiniz.

Örneğin zl1 cihazı için:

$ make zl1_defconfig

PAKETLER :

1 -mac80211

Aşağıdaki kodu verin.

wget
patch -p1 < mac80211.compat08082009.wl_frag+ack_v1.patch


2 - Eğer Hatayla Karşılaşırsanız

Örneğin konuda Note 3 cihazının touch_wake.c modülünden dolayı sıkıntı çıkmıştır bunun nasıl iptal edileceği anlatılmıştır.

Örneğin hata böyle görünüyor;

/note3/drivers/misc/touch_wake.c:539: undefined reference to `register_power_suspend'

Aşağıdaki menüye erişin, daha sonra;

Görselleri görebilmek için kayıt olmanız gerekmektedir


Böyle bir ekran gelecektir ok işaretiyle gösterilen yerin tikini kaldırıyoruz.

3 - Varsayılanlar

General Setup arayüzüne gelin ve "System V IPC" modülünün aktif olduğuna emin olun.

Aşağıdaki gibi :

Görselleri görebilmek için kayıt olmanız gerekmektedir


Bu arada kernelinizin host adınıda düzenleyebilirsiniz.

4 - Modüller

Enable Loadable Module Support menüsüne erişin daha sonrasında aşağıdaki seçeneğin aktif olduğuna emin olun.

Görselleri görebilmek için kayıt olmanız gerekmektedir



5 - MAC80211 Ağ Arabirimi

Wireless arayüzüne erişin ve aşağıdaki seçeneği aktif edin.

Görselleri görebilmek için kayıt olmanız gerekmektedir


6 - Bluetooth

Bluetooth arayüzüne erişin ve daha sonra aşağıdaki gösterilen şekilde ayarlayın.

Görselleri görebilmek için kayıt olmanız gerekmektedir


7 - Ethernet

Device Drivers -> Network Device Support -> USB Network Adapters kısmının arayüzüne erişin.

Ve girdileri aşağıdaki gibi ayarlayın.

Görselleri görebilmek için kayıt olmanız gerekmektedir


8 - Wireless LAN

Device Drivers -> Network Device Support -> Wireless LAN kısmının arayüzüne erişin.

Ve seçimleri aşağıdaki gibi yapın.

Görselleri görebilmek için kayıt olmanız gerekmektedir


Görselleri görebilmek için kayıt olmanız gerekmektedir


Görselleri görebilmek için kayıt olmanız gerekmektedir


Görselleri görebilmek için kayıt olmanız gerekmektedir


9 - SDR

Device Drivers -> Multimedia kısmınınarayüzüne erişin.

Görselleri görebilmek için kayıt olmanız gerekmektedir


Bu şekilde ayarlayın.

Daha sonra devam edin ve multimedia içerisinden DVB/ATSC adapters -> Customize DVBarayüzüne erişin.

Görselleri görebilmek için kayıt olmanız gerekmektedir


Yukarıdaki gibi görünmesini sağlayın.

Daha sonra ara VMI arayüzüne gelin ve kaydedin ardından yeniden derleme alın.

Aşağıdaki gibi;

Görselleri görebilmek için kayıt olmanız gerekmektedir


Yeni kernel girdilerinizi .config olarak kaydedin.

Daha sonra make kodu ile derlemeyi başatın.

Eğer derleme başarılı ise aşağıdaki kod ile yeni defconfigi kaydedebilirsiniz.

$ cp .config arch/arm/configs/kali_cihaz_defconfig

Örneğin:

$ cp .config arch/arm/configs/kali_zl1_defconfig

Daha sonra ise arch/arm/boot yolunu izleyip zImage-dtb dosyanıza erişebilirsiniz.

DERLEME:
Aşağıdaki kodları terminalinize girin.

git clone
cd kali-nethunter/nethunter-installer

Daha sonra bootstrap.sh dosyasını çalıştırın.

İndirme yapacaktır. İndirme bittikten sonra yaptığınız klasöre gidin.

Daha sonra kernelinizin düzenlediğiniz modüllerini ve dtb dosyanızı alıp uygun android sürümü içine cihaz için klasör oluşturup atın.

Daha sonra kali-nethunter/nethunter-installer yoluna gidin.

Ve python derleme dosyasını çalıştırın. Yani aşağıdaki gibi bir kod gireceksiniz.

build.py -h -cihaz -androidsürümü -k-archsürümü -kalisürümü

NOT: Eğer kernelde değişiklik yapmadıysanız ve modülleri oynamadıysanız -k yerine -nk yazabilirsiniz.
k : Kernel demektir
nk : Nokernel

Örneğin :

build.py -h -zl1 -n -k -arm64

gibi.

Daha sonra zip nethunter-installer klasörüde çıkacaktır.
 
Son düzenleme:

ahmetkydr

Yeni Üye
Yeni Üye
MIUI Sever
SMS Onaylı
Adım
ahmet
Cihazım
mi 8 se
Yaş
24
Konum
bursa
Katılım
28 Nisan 2019
Konular
1
Mesajlar
24
Tepkime puanı
18
Puanları
3
bilgiler güncelmi hocam denemeye değermi
 
Üst Alt