12Sep
V prejšnjih različicah sistema je bil filter SmartScreen funkcija Internet Explorerja, pri Windows 8 pa postane del datotečnega sistema Windows. Ampak kako vedo, katere datoteke so bile prenesene in katere so izvirale iz računalnika? Preberite, kako si ogledate, kako je How-To Geek raziskoval v datotečnem sistemu.
Opomba: Informacije v tem članku so samo za izobraževalne namene.
Torej, kaj je Magic?
No, tukaj uporabljena magija dejansko sestavlja precej preprosta tehnologija, predvsem internetne cone.
Medtem ko lahko dostopate do nastavitev za te internetne cone prek Internet Explorerja, se uporabljajo na različnih mestih v celotnem sistemu Windows. Vsakič, ko prenesete datoteko, ki prihaja iz internetne cone, se to označi s posebnim identifikatorom cone in ta identifikator se shrani v izmenični podatkovni tok.Če si želite ogledati to, sem se odločil odpreti svoj najljubši skriptni jezik, PowerShell. Sem napisal naslednji skript, da vidim alternativne tokove podatkov za vsako datoteko v mapi za prenos.
$ Datoteke = Get-ChildItem -Path C: \ Users \ Taylor \ Prenosi
foreach( $ datoteka v $ datotekah)
{
Get-Item $ File. FullName -Stream *
}
Vidite, da je zadnja datoteka na seznamu, ima dodaten podatkovni tok z imenom Zone. Identifier, o čemer smo govorili. Ko odprete datoteko v operacijskem sistemu Windows, preveri ta poseben tok podatkov in sproži SmartScreen, če obstaja. V resničnem geek modu smo se odločili, da si ogledate podatke v notranjosti podatkovnega toka in si ogledate, katere informacije imajo.
Get-Item -Path C: \ Users \ Taylor \ Downloads \ socketsniff.zip -Stream Zone * |Get-Content
Čeprav to nam ne bi pomenilo ničesar, nam je vsekakor razmišljalo o tem, kako lahko obiščemo SmartScreen.
Kako obesiti SmartScreen v operacijskem sistemu Windows 8
Prvi način, da se obrnete, je uporaba GUI, če imate datoteko s podatkovnim tokom Stream. Identifier, ki jo lahko preprosto odblokirate od lastnosti datoteke. Samo z desnim gumbom kliknite datoteko in odprite njegove lastnosti iz kontekstnega menija in nato kliknite gumb Odblokiraj, zato zdaj, ko odprete datoteko, se ne bo sprožil SmartScreen.
Lahko uporabite tudi novo kodo za deblokiranje datoteke v programu PowerShell 3, kar je skript ekvivalent klikom na gumb za odblokiranje.
$ Datoteke = Get-ChildItem -Path C: \ Users \ Taylor \ Prenosi
foreach( $ datoteka v $ datotekah)
{
Unblock-File -Path $ File. Fullname
}
Končni način, kako priti okoli SmartScreen je,preprosto dodajte spletno mesto, ki jo prenesete, v območje intraneta v Internet Explorerju.
Seveda vam priporočamo, da to nikoli ne storite, ker je to območje rezervirano za intranetna spletna mesta in bi vas pustilo ranljivo na zlonamerno programsko opremo, ki izvira iz teh spletnih mest na seznamu, in na tej opombi vas prepustim s tem skriptom, da najdem datoteke na vašem računalnikuki izvira iz internetne cone.
$ Datoteke = Get-ChildItem -Path C: \ Users \ Taylor \ Prenosi
foreach( $ datoteka v $ datotekah)
{
Get-Item $ File. FullName -Stream * |%{ if( $ _. Stream-like "Zone *"){ $ File. Name}}
}
To je vse, kar je potrebno.