Siideynta xasilloon ee Wine 9.0

Sannad ka dib horumarinta iyo 26 noocyada tijaabada ah, siideynta xasilloon ee hirgelinta furan ee Win32 API ayaa la soo bandhigay - Wine 9.0, kaas oo ku daray in ka badan 7000 oo isbeddel ah. Guulaha muhiimka ah ee nooca cusub waxaa ka mid ah hirgelinta dhismaha WoW64 ee loogu talagalay socodsiinta barnaamijyada 32-bit ee jawiga 64-bit, isdhexgalka darawalka si uu u taageero Wayland, taageerada dhismaha ARM64, hirgelinta DirectMusic API iyo taageerada kaararka smart.

Barnaamijyada 5336 (5266 sanad ka hor, 5156 laba sano ka hor, 5049 saddex sano ka hor) ayaa la xaqiijiyay inay si sax ah uga shaqeeyaan Wine. Windows4397 barnaamij oo kale (4370 sanad ka hor, 4312 laba sano ka hor, 4227 saddex sano ka hor) si fiican ayay u shaqeeyaan marka la eego dejimaha dheeraadka ah iyo DLL-yada dibadda. 3943 barnaamij (3888 sanad ka hor, 3813 laba sano ka hor, 3703 saddex sano ka hor) waxay leeyihiin arrimo yaryar oo aan faragelin ku sameynayn shaqeynta aasaasiga ah ee codsiyada.

Hal-abuurka muhiimka ah ee Wine 9.0:

  • Darawalka winewayland.drv ayaa lagu daray, taasoo u oggolaanaysa Wine in lagu isticmaalo deegaannada ku salaysan Wayland iyada oo aan la isticmaalin qaybaha XWayland ama X11. Horumarintan waxaa loogu talagalay in lagu bixiyo jawi saafi ah oo Wayland ah oo leh taageero loogu talagalay soo dejinta. Windows- codsiyada aan u baahnayn rakibidda xirmooyinka la xiriira X11, taas oo u oggolaanaysa waxqabad sare iyo jawaab celin ciyaaraha iyadoo la tirtirayo lakabyada aan loo baahnayn. Isticmaalka jawi saafi ah oo Wayland ah oo loogu talagalay Wine sidoo kale wuxuu meesha ka saarayaa arrimaha amniga ee ku jira X11 (tusaale ahaan, ciyaaraha X11 ee aan la aamini karin waxay basaasi karaan codsiyada kale sababtoo ah hab-maamuuska X11 wuxuu u oggolaanayaa marin u helidda dhammaan dhacdooyinka gelinta iyo sameynta beddelka furaha).

    Darawalka waxaa lagu calaamadeeyay inuu yahay tijaabo iyo horumar, laakiin, si kastaba ha ahaatee, waxay horey u haysataa taageero sifooyin badan, sida maamulka daaqadaha, la shaqeynta kormeerayaal badan, taageerada wax soo saarka miisaanka sare ee shaashadda (high-DPI), la shaqeynta isku-dubarid qaraabo ah marka la raadinayo dhaqdhaqaaqa jiirka iyo taageerada sawirada Vulkan API. Sida caadiga ah, darawalku ma shaqeynayo si aad awood ugu yeelatid waa inaad ku dartaa "wayland" qiyaasta diiwaanka "HKCU \ Software \ Wine \ Drivers" oo hubi in doorsoomiyaha deegaanka DISPLAY aan la dejin: wine reg.exe ku dar HKCU \ Software \\ Wine \\ Drivers / v Graphics / d x11, wayland

  • Dhammaan cutubyada waxaa loo beddelay nidaamka NT-ga wicitaanka interface, halkii ay ka samayn lahaayeen wicitaanno toos ah oo u dhexeeya lakabyada PE iyo Unix, iyaga oo calaamadeynaya dhammaystirka sanado badan oo shaqo ah si loogu beddelo dhammaan DLL-yada si loo isticmaalo PE (La qaadi karo) qaabka faylka la fulin karo.
  • Horumarinta lakabka WoW64 (64-bit) ayaa sii socotay Windows-waxaa-Windows), kaas oo kuu oggolaanaya inaad ku shaqeyso 32-bit Windows- codsiyada nidaamyada Unix ee 64-bit. Dhammaan qaybaha galaya maktabadaha Unix waxay isticmaalaan turjumaanada wicitaanka nidaamka WoW64 (thunks), taasoo u oggolaanaysa modules-ka 32-bit ee qaabka PE inay galaan maktabadaha Unix ee 64-bit.

    Habka cusub ee bilaabista WoW64 ayaa la hagaajiyay, taasoo u oggolaanaysa koodhka 32-bit inuu ku shaqeeyo habka 64-bit (qaabkii hore ee WoW64, codsiyada 32-bit waxay ku shaqeynayeen hababka Unix ee 32-bit). Taageerada isticmaalka qaabka cusub ee WoW64 ee madal ayaa lagu daray. macOSMaadaama qaabka cusub ee WoW64 uu leeyahay cillado yaryar, sida la'aanta taageerada 16-bit iyo hoos u dhaca waxqabadka OpenGL sababtoo ah la'aanta taageerada kordhinta kaydinta ARB_buffer, weli lama hawlgelin si caadi ah waxayna u baahan tahay in la dhiso ikhtiyaarka "--enable-arches=i386,x86_64" ee ku jira qoraalka habaynta.

  • Waxaa lagu daray awoodda lagu fulin karo faylasha la fulin karo ee jira Windows Nidaamyada leh qaab-dhismeedka ARM64. Khamriga hadda waxaa loo dhisi karaa ABI-ga ARM64EC (ARM64 Emulation Compatible), qaybaha ARM64EC-na waa la rari karaa. Qaybahaan waxaa loo isticmaalaa in lagu fududeeyo wareejinta codsiyada asal ahaan loo qoray qaab-dhismeedka x86_64 nidaamyada ARM64 iyadoo la awood siinayo fulinta qaybaha koodhka x86_64 ee deegaanka ARM64 iyadoo la adeegsanayo emulator. Taageero ayaa lagu daray qaabka faylka ARM64X PE, kaas oo u oggolaanaya hal fayl oo la fulin karo in lagu raro hababka x64/Arm64EC iyo ARM64 labadaba. Is-dhexgal loogu talagalay ku dayashada nidaamyada 32-bit x86 ayaa la hirgeliyay, laakiin maktabadda emulator-ka weli laguma darin qaybinta ugu weyn ee Khamriga (emulator-ka dibadda ee FEX waxaa loo isticmaali karaa in lagu socodsiiyo koodhka x86 ee deegaanka ARM64).
  • Nidaam hoosaadka garaafyada
    • Darawalka PostScript ayaa dib loo habeeyay si uu u taageero faylasha spool qaabka Windows, kaas oo kaydiya xogta ku saabsan shaqooyinka daabacaadda. Wicitaanada tooska ah ee darawalka ee ka imanaya deegaanka Unix waa laga reebay.
    • Taageerada qaabka mugdiga ah ayaa lagu daray mawduucyada WinRT. Goob ayaa lagu daray WineCfg si ay awood ugu yeelato naqshadaynta interface mugdi ah.
    • Darawalka sawirada Vulkan API wuxuu ku daray taageerada Vulkan 1.3.272 qeexida (8.0 waxaa lagu taageeray Wine 1.3.237).
    • Hawlaha maktabadda GdiPlus waa la hagaajiyay, taasoo u oggolaanaysa kor u kaca waxqabadka garaafyada.
  • Direct3D
    • Baarista qulqulka talisyada badan ee xadhigga leh waa la hakiyaa marka aysan jirin amarro wax bixin ah oo la shaqeynayo, taas oo u oggolaanaysa in la yareeyo isticmaalka tamarta illaa heerka farsamaynta hal-threaded marka la fulinayo barnaamijyada aan ku mashquulin dhammaan qulqulka qulqulka qulqulka taliska.
    • Direct3D 10 waxaa ku jira taageero saameyn dheeri ah.
    • Sameeyay wanaajinta waxqabadka koodka WineD3D iyo dhabarka dambe iyadoo la adeegsanayo sawirada Vulkan API.
    • Koodhka gudbinta ku salaysan ee Vulkan API wuxuu hadda hubinayaa waxa awoodaha qalabku uu taageerayo oo u sheega codsiga heerka shaqaynta Direct3D ee la heli karo.
    • Hawlaha D3DXFillTextureTX iyo D3DXFillCubeTextureTX waa la fuliyay.
    • Dhabarka dambe ee OpenGL ARB ee caadiga ah ayaa ku daray taageerada qeexida hadhyada iyadoo la isticmaalayo kordhinta ARB_fragment_program_shadow.
    • D3DXLoadMeshHierarchyFromX iyo hawlaha la midka ah ayaa ku daray taageerada rarista xogta isticmaalaha iyadoo la adeegsanayo interface ID3DXLoadUserData.
  • Cod iyo muuqaal
    • Hirgelinta bilowga ah ee DirectMusic API ayaa la soo jeediyay. Taageero lagu daray ururinta, agabka iyo muunadaha dhawaaqa ee qaabka SoundFont. Taageerada lagu daray saamaynta Doppler. Tijaabooyin ayaa la fuliyay si loo xaqiijiyo hirgelinta saxda ah marka la shaqaynayo isku xigxiga dmime iyo isku-duwaha MIDI ee dmsynth.
    • Maktabada FluidSynth waxaa loo dhisay DirectMusic API si loogu isticmaalo.
    • Taageero la hirgeliyey oo loogu talagalay rarista farta codka (SoundFont - qaababka isku-darka ku salaysan muunadda loo isticmaalo in lagu ciyaaro faylasha MIDI) qaababka DLS1 iyo DLS2, iyo sidoo kale qaabka SF2 ee loo isticmaalay Linux.
    • Waxaa lagu daray awoodda lagu ciyaari karo nuxurka MIDI iyadoo la adeegsanayo maktabadda dmsynth, iyadoo la adeegsanayo soo-saarka software-ka FluidSynth iyo DirectSound API ee soo saarista maqalka.
    • Waxaa lagu daray codeeyaha fiidyaha ee qaabka codec fiidyaha Indeo IV50.
  • DirectShow
    • Qaybta DMO (DirectX Media Object) oo leh qaab-dekoder WMV ah ayaa la hirgeliyay (Windows Muuqaalada Warbaahinta).
    • Waxaa lagu daray filtarka qabashada maqalka (DirectShow Audio Capture Filter).
    • Marka laga soo tago durdurrada maqalka, MPEG-1 Stream Splitter (DirectShow MPEG-1 Stream Splitter) hadda waxa ay taageertaa qulqulka fiidyaha iyo qulqulka adeegga.
    • Shaandheeye loogu talagalay in lagu kala saaro muuqaalka qaabka MPEG-1 (DirectShow MPEG-1 Video Decoder) ayaa la hirgeliyay.
  • Qalabka gelitaanka
    • DirectInput waxay taageertaa khariidaynta ficilka, taas oo kuu ogolaanaysa inaad ku xidho badhamada maamulaha ciyaarta ficilada gaarka ah ee ciyaaraha.
  • Isdhexgalka Desktop
    • Xirmooyinka ayaa loo dhoofiyay deegaanka isticmaalaha ugu weyn, taasoo u oggolaanaysa codsiyada ku hoos shaqeeya Khamriga in loogu yeero maamulayaasha hab-maamuuska marka la furayo URL (tusaale ahaan, bilaabista spotify.exe marka la furayo xiriiriyeyaasha sida "spotify:user: spotify:playlist:848218482355482821").
    • Hirgeliyay soo saarista xogta EDID (Extended Display Identification Data) xogta ku saabsan cabbiraadaha kormeeraha ku xiran, sida magaca iyo qaabka aaladda.
    • Waa suurtogal in la xidho daaqada Desktop-ka ee lagu rakibay qaabka shaashadda oo dhan iyadoo la adeegsanayo badhanka "Exit Desktop" ee ku jira "Start" menu.
  • Caalamiyeynta
    • Taageerada IME-yada (Tifaftirayaasha Habka Soo-gelinta) ayaa la ballaariyay. Shaqada ayaa la qabtay si loo hubiyo in la waafajin karo kuwa asalka ah. Windows Hirgelinta IME iyo is-dhexgalka la wanaajiyay Linux EMI
    • Soo saarista xogta gudaha ee qaabka locale.nls ee Unicode CLDR (Unicode Common Locale Data Repository) nooca 44 ayaa la bixiyay Taageerada meelaha dheeraadka ah ee bew-ID, blo-BJ, csw-CA, ie-EE, mic-CA. , prg-PL ayaa lagu daray , skr-PK, tyv-RU, vmw-MZ, xnr-IN iyo za-CN.
    • Interface-ka waxa loo turjumay Joorjiyaan. Turjumaada buuxa waxaa lagu bixiyaa 16 luqadood, iyo tarjumaadaha qayb ahaan 31 luqadood.
    • Miisaska xarfaha Unicode ayaa lagu cusboonaysiiyay nooca caadiga ah 15.1.0. Xogta aagga wakhtiga waa la cusboonaysiiyay
  • Kernel (is-dhexgalka kernel) Windows)
    • Sida nooca la soo saaray Windows lagu qeexay caadi ahaan Windows 10.
    • Faylasha la fulin karo ee qaabka PE, taageerada boos kala soocida cinwaanka (ASLR) waa la fuliyaa, laakiin ciwaanada koodka lagu shubayo xusuusta wali si buuxda looma kala soocnayn.
    • Taageerada tuulan jajaban oo daciif ah (LFH, Heap Fagmentation Low) ayaa la hirgeliyay, taas oo kordhisay waxqabadka hawlaha qoondaynta xusuusta.
    • Taageerada boos celinta xusuusta (meel hayaha) ayaa lagu daray habka qoondaynta xusuusta farsamada, taasoo u oggolaanaysa codsi inuu kaydiyo aag gaar ah oo xusuusta dhabta ah si mustaqbalka loo isticmaalo.
    • 64-bit loaders (loader and preloader) ee faylalka la fulin karo iyo maktabadaha waxaa lagu soo ururiyay qaabka PIE (Position-Independent Executables) si loo xoreeyo qayb ka mid ah booska 32-bit ee ciwaanka.
    • Soo-celinta saxda ah ee xirmada ayaa loo fidiyay wicitaanada nidaamka NT iyo wicitaanada dib u yeerista isticmaalaha.
  • Astaamaha Shabakada
    • Matoorka MSHTML waxa uu taageeraa habka ururinta qashinka "Ururinta Wareegtada".
    • MSHTML waxa ay ku dartay taageerada habaynta codsiyada XMLHttpRequest.
    • jscript.dll wuxuu ku darayaa taageerada shay WeakMap si uu ula shaqeeyo ururinta furaha/lammaanaha qiimaha kaas oo furuhu uu yahay shay ku yeelan kara qiime aan sabab lahayn. La hirgaliyay WeakMap.get(), WeakMap.delete(), WeakMap.clear() iyo WeakMap.has() hababka.
    • Matoorka browserka Gecko ayaa la cusboonaysiiyay nooca 2.47.4.
    • Taageerada ogaysiisyada ku saabsan isbeddelka xaaladda is-dhexgalka shabakada waa la fuliyay.
  • Cryptography iyo Amniga
    • Taageerada kaararka casriga ah ayaa lagu daray maktabadda Winscard.dll, oo laga hirgeliyay maktabadda nidaamka PCSClite.
    • BCrypt waxay ku dartay taageerada nidaamka isdhaafsiga muhiimka ah ee Diffie-Hellman.
    • Xirmada gorgortanka waa la hirgeliyay, iyadoo siinaya lakabka isticmaalka SSPI (Interface Bixiyaha Taageerada Amniga) interface si loo galo bixiyeyaasha SSP (Bixiyaha Taageerada Amniga).
  • Codsiyada ku dhexjira
    • Khamriga Debugger (winedbg) wuxuu isticmaalaa maktabadda Zydis si uu u kala diro tilmaamaha mashiinka X86.
    • Interface-ka WineCfg waa la cusbooneysiiyay si loo taageero noocyadii hore ee ku jiray goobaha 64-bit. Windows (kahor XP), kaas oo kuu oggolaanaya inaad socodsiiso codsiyada dhaxalka ah adoo adeegsanaya qaabka WoW64.
    • Dhammaan codsiyada garaafyada ku dhexjira waxay hadda ku soo bandhigayaan macluumaadka khaladka wada hadal gooni ah, halkii ay ku soo bandhigi lahaayeen console-ka.
    • Barnaamijka systeminfo wuxuu bixiyaa bandhig macluumaad ah oo ka imanaya xogta WMI (Windows Qalabka Maareynta).
    • Codsiga klista lagu daray si loo muujiyo tigidhada Kerberos.
    • Codsiga hawl-qabadka waxa uu fuliyaa awoodda si xoog ah loo joojiyo hababka ilmaha.
    • Waxaa lagu daray "/mashiin" ikhtiyaarka bilowga utility si loo doorto qaab-dhismeedka la isticmaalo marka la wado hawl-fulinta isku-dhafka ah ee taageera x86 iyo ARM.
    • Inta badan shaqada barnaamijka liiska hawsha waa la fuliyay.
    • Waxaa lagu daray hirgelinta aasaasiga ah ee codsiga Findstr.
  • Qalabka Horumarinta
    • Adeegga WineDump wuxuu awood u leeyahay inuu soo bandhigo waxyaabaha ku jira faylasha diiwaanka. Windows (qaabka REGF), iyo sidoo kale soo bandhigida xogta dhammaan qaab-dhismeedka (x86/ARM64) oo lagu taageeray faylasha PE ee isku-dhafan.
    • Isku-dubbaridiyaha IDL waxa uu ku daray taageerada sifada "la-gudbin karo", "default_overload", "la-soo-saaray" iyo "la ilaaliyo" sifada.
    • La saaray libwine.so, kaas oo ka dhacay Wine 6.0 oo aan in badan lagu isticmaalin Wine. Barnaamijyada qaabka ELF oo lagu dhisay noocyadii hore ee Wine (5.0 iyo wixii ka weyn) ee leh libwine.so waxay u baahan yihiin dib-u-dhis si loogu shaqeeyo Wine 9.0.
  • Maktabadaha lagu dhex dhisay iyo ku tiirsanaanta dibadda
    • Maktabadaha FluidSynth 2.3.3, Musl 1.2.3 (hawlaha xisaabta kaliya) iyo Zydis 4.0.0 ayaa lagu dhex daray xirmada.
    • Qaybaha Vkd3d 1.10, Faudio 23.12, OpenLDAP 2.5.16, LCMS2 2.15, LibMPG123 1.32.2, LibPng 1.6.40, LibTiff 4.6.0, LibXml2 2.11.5 , Lib.1.1.38 Matoorka Wine Mono ee leh hirgelinta madal NET waa la cusboonaysiiyay si loo sii daayo 1.3.
    • Dareewalka winewayland.drv wuxuu u isticmaalaa maktabadda macmiilka ee Wayland sida ku tiirsanaanta dibadda, iyo sidoo kale xkbcommon iyo xkbregistry maktabadaha.
    • Si loo taageero kaararka casriga ah, maktabadda PCSClite ee dibadda ayaa la isticmaalaa (kuwaas oo ku jira macOS — PCSC).
    • Dhisida feylasha PE ee meelaha aan-i386 ahayn hadda waxay u baahan tahay isu-gudbiyayaal taageero u ah dardaaranka ".seh" si loo maareeyo waxyaabaha ka reeban.

Source: opennet.ru

U soo iibso martigelin lagu kalsoonaan karo oo loogu talagalay bogagga leh ilaalinta DDoS, VPS VDS servers 🔥 Iibso martigelin degel oo lagu kalsoonaan karo oo leh ilaalinta DDoS, VPS VDS servers | ProHoster