QuietPolyfill, o se NPM dropper na toe fa'atuina

QuietPolyfill: O se NPM dropper na toe fa'atuina

TL; AMA

E luasefulu afifi npm na lolomiina i aso e lua i le faaiuga o Iulai ma le amataga o Aokuso 2026 o loʻo faʻaalia i latou lava o ni faletusi vaega UI i totonu ma ni mea faigaluega faʻasoa i tua. E leai se tasi oi latou e faʻatinoina le galuega latou te faʻasalalauina. E tofu ma se vasega stub, o se README e faʻamatalaina le afifi o se mea i totonu, ma se faila e taʻua o _polyfill.js.

O le vaega manaia o le mea e valaʻauina mai ai lena faila. E le o se matau fa'apipi'i — o loʻo faʻailoa mai e le faʻapipiʻi muamua, faʻapipiʻi, poʻo le faʻapipiʻi mulimuli. Nai lo lea, o le laina mulimuli o le index.js faitauina: try { require("./_polyfill"); } catch (_) {}. E fa'agaoioia e le uta le taimi muamua e fa'aulufale mai ai e le code o le talosaga le afifi. Fa'apipi'iina ma --ignore-scripts, o le standard fautuaga mo le faʻaitiitia o le aʻafiaga i le sapalai o sapalai i le taimi e faʻapipiʻi ai, e le taofia ai.

ā _polyfill.js O lana galuega o le toe aumai lea o se fa'atinoina fa'apitoa mo le fa'avae mai se tasi o 'au'aunaga e tolu a le Cloudflare Workers, tusi i se fa'asinomaga le tumau i lalo o se igoa fa'afuase'i, fa'ailoga o se fa'atinoina, ma fa'alauiloa ese mai le fa'agasologa matua. O lena fa'atinoina o se loader lava ia: e fa'avasegaina oloa saogalemu-endpoint e ala i le igoa o le fa'agasologa, siaki le igoa fa'aoga o lo'o iai nei e fa'asaga i tala o le siosiomaga-analysis ua iloa, fa'apipi'i le AMSI ma le ETW telemetry interfaces i le manatua, fa'apipi'i le persistence i lalo o le igoa o se vaega leo Windows, ma toe aumai se binary lona tolu e tele megabytes le tele. O le la'asaga lona tolu e taunu'u mai ma ua fa'ailogaina ma ua tatala ma fa'atinoina i le manatua nai lo le tusia i le tisiki.

I le aso 1 o Aokuso, pe tusa ma le fa itula talu ona faʻamaonia le leaga o afifi i le iloiloga lima, e sefuluiva o igoa e luasefulu na aveeseina mai le npm e le latou lava lomitusi i se faasologa e luasefululima sekone. I le aso 2 o Aokuso na toe resitalaina ai se tasi o na igoa - e se isi teugatupe, o loʻo tauaveina le code lava e tasi. Sa tautua le atina'e fa'apitoa mo le tu'uina atu o fa'amaumauga i vaega uma e tolu i le taimi na tusia ai lenei mea.

afifi20 igoa npm, ~74 lomiga ua lolomiina
Fa'aigoaina o autubeaver-ui-* (13), accounts-* (3), fa'aopoopo i ai afisha-storybook-default, bcore-bravo-eslint-config, arbocrate-sla-prober-arbocrate-sla-prober-core, a.poltoradnev-package-c
Fa'amaloFa'aulufale mai o le module (require), e le o se tusitusiga o le npm lifecycle
Vaega 1_polyfill.js — toe maua mai ma fa'alauiloa
Vaega 2Loader ua feso'ota'i fa'astatically, ua fa'atumuina i le UPX i luga o le Linux; fa'amaumauga o le saogalemu o le endpoint, fa'apipi'i AMSI/ETW, fa'amaoni
Vaega 3beacon_linux.bin / beacon_mac.bin / update_win.exe, 4–13 MB; tu'uina atu fa'ailoga, fa'atinoina i le manatua
FuatagaLinux x64 ma le arm64, macOS lautele, Windows x64
TusiLua tala, tasi le fa'avae o le code
tulaga19 o le 20 igoa e le'i lolomiina e le fa'agaioiga; 1 toe lolomiina ma ola; fa'aolaola le atina'e o le tu'uina atu

Anatomi o le osofa'iga

Vaega 1 — le afifi

E tutusa lava le foliga o faila e tolu e lafo mai e sui uma. index.js auina atu i fafo se vasega ma se init() lea e setiina ai se boolean, a lomiga(), Ma a fa'atulaga() lea e tu'ufa'atasia ai se mea faitino filifiliga. Leai se isi mea. FAITAU.md e tuʻuina atu ai se laina faʻapipiʻi, a manaʻomia laina, ma le fuaiupu “Afifi i totonu. Tagai i le CONTRIBUTING.md mo taiala” — SAO.md e le o iai i le tarball.

_polyfill.js e laʻititi ifo i le 5 KB ma e faitauina o se code masani o le infrastructure. E amata i siaki siosiomaga e tolu:

if (process.env.DISABLE_TELEMETRY ||
    process.env.ANALYTICS_OPT_OUT ||
    process.env.DO_NOT_TRACK)
  return;

O na fesuia'iga o ni pulega fa'alilolilo masani. O iinei latou te fa'ailoa ai pe o lo'o sii maia ma fa'atinoina se binary. O se masini e setiina AUA_LE_SU'ESU'E ua misia atoa.

O le isi lea o le fa'ailoga e fa'atino fa'atasi: o se faila i /tmp/.analytics_state, po o tulaga_analitika i lalo % TEMP% i luga o le Windows, o lona taimi fa'asa'o e fa'atusatusa i se fa'amalama e 20,357-sekone. I totonu o lena fa'amalama e toe fo'i mai loa le module, o lea o le fa'aulufaleina soo i le taimi o se fausiaina e maua ai le tasi le taumafaiga e toe maua mai nai lo le tele o isi.

E le o iai ni fa'amaumauga moni ia 'au talimalo e taunu'u i ai. E tu'ufa'atasia i latou i le taimi e fa'agaoioia ai mai ni vaega:

["oob-worker.cf102-","baf.workers.d","ev"].join("")

E tolu 'au talimalo e fausia i lenei auala ma fa'afefiloi a'o le'i fa'aaogaina, o lea e eseese ai le fa'asologa i le fa'atinoina. O le toe maua mai o se HTTPS GET ua fa'apipi'i i le IPv4 fa'atasi ai ma se Tagata e faʻaoga-sooupu of node-fetch/2.6 — o se tau talafeagai mo se faiga a le Node e fa'asalalau. O se tali i lalo ifo o le 1,000 bytes e lafoa'i ma fa'ata'ita'i le isi 'host'.

Afai e le manuia uma ia mea e tolu, e toe foʻi le module i le DNS. E tuʻuina atu se fesili TXT mo i. ina ia maua se aofaʻiga o vaega, ona talosaga lea 0. e ala i n. i vaega e sefulu, e fa'apipi'i ai tali, ma fa'aliliuina e le base64 le i'uga. O lenei auala e tauaveina ai le fa'atinoina tutusa i luga o fa'amaumauga a le DNS TXT, lea e sao mai siosiomaga e fa'amama ai le HTTP i fafo ae leai se iugafono a le DNS.

O bytes ua toe maua mai ua tusia i /var/tmp/.cache_<8-hex> i luga o le Unix, pe %TEMP%\dotnet_diag_<8-hex>.exe i luga o le Windows — o se igoa faila e faitauina o se mea tau suʻesuʻega .NET. I luga o le Unix o le faila e tuʻuina atu le faiga 0755. O le Launch o le vao i vavae'ese: moni, stdio: “lē amana’iaina”, ma le toe fa'afo'i (), o lea e umi atu ai le ola o le tamaititi nai lo le faagasologa o le Node na amataina; i luga o le Windows e faaopoopo e le valaau fa'amalamaNatia: moni.

E lua fa'amatalaga e fa'amae'a ai le ata. O se fesoasoani ua fa'amatalaina o const _l = (…a) => process.stderr.write(“”) e valaʻauina i laʻasaga taʻitasi o le toe maua mai - e tusia ai se manoa gaogao ma lafoaʻi ana finauga, ma nofoia le tulaga o le a tu ai le logging. Ma o afifi taʻitasi e lafoina se faila 81 KB i lib/telemetry.js o lona fa'amatalaga i le ulutala e fa'amatalaina ai se "Analytics SDK" fa'atasi ai ma le "HTTPS transport with endpoint rotation and retry" ma le "DNS-based service discovery for failover". I le fausaga o lo'o iai nei, e leai se mea e mana'omia ai.

Vaega 2 — le uta

O le Linux x64 binary o se ELF ua feso'ota'i fa'a-static ua fa'apipi'iina i le UPX 3.96. O le macOS build o se binary lautele e aofia ai le x86_64 ma le arm64; o le Windows build o se PE32+ console executable ua aveeseina. O mea uma e fa na toe maua ma su'esu'eina fa'a-static; e leai se tasi na fa'atinoina.

O le fa'aulufaleina mai o le Windows build ma le laulau o manoa e fa'amatala manino ai lana amio. E foia ai fa'afitauli IsDebuggerPresent, SiakiRemoteDebuggerGesi, ma Fa'agasologa o Fa'amatalaga a le NtQuery, ma faitau SYSTEM\CurrentControlSet\Services\Disk\Enum — o se ala resitala o ona tau e faʻailoa ai pule o le tisiki faʻapitoa. E valaʻauina GetDiskFreeSpaceExW ma Tulaga o le Manatua LauteleEx, e ogatasi ma le siakiina pe fetaui punaoa a le 'au talimalo ma se fa'ata'ita'iga o su'esu'ega pu'upu'u.

O loʻo i ai se lisi o igoa faʻaaoga: CurrentUser, IT Pule, Hong Lee, Pusa Fa'ata'ita'i, aiga, milozs, loʻu taimi, tufa, malware, faʻatusa, virusu, siosiomaga. O nisi o nei mea o ni meafaitino o siosiomaga au'ili'ili ua fa'amaumauina fa'alaua'itele.

E iai fo'i se lisi o oloa saogalemu o le endpoint ma o latou igoa o fa'agasologa, ua lisiina e ala i CreateToolhelp32Snapshot ma Fa'agasologa32MuamuaW/Fa'agasologa32Sosoo aiW:

  • CrowdStrike Falcon (csfalconservice, CSFalconContainer)
  • Carbon Black (cb.exe)
  • Filifili (cylancesvc.exe)
  • Bitdefender (bdagent.exe)
  • Kaspersky (avp.exe, kavfs.exe)
  • Trend Micro ma le Puipuiga Loloto (coreServiceShell, ds_agent.exe)
  • FireEye/Trellix (xagt.exe)
  • Tanium (taniumclient.exe)
  • Hitmanpro (hmpalert.exe)
  • ofuvae (elastic-agent.exe, elastic-endpoint, filebeat.exe, winlogbeat.exe)
  • Wazuh ma le OSSEC (wazuh-agent.exe, ossec-agent.exe)
  • Siaki Point
  • Faiga Puipui Windows

E lua isi faʻailoga o loʻo iai: AmsiScanBuffer, le nofoaga e ulufale ai Windows e faʻaalia ai le suʻesuʻeina o anotusi i totonu o le manatua, ma Tusitusi o Mea Tutupu, o le galuega e fa'amaumau ai e le Event Tracing mo Windows mea tutupu. O nei mea uma e lua o ni sini masani mo le suiga o lo'o faia i le faagasologa lea e taofia ai le telemetry lea e ono gaosia e na atina'e.

E faalua ona aliali mai le Persistence i le Windows. O le binary e kopiina i %APPDATA%\Microsoft\Windows\Themes\SystemSoundsService.exe, ma e lua auala e faasino i ai: o se tau i lalo POLOKALAMA FA'APITOA\Microsoft\Windows\CurrentVersion\Run, ma se galuega fa'atulagaina ua resitalaina o se

schtasks /Create /F /SC ONLOGON
  /TN "\Microsoft\Windows\Multimedia\SystemSoundsService"
  /TR "\"%s\""
  /RL HIGHEST

O le ala o le galuega, igoa o le galuega, ma le igoa e mafai ona faʻatinoina e atagia uma ai se vaega moni o le leo o le Windows. /RL MAUALUGA e talosagaina le tulaga sili ona maualuga o avanoa.

O le fauga o le macOS e mulimuli i le mamanu lava e tasi ma igoa e talafeagai ma le fausaga: e tusia ai se lisi o meatotino i ~/Library/LaunchAgents/com.apple.windowserver.helper.plist ma tuu lona faatinoina i le ~/.local/share/runtime/com.apple.runtime. E siaki ai /Talosaga/VMware Fusion.app ma /Faletusi/Lagolago mo Talosaga/Meafaigaluega VMware.

E aofia ai le gafatia o feso'ota'iga i felauaiga e tolu: WININET.dll mo HTTPS faatasi ai ma se https://%s:%d%s faatulagaga o le manoa, WS2_32.dll soketi, ma DNSAPI.dll i DnsQuery_A faatasi ma a c.%s.%s faatulagaga o le manoa — o le foliga lava lea e tasi o le numera o vaega o loo faaaogaina e le laasaga muamua.

O le faʻamatalaga o loʻo i luga o le mea lea e faʻaalia ai le faʻaulufaleina mai o le binary, laina, ma ala o le resitala i le siakiina. O le suʻesuʻega lautele o le tele-engine o le faʻataʻitaʻiga lava lea o le Windows e faʻaopoopoina ai faʻamatalaga e le mafai e se faitauga tumau o se laulau faʻaulufaleina mai ona faʻatuina na o ia, ma e faʻatatauina iinei nai lo le toe faʻamatalaina o se matauga muamua. O lena suʻesuʻega e lipotia mai ai o faʻasinomaga AMSI ma ETW e le gata ina foia ae faʻapipiʻi - AmsiScanBuffer in amsi.dll ma Tusitusi o Mea Tutupu in ntdll.dll — lea e taofia ai le suʻesuʻeina o anotusi i totonu o le manatua ma le suʻesuʻeina o mea na tutupu mo le faagasologa. E lipotia mai ai siaki e tetee i le suʻesuʻega e faʻavae i le taimi e faʻaopoopo i ai SiakiRemoteDebuggerGesi, ma fa'ailoa mai ai le GetThreadContext vala'au o se siaki o le hardware-breakpoint e faitauina ai le debug registers. E lipotia mai fo'i se mutex e tasi le fa'ata'ita'iga, Global\{7A3B9E1F-C2D4-4F8A-B5E6-D7A1F0C3E2B9}, ma igoa Auaunaga a le SystemSounds e pei o le tau o le Run-key. O le tau o le mutex e leʻi i ai i totonu o manoa na toe maua mai iinei — o le faamama faʻaoso na faʻaaogaina e le aofia ai faʻailoga tetele-hex ua faʻamauina — ma ua faʻamaumauina i le laulau faʻailoga i luga o le malosi o lena suʻesuʻega lautele nai lo le mataʻituina tuusaʻo.

Vaega 3

O le loader e fa'asino i se isi seti o auala i luga o 'au'aunaga tutusa. Sa mafai ona o'o uma i ai i le taimi o le su'esu'ega: beacon_linux.bin i le 5.3 MB, beacon_mac.bin i le 13.3 MB, update_win.exe i le 10.3 MB, ma ato fa'alava i le 4.3 MB. E le'i toe maua mai nei mea, ma e le o iloa a latou amioga.

Mo le auala o le Windows, o le suʻesuʻega faʻalauaʻitele o le loader e faʻamatalaina ai le auala e taulimaina ai le laʻasaga lona tolu: e aumai i luga o le WinINet, taunuʻu mai ma le faʻailogaina, ma e faʻaliliuina i le manatua ma faʻatinoina ma le mafaufau loloto - ua vaevaeina le manatua, ua foʻia mea na faʻaulufaleina mai, ua faʻagasoloina le toe faʻaleleia, ma ua tuʻuina atu le pulea i se filo fou e ala i le Fausia le Filo. O le mafuaʻaga lea e le tusia ai lava le laʻasaga lona tolu i le faila o faila, o lea e leai se mea e toe maua mai ai le suʻesuʻega o faila ma suʻesuʻega o le tisiketi pe a uma ona tupu se mea. O lona uiga foʻi o le toe maua mai o bytes mai le 'au talimalo e tuʻuina atu ai o le a maua ai se ciphertext, ae le o se faʻamaumauga e mafai ona suʻesuʻeina.

 

taimi faatulagaina

O faʻailoga taimi uma o le UTC ma e sau mai le metadata a le resitala npm, lea e faʻamaumauina ai le fatuina ma le le lolomiina o le afifi e tutoʻatasi mai soʻo se tagata matau.

aā
2026-07-31 09:25:05 → 09:29:56E sefulu igoa na fatuina, e amata mai i le lomiga taʻitasi 0.0.1, pe tusa ma le sefulutolu sekone le va.
2026-08-01 09:38 → 11:29O igoa o loʻo iai nei e faʻatupulaʻia e ala i numera faʻateleina o lomiga, 6.1.9 e ala i 6.1.12, 9.9.9 e ala i 9.9.12, 8.9.3 e ala i 8.9.6, 5.4.6 e ala i 5.4.9.
2026-08-01 13:04:14 → 13:04:18E iva isi beaver-ui-* igoa na fatuina i le fa'apa'ū fa sekone, e ta'itasi ma lolomiina sa'o i se lomiga 12.x e aunoa ma se tala'aga muamua.
2026-08-01 ~13:00–14:30O lomiga ua fa'avasegaina o ni lomiga leaga i le iloiloga lima.
2026-08-01 17:39:49 → 17:40:14E sefuluiva igoa o le luasefulu e leʻi lolomiina i totonu o le luasefulu lima sekone, faasolosolo, pe tusa ma le 1.2 sekone le va.
2026-08-02 18:58:41a.poltoradnev-package-c toe faia i lalo o se isi teugatupe tausi, lomiga 0.0.2.
2026-08-02 19:20:28faʻamatalaga 33.9.5 lolomiina i le igoa lava e tasi.
2026-08-02 20:14O 'au'aunaga tu'uina atu uma e tolu o lo'o tautua i la'asaga lua ma le tolu; tali fa'aopoopo a le DNS fa'atasi ai ma le aofa'iga o vaega.

E lua o nei mataupu e taua le mafaufau loloto i ai.

O le pa mai o le 13:04 na tuʻuina ai afifi e iva i luga o le resitala i le fa sekone, e tofu ma le lomiga e tasi i le sefululua ma leai 0.0.1 i lalo ifo. O numera o lomiga i lenei fua, i igoa e tasi le aso le matua, e le o faʻamatalaina ai se talafaasolopito o le faʻalauiloaina.

O le faasologa o le le lolomiina e tutusa lava le masini: e sefuluiva igoa, luasefululima sekone, e tutusa le va. O le npm e faamaumauina nei mea o ni mea masani e le lolomiina nai lo le mea e tuu i tua e se aveeseina na amataina e le resitala, lea e tuu ai le gaioiga i le tala lolomi nai lo le resitala.

 

Fa'ailoga o le fetu'una'iga

Ua fa'aleagaina 'au talimalo ma ala. 'Aua le toe fo'ia pe toe aumai mai se faiga gaosiga.

ituaigatāua
Auaunaga e tu'uina atuoob-worker[.]cf99-9b3[.]workers[.]dev
Auaunaga e tu'uina atuoob-worker[.]cf102-baf[.]workers[.]dev
Auaunaga e tu'uina atuoob-worker[.]cf103-070[.]workers[.]dev
Felauaiga DNStin[.]dl[.]well1[.]site (Linux x64), tina[.] (arm64), ldr[.] (macOS), win[.] (Windows) — faitauga o vaega i c.<domain>, fa'amaumauga i <n>.<domain>
Ala o le Vaega-2/pkg/package, /pkg/package-arm64, /pkg/loader_mac, /pkg/package.exe
Ala o le Vaega-3/pkg/beacon_linux.bin, /pkg/beacon_mac.bin, /pkg/update_win.exe, /pkg/arm.bin
Ala e fa'apa'ū ai (Unix)/var/tmp/.cache_<8-hex>
Fa'a'ese le ala (Windows)%TEMP%\dotnet_diag_<8-hex>.exe
Fa'aauau (Windows)%APPDATA%\Microsoft\Windows\Themes\SystemSoundsService.exegaluega \Microsoft\Windows\Multimedia\SystemSoundsService; Taua o le ki tamoe SOFTWARE\Microsoft\Windows\CurrentVersion\Run\SystemSoundsService
Mutex (Windows)Global\{7A3B9E1F-C2D4-4F8A-B5E6-D7A1F0C3E2B9}
Fa'aauau (macOS)~/Library/LaunchAgents/com.apple.windowserver.helper.plist; binary i ~/.local/share/runtime/com.apple.runtime
Fa'ailoga tamoe-tasi/tmp/.analytics_state, %TEMP%\analytics_state (20,357 sekone faamalama)
Talosaga mo se sainiHTTPS GET, IPv4-pinned, User-Agent: node-fetch/2.6
Faila Vaega-1_polyfill.js, SHA-256 392dc9ec85042ce1796bfa9b8c7bf6e05c7710579aab8b7b1eb73788683883af
Faila e le'i fa'asino i ailib/telemetry.js, SHA-256 2266c9b8e199daebe31a9afcb61d9b0d76706b63c92312fc8223d22de42e63c7
Vaega 2 (Linux x64)SHA-256 7e486657f30594afda379b97030252a09a19fe8055e25c9e371544f59bd8e9e3
Vaega 2 (Linux arm64)SHA-256 aafc37589c0d21fb729761a1579ca3b278b95bce152aacfa29243ffd27f5eeb7
Vaega 2 (macOS)SHA-256 c214746c74cae8ece8bdaf69aa05da4db6ce013f9e77452d1eed1a002fd9ba00
Vaega 2 (Pupuni)SHA-256 d632c2c0c7801c3da57cf849fe4b4ca8351d9a7fe73c31050bf5dbcc96a16791

Igoa o afifi

beaver-ui-drawer fa'amau-gaioiga-ui-beaver kata-ui-tele filifiliga-aso-o-beaver-ui fomu-ui-o-beaver beaver-ui-form-modal mea-fomu-ui-beaver beaver-ui-grid ulutala-ui-o-beaver piva-ui-hooks loka-icon-ui-beaver mea-beaver-ui-ma-nisi fa'atulagaga-ui-beaver pepa-fa'ai'u-o-tala tulaga-o-utaina-o-tala taimi-o-tala afisha-tala-tusi-default bcore-bravo-eslint-config fa'aputuga-alava-fa'aputuga-alava-fa'aputuga-alava-fa'aputuga-alava a.poltoradnev-package-c

Fa'asinomaga ma amioga na matauina

E lua tala o le npm o loʻo aʻafia ai. O igoa e sefuluiva e leʻi lolomiina na lolomiina e le tasi tala; a.poltoradnev-package-c na toe resitalaina i le aso 2 o Aokuso i lalo o se isi igoa o le teugatupe ma se isi vaega imeli. O le code e tutusa lava le gafa i itu uma e lua, ma o le resitalaina lona lua e tutusa lava le tuʻuina atu o auaunaga, tutusa lava vaega DNS fallback, tutusa le fausiaina o le drop-path, ma le faʻailoga run-once tutusa.

O le paga ua toe lolomiina o loʻo faʻaalia ai foʻi le auala na faʻapotopotoina ai. 0.0.2 ma 33.9.5 e tutusa lava le byte e ese mai le fa'asologa o le version i totonu afifi.json, Ma le index.js lafoina e pei ona 0.0.2 tautino const VERSION = “33.9.5”. O meafaitino uma e lua na tipiina mai le tasi laau na maua ai ma faanumeraina mulimuli ane. E leai se 0.0.2 talafaasolopito o le atina'e mo le 0.0.2 fa'asa'oloto e fai ma sui.

O le fa'anumeraina o lomiga i le seti atoa e mulimuli i le manatu lava e tasi. O igoa o afifi i lenei tauvaga e faitauina o ni mea o le a iai i totonu o se fa'alapotopotoga nai lo o se resitala lautele: o se seti o vaega UI, o se fa'atulagaga ESLint, o se su'esu'ega SLA, o se afifi e faaigoa i se tagata. A fo'ia e se fausiaina se fa'alagolago i le igoa ma fa'afeso'ota'i se resitala lautele fa'atasi ma se resitala tumaoti, o le numera maualuga o le lomiga o le mea lea e manumalo. O se igoa na fatuina i le 0.0.1 i le Aso Gafua ma tauaveina 12.9.6 i le Aso Lua ua tuʻuina mo lena faʻatusatusaga.

E eseese fo'i galu o lomiga e lua i se auala e fa'ailoa mai ai le toe fa'afouina. Na faaigoa e le code muamua lana faila uta. seti.js ma lisiina ni 'au e tu'uina atu le tiliva e lima; o le faila o lo'o iai nei ua faaigoaina _polyfill.js ma lisi ai le tolu. O le lomiga muamua na aveese le faila na pa'ū i le lima sekone talu ona fa'alauiloa, ma tu'u ai le fa'agasologa e fa'agaoioia mai se inode ua tapeina; o le lomiga o lo'o iai nei e leai. O le mea e le'i fa'asino i ai lib/telemetry.js o loʻo tumau pea i totonu o le tarball i itu uma e lua, o loʻo lafoina pea, ua le toe uaea.

E taua le ta'ua muamua o se tasi o matauga e uiga i ki fasioti tagata.cisely, aua e feteenai ma se faitauga masani. DISABLE_TELEMETRY, ANALYTICS_OPT_OUT, ma AUA_LE_SU'ESU'E e fa'aaloalogia, ma e siakiina a'o le'i tupu se isi mea. O se tagata su'esu'e o lona siosiomaga su'esu'e e fa'atulaga ai so'o se tasi oi latou e matauina se afifi e leai se mea e fai.

Aafiaga ma mea e mafai ona fai e le au puipui

O le taunuuga moni o le faʻagaoioiga o le taimi e faʻaulufale mai ai e vaapiapi ma e taua le taʻua e ia lava. npm install –lē amana'ia-tusitusiga e taofia ai tusitusiga o le ta'amilosaga ola mai le fa'agaoioia, ma o se fautuaga lelei. E leai sona a'afiaga iinei, aua o lenei code e le fa'aogaina se tusitusiga o le ta'amilosaga ola. E fa'agaoioia le payload pe a fa'aulufale muamua mai le module e le code o le talosaga, se fa'ata'ita'iga, se bundler, po'o se linter. I luga o se CI runner e fa'apipi'i ma fausia loa, e na'o ni sekone le va o ia mea e lua.

Mo le tuli manu, o fa'ailo tumau e fa'atulagaina nai lo le moni. O le a suia 'au talimalo, le igoa o le faila, ma auala e pa'ū ai; o nei foliga e faigata ona suia:

  • O se nofoaga ulufale mo le module o lona fa'amatalaga mulimuli o se taumafai { manaʻomia(“./x”); } puʻe (_) {} e siomia ai se faila e le o se vaega o le API ua auina atu i fafo. O se afifi e iai se polyfill moni e aumaia i le pito i luga ma faʻaaoga lana iʻuga. O le foloina o mea sese uma mai le faila e aumaia i le pito i lalo e le o se taulimaina o mea sese.
  • O manoa talimalo na fa'apotopotoina e .auai(“”) mai se fa'asologa o ni vaega. E leai se mafuaʻaga e vaevaeina ai e le tulafono faʻatulafonoina se igoa talimalo i elemene o le faʻasologa.
  • O se afifi e leai ni mea e faalagolago i ai ae e oo atu i ai https, dns, ma child_process i le taimi e faʻaulufale mai ai. O le toe maua mai faʻatasi ai ma le faʻatinoina i totonu o se afifi e faʻasalalau ai se vaega UI o le sailiga atoa lea.
  • E lē ogatasi numera o lomiga ma le matua o le afifi. O se igoa na muai lomia i aso ua mavae i se lomiga tele e lua-mataitusi, e aunoa ma ni faʻasalalauga faʻalavelave, o loʻo faʻamatalaina ai se isi mea nai lo lona atinaʻeina.
  • Tusi atu i / var / tmp or % TEMP% sosoo ai ma a chmod i le 0755 ma se fanau ua vavae ese. E pu'upu'u le faasologa, fa'atulaga lelei, ma e seasea ona lelei fa'atasi.

I luga o le Windows hosts e lua siaki taugofie ma maualuga le talitonuga. O mea e fa'aaogaina mo le tumau ai o ni manoa tumau ma e leai se tasi o ia mea e tatau ona i ai i se faiga mama: o se galuega fa'atulagaina i le \Microsoft\Windows\Multimedia\SystemSoundsService, o se tau o le Run-key ua faaigoaina Auaunaga a le SystemSounds, ma se fa'amaumauga e mafai ona fa'atinoina o lena igoa i lalo o %APPDATA%\Microsoft\Windows\Themes\. O le tautua leo moni a le Windows e le o iai i so'o se tasi o na nofoaga. Lua, e fa'aogaina e le loader se mutex tumau e tasi le fa'ata'ita'iga, Global\{7A3B9E1F-C2D4-4F8A-B5E6-D7A1F0C3E2B9}; o lona i ai i luga o se 'au'aunaga o se fa'ailoga, ma ona o le loader e va'ai i se mutex o lo'o i ai e pei o se "ua uma ona tamo'e", o le faia muamua o se tui puipuia lelei mo se taimi pu'upu'u a'o fa'atulagaina le toe fa'aleleia.

O le iloa i le vaega lona tolu o se faʻafitauli e sili atu ona faigata ma e tatau ona manino i ai. I le tala na tuʻuina mai e le auʻiliʻiliga a le lautele, ua faʻamatalaina ma faʻafanua i le manatua nai lo le tusia i le tisiki, o lea o le a le vaʻaia ai e le suʻesuʻeina o faila ma le suʻesuʻega o le tisiki. O le mea o loʻo matauina pea o le tulagavae o le loader lava ia - o faʻamaumauga o le persistence, le mutex, ma talosaga i fafo atu i le au tuʻuina atu poʻo le DNS-TXT domains.

Mo siosiomaga e foia ai faalagolago mai se resitala tumaoti ma se resitala lautele, o le faaitiitia e le suia e soo se mea iinei: igoa i totonu o le lautele ina ia le mafai e se igoa lautele ona faamalieina, ma faapipii le iugafono i le resitala i totonu mo na lautele. O le amioga o le faateleina o lomiga o loʻo faamatalaina i luga e naʻo le aoga pe a mafai e se lomiga lautele maualuga ona manumalo i se igoa.

Ma le mea mulimuli, e tatau ona faitau ma le fa'aeteete le le lolomiina nai lo le avea o se fa'ai'uga. E sefuluiva igoa na tuua le resitala i le luasefululima sekone ma e to'atasi na toe fo'i mai i le aso na sosoo ai i lalo o se teugatupe fou, fa'atasi ai ma le atina'e o le tu'uina atu e le'i pa'i i ai i le taimi atoa. O le ave'esea o afifi e le o le ave'esea lea o le fa'agaioiga; na fa'aauau pea ona tautua e le au talimalo la'asaga ta'itasi a'o tusia lenei mea. So'o se la'au fa'alagolago na fo'ia se tasi o nei igoa i le va o le 31 Iulai ma le 1 Aokuso e tatau ona va'aia o lo'o i ai le avanoa e fa'atino ai le la'asaga muamua, e tusa lava pe o lo'o i ai pea le igoa pe leai.

mau faasino

meafaigaluega-sca-polokalame-su'esu'ega-tu'ufa'atasiga
Fa'amuamua, toe fa'aleleia, ma puipui au tulaga lamatia o polokalama faakomepiuta
Maua lau Teugatupe e leai se totogi.
Leai se credit card e manaʻomia.

Puipui lau Atina'eina ma le Tu'uina Atu o Polokalama Faakomepiuta

fa'atasi ai ma le Xygeni Product Suite