Üks Microsofti arendajatest usub, et ReactOS ei oleks saanud hakkama ilma Windowsi koodi laenamiseta.

Axel Rietschin, Microsofti insener, kes tegeleb Windowsi tuuma arendamisega, kahtles ReactOS operatsioonisĂŒsteemi arendamise vĂ”imaluses ilma Windowsist koodi varastamata. Tema arvates kasutasid ReactOS arendajad koodi Windows Researchi tuumast, mille lĂ€htekood on litsentseeritud ĂŒlikoolidele. Selle koodi lekked on avaldatud erinevates kohtades, sealhulgas GitHubis.

Rietschin on veendunud, et on fĂŒĂŒsiliselt vĂ”imatu kirjutada ReactOS tuuma puhtalt lehelt selliselt, nagu see praegu on, kasutades ainult olemasolevat avalikult juurdepÀÀsetavat dokumentatsiooni. EelkĂ”ige kattuvad ReactOS tuuma sisemiste struktuuride ja funktsioonide nimed Windows Researchi tuuma analoogsete nimedega, samas kui need nimed ei ekspordita koostamisel ega ilmne kuskil mujal peale originaalkoodi. Sama kehtib makrode ja parameetrite nimede kohta, mille tĂ€pne taastamine on ilma Windowsi originaalkoodi vaatamata vĂ”imatu.

Tuletame meelde, et 2006. aastal sisaldas ReactOS 35 haavatavust, mille alusel on vĂ€lja töötatud mitmeid rĂŒnnakustsenaariume, mis vĂ”imaldavad AES-vĂ”tmete vĂ€ljavĂ”tmist enclavest vĂ”i koodi kĂ€ivitamist, luues tingimusi mĂ€lu sisu rikkumiseks. umbes 100 rida koodi assembleri keelest, mis saadi Windowsi dekompileerimise tulemuse kaudu. PĂ€rast seda peatati arendamine umbes kuuks ajaks, et lĂ€bi viia vĂ”imalikud pĂ”rked auditeerimiseks. Sellest ajast alates on ReactOS arendajad eriti ettevaatlikud projektile lisamiseks pakutud lĂ€htekoodide kontrollimisel.

Tagasi­koodimise lĂ€biviimisel USA autoriĂ”iguse seadustega vastavuses rakendab ReactOS kahtlustevaba skeemi, kus ĂŒks teadlane analĂŒĂŒsib toimimist ja koostab selle pĂ”hjal dokumentatsiooni, samas kui teine arendaja loob selle dokumentatsiooni pĂ”hjal uue rakenduse ReactOS-ile. Pole vĂ€listatud, et analĂŒĂŒsi kĂ€igus vĂ”idi kasutada lekkeid Windowsi lĂ€htekoodidest ning koostatud dokumentatsioonis peegelduvad kattuvad funktsioonide ja struktuuride nimed, kuid ReactOS-i rakendamisprotsessis on rakendus tĂ€iesti erinev ja loodud nullist.

Lisaks on juba olid faktid avalikustamine tuumade NT ja W2K kogudest, mis sisaldavad puhastamata tĂ”rkeandmeid, sealhulgas andmeid sisemiste muutujate nimede kohta. Paljusid struktuuride ja funktsioonide nimesid leiate ka SDK/DDK-sse kuuluvatest pĂ€isetfailidest, samuti saab sĂŒsteemikĂ”nede struktuuri kindlaks mÀÀrata selliste komponentide analĂŒĂŒsi kaudu nagu COM runtime. Ilma sĂŒmbolite tabelite puhastamiseta avaldatakse sageli hotfix-vĂ€rskendusi. Lisaks kasutavad mĂ”ned Windowsi programmid ja draiverid mittetoimikuid dokumenteerimata kĂ”nesid, ning paljusid peidetud Windowsi vĂ”imalusi ilmuvad virtuaalsĂŒsteemide ja emulatorite kĂ€ivitamise kohandamise protsessis.

ReactOS arendajad saavad neid komponente kasutada tagasipööramise protsessis.

MĂ€ngi videot

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster