Bir Microsoft Tərtibatçısı Düşünür ki, ReactOS Windows kodunu götürmədən edə bilməzdi

Windows nüvəsini inkişaf etdirən Microsoft mühəndisi Axel Rietschin, sorğu-sual edildi Windows-dan kod götürmədən ReactOS əməliyyat sistemini inkişaf etdirmək imkanı. Onun fikrincə, ReactOS tərtibatçıları mənbə kodu universitetlərə lisenziyalaşdırılmış Windows Research nüvəsinin kodundan istifadə ediblər. Bu kodun sızması müxtəlif yerlərdə, o cümlədən GitHub-da dərc edilmişdir.

Ritchen əmindir ki, yalnız mövcud ictimai sənədlərdən istifadə etməklə ReactOS nüvəsini indi yazıldığı kimi sıfırdan yazmaq fiziki cəhətdən mümkün deyil. Xüsusilə, ReactOS nüvəsindəki daxili strukturların və funksiyaların adları Windows Araşdırma nüvəsindəki oxşar adlarla üst-üstə düşür, halbuki bu adlar montaj zamanı ixrac edilmir və orijinal koddan başqa heç bir yerdə görünmür. Eyni şey, orijinal Windows koduna baxmadan adları dəqiq şəkildə təkrarlana bilməyən makro adları və parametrlərinə də aiddir.

Xatırladaq ki, 2006-cı ildə ReactOS var idi aşkara çıxardı Windows-un dekompilyasiyası ilə əldə edilən təxminən 100 sətir montaj kodu daxil olmaqla. Bundan sonra, mümkün kəsişmələrin auditini aparmaq üçün inkişaf təxminən bir ay dayandırıldı. O vaxtdan bəri, ReactOS tərtibatçıları layihəyə daxil edilmək üçün təklif olunan mənbə kodlarının yoxlanılmasında xüsusilə diqqətli olurlar.

ABŞ-ın müəllif hüququ qanunlarına riayət etmək üçün tərs mühəndislik işində ReactOS layihəsi ikili dizayndan istifadə edir ki, burada bir tədqiqatçı işi təhlil edir və bunun əsasında sənədlər hazırlayır, digər tərtibatçı isə ReactOS üçün yeni tətbiq yaratmaq üçün həmin sənədlərdən istifadə edir. Mümkündür ki, təhlil mərhələsində sızmalar nəticəsində əldə edilmiş Windows mənbə kodlarından istifadə oluna bilər və tərtib edilmiş sənədlər eyni funksiya və struktur adlarını əks etdirir, lakin ReactOS-da istifadə edilən inkişaf sxemi ilə həyata keçirilməsi tamamilə fərqli olacaqdır. və sıfırdan yaradılmışdır.

Üstəlik, artıq idi faktlar təmizlənməmiş sazlama məlumatı, o cümlədən daxili dəyişənlərin adları ilə bağlı NT və W2K ləpə birləşmələrinə nəzarət üzrə nəşrlər. SDK/DDK-ya daxil olan başlıq fayllarında bir çox struktur və funksiya adları da var və sistem çağırışlarının strukturu COM iş vaxtı kimi komponentləri təhlil etməklə müəyyən edilə bilər. Simvolik ad cədvəllərini təmizləmədən düzəliş yeniləmələri tez-tez dərc olunur. Bundan əlavə, bəzi Windows proqramları və sürücüləri qeyri-ictimai, sənədsiz zənglərdən istifadə edir və bir çox gizli Windows xüsusiyyətləri virtuallaşdırma sistemlərində və emulyatorlarda işəsalma adaptasiyası zamanı aşkarlanır.

ReactOS tərtibatçıları bu komponentləri tərs mühəndislik prosesində istifadə edə bilər.

Mənbə: opennet.ru

Добавить комментарий