Windows

Windows əməliyyat sistemin kernelində dəyişiklik etmək olar?

Windows əməliyyat sistemində kernel dəyişikliklərini həyata keçirmək və ya onu şəxsiləşdirmək olduqca mürəkkəb və təhlükəli bir prosesdir.

Microsoft-un lisenziya qaydalarına görə, Windows kernelini dəyişdirmək qanunsuz ola bilər və sistemin təhlükəsizliyini pozar. Bununla belə, kernel səviyyəsində dəyişikliklər etmək istəyənlər üçün nəzəri addımları aşağıda izah edirəm.

Kernel dəyişikliklərinin çətinlikləri

Windows kernelinin mənbə kodu açıq deyil. Buna görə kernelə müdaxilə etmək üçün yalnız tərs mühəndislik (reverse engineering) mümkündür.

Kernel kodunu dəyişdirmək üçün IDA Pro, Ghidra, və ya OllyDbg kimi tərs mühəndislik alətlərindən istifadə olunur.

Kernelə müdaxilə etmək üçün Windows-un modullarını dəyişdirmək lazımdır (məsələn, ntoskrnl.exe, hal.dll).

Öz dəyişikliklərinizi kernelə yükləmək üçün “kernel mode drivers” yaratmalısınız. Bunun üçün Microsoft-un Windows Driver Kit (WDK) istifadə olunur.

Windows kernelini Linux kimi dəyişdirmək mümkün deyil, çünki kernel mənbə kodu qapalıdır. Bu dəyişikliklər yalnız Microsoft daxilində mümkündür.Windows-un kernelini dəyişdirmək üçün yalnız Windows Driver Kit (WDK) ilə işləmək məsləhətdir, amma bu çox yüksək texniki bilik və hüquqi risklər tələb edir.Windows, Linux-dan fərqli olaraq qapalı mənbəli sistemdir. Sistemdəki dəyişikliklər hüquqi nəticələrə səbəb ola bilər.Kernel səviyyəsində edilən dəyişikliklər sistemin işləməməsinə və ya ciddi təhlükəsizlik boşluqlarına gətirib çıxara bilər.

Kernel dəyişikliklərinə giriş üçün Microsoft-un lisenziya qaydalarını nəzərdən keçirin. Kernelin dəyişdirilməsi həm hüquqi problemlərə, həm də sistemdə ciddi təhlükəsizlik boşluqlarına yol aça bilər.Alternativ olaraq açıq mənbəli sistemlər yəni kernel dəyişiklikləri üzərində işləmək istəyirsinizsə, Windows yerinə Linux kimi açıq mənbəli əməliyyat sistemləri seçə bilərsiniz. Linux kernelini dəyişmək həm daha təhlükəsizdir, həm də tamamilə qanunidir.

Əgər ağlınıza qoymusunuzsa Windows kernelinə müdaxilə etmək istəyirsiniz Windows kernel modul məntiqinə əsaslanır (ntoskrnl.exe). Bu faylları təhlil etmək üçün Windows Driver Kit (WDK) və ya Debugging Tools for Windows kimi rəsmi alətlərdən istifadə edə bilərsiniz. Disassembler və Reverse Engineering Kernelə müdaxilə üçün IDA Pro, Ghidra və ya OllyDbg kimi disassembler alətlərindən istifadə olunur.Dəyişikliklərin həyata keçirilməsi üçün Assembly dili biliyiniz olmalıdır.

Assembly bilmək tək kernelə müdaxilə etməy anlamına gəlməz.Kernel səviyyəsində dəyişikliklər etmək üçün öz sürücülərinizi (drivers) yazmalısınız. Microsoft-un WDK dəsti bu iş üçün əsas vasitədir.Yazdığınız proqramları Hər hansı dəyişiklikləri real sistemdə yox, virtual maşın (VMware, VirtualBox) üzərində test edin.Kernel dəyişiklikləri səhv olarsa, sistem tamamilə işə yaramaz vəziyyətə düşə bilər.

 

Əgər kernel səviyyəsində dəyişikliklər və ya fərdiləşdirmə etmək istəyirsinizsə, aşağıdakı variantları nəzərdən keçirə bilərsiniz ReactOS  Açıq mənbəli bir layihədir və Windows-a alternativ olaraq yaradılmışdır. Hələ tam inkişaf etməsə də, eksperimentlər üçün istifadə edilə bilər.Windows tətbiqləri ilə müəyyən dərəcədə uyğunluğu təmin edir və kod dəyişikliklərinə imkan verir.

Windows kernelinə birbaşa müdaxilə etmədən müəyyən dəyişikliklər üçün üçüncü tərəf proqramlarından istifadə edə bilərsiniz, məsələn 

  1. PowerToys
  2. Group Policy Editor
  3. Registry Editor

Bu proseslər həm texniki bilik, həm də dərin anlayış tələb edir. Hər hansı bir dəyişiklik etməzdən əvvəl riskləri və qanuni tərəfləri diqqətlə nəzərdən keçirin. Linux və ya açıq mənbə sistemləri ilə başlamaq daha təhlükəsiz və öyrədici ola bilər.

Related Articles

Bir cavab yazın

Sizin e-poçt ünvanınız dərc edilməyəcəkdir. Gərəkli sahələr * ilə işarələnmişdir

Həmçinin bax
Close
Back to top button