Salah sawijining pangembang Microsoft percaya yen ReactOS ora bakal bisa kelakon tanpa nyilih kode. Windows

Axel Rietschin, insinyur kernel ing Microsoft Windows, ditakoni kemampuan kanggo ngembangake sistem operasi ReactOS tanpa nyilih kode saka WindowsMiturut panemune, para pangembang ReactOS nggunakake kode saka kernel Windows Riset, kode sumberé dilisensi menyang universitas. Kebocoran kode iki wis diterbitake ing macem-macem panggonan, kalebu ing GitHub.

Ritchen percaya yen sacara fisik ora mungkin nulis ulang kernel ReactOS saka awal kaya saiki, mung nggunakake dokumentasi umum sing kasedhiya. Khususé, jeneng struktur lan fungsi internal ing kernel ReactOS cocog karo sing ana ing kernel. Windows Riset, sanajan jeneng-jeneng iki ora diekspor sajrone kompilasi lan ora katon ing endi wae kajaba ing kode asli. Iki uga ditrapake kanggo jeneng makro lan parameter, sing jenenge ora bisa direproduksi kanthi akurat tanpa ndeleng kode asli. Windows.

Elinga yen ing 2006 ReactOS wis dicethakaké kalebu udakara 100 baris kode perakitan sing dipikolehi minangka asil dekompilasi WindowsSawisé iki, pangembangan diendheg kira-kira sewulan kanggo nganakake audit potensi tabrakan. Wiwit kuwi, para pangembang ReactOS wis teliti banget kanggo verifikasi kode sumber sing dikirim kanggo dilebokake ing proyek kasebut.

Nalika nindakake rekayasa balik kanggo netepi undang-undang hak cipta AS, proyek ReactOS nggunakake pendekatan ganda, ing ngendi salah sawijining peneliti nganalisa karya kasebut lan nggawe dokumentasi adhedhasar, dene pangembang liyane nggawe implementasi anyar kanggo ReactOS adhedhasar dokumentasi iki. Bisa uga kode sumber sing bocor wis digunakake sajrone fase analisis. Windows lan dokumentasi sing dikompilasi nggambarake jeneng fungsi lan struktur sing padha, nanging kanthi skema pangembangan sing digunakake ing ReactOS, implementasine bakal beda banget lan digawe saka awal.

Kajaba iku, wis padha bukti Publikasi amarga ana kesalahan ing kernel NT lan Windows 2 sing dibangun nganggo informasi debug sing ora diresik, kalebu data babagan jeneng variabel internal. Akeh jeneng struktur lan fungsi uga diwenehake ing file header sing kalebu ing SDK/DDK, lan struktur panggilan sistem bisa ditemtokake kanthi nganalisis komponen kayata runtime COM. Pembaruan hotfix asring diterbitake tanpa ngresiki tabel simbol. Kajaba iku, sawetara program lan driver kanggo Windows nggunakake telpon sing ora didokumentasikake sacara pribadi, lan akeh fitur sing didhelikake Windows muncul sajrone proses adaptasi peluncuran ing sistem virtualisasi lan emulator.

Pangembang ReactOS bisa nggunakake komponen kasebut ing proses rekayasa mbalikke.

Muter video

Source: opennet.ru

Tuku hosting sing dipercaya kanggo situs kanthi proteksi DDoS, server VPS VDS 🔥 Tuku hosting situs web sing bisa dipercaya nganggo proteksi DDoS, server VPS VDS | ProHoster