terça-feira, 14 de julho de 2020

ANTIRANSOMWARE E ANTITRACK (VIRUS DO AVAST)

//{"name":"AntiRansomware","version":"1.2.187","created":"2020-06-19T21:37:29.908Z"}
import e from"./ractive.js";import t from"./napiAdapter.js";import{napiTracker as s}from"./napi.js";var o="[slot='table-header'],\n.kin_table__row {\n  grid-template-columns: 5% 25% 65% 5%;\n}\n.arw .arw_folder-tick-icon,\n[slot] .arw_folder-tick-icon {\n  position: absolute;\n  top: 22px;\n  left: 18px;\n}\n";const a=e.extend({twoway:!1,template:{v:3,t:[{t:7,e:"kin-table",a:{datalength:[{t:2,r:"protectedFolders.length"}],selecteditems:[{t:2,r:"selectedFolders.length"}],loading:[{t:2,r:"loading"}]},f:[{t:7,e:"div",a:{slot:"table-header",class:"arw_table__header"},f:[{t:7,e:"input",v:{click:"selectAllFolders"},a:{type:"checkbox",class:["checkbox ",{t:4,f:["-some-checked"],n:50,x:{r:["protectedFolders.length","selectedFolders.length"],s:"_0!==_1&&_1>0"}}," ",{t:4,f:["-checked"],n:50,x:{r:["protectedFolders.length","selectedFolders.length"],s:"_0===_1&&_1>0"}}],disabled:[{t:2,x:{r:["protectedFolders.length"],s:"_0===0"}}],checked:[{t:2,x:{r:["selectedFolders.length"],s:"_0>0"}}],title:[{t:2,x:{r:["nls"],s:'_0("global.selectAllItems")'}}," - ",{t:2,x:{r:["nls"],s:'_0("antiransomware.protectedFolders.title")'}}]}}," ",{t:7,e:"div"}," ",{t:7,e:"div",f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.protectedFolders.title")'}}]}," ",{t:7,e:"div",f:[{t:3,x:{r:["nls"],s:'_0("global.location")'}}]}," ",{t:7,e:"div"}]}," ",{t:7,e:"div",a:{slot:"table-body"},f:[{t:4,f:[{t:7,e:"div",a:{class:"kin_table__row","data-test":["table-row-",{t:2,r:"@index"}]},f:[{t:7,e:"input",v:{click:{n:"selectFolder",d:[{t:2,r:"."}]}},a:{type:"checkbox",class:"checkbox",id:["folderName-",{t:2,r:"@index"}],checked:[{t:2,x:{r:["selectedFolders","./path"],s:"_0.includes(_1)"}}],title:[{t:2,x:{r:["nls"],s:'_0("global.selectItem")'}}]}}," ",{t:7,e:"div",a:{class:"kin_table__icon"},f:[{t:7,e:"Icon",a:{name:"folder"}}," ",{t:7,e:"Icon",a:{name:"tick-small",cssCls:"arw_folder-tick-icon badge color-ok -bg -small"}}]}," ",{t:7,e:"div",a:{class:"kin_table__name"},f:[{t:7,e:"label",a:{for:["folderName-",{t:2,r:"@index"}],id:["folderName-tooltip-opener-",{t:2,r:"@index"}],class:"g-ellipsis"},f:[{t:2,r:"folderName"}]}," ",{t:7,e:"Tooltip",a:{openerSelector:["folderName-tooltip-opener-",{t:2,r:"@index"}],showOnEllipsis:"true",cssCls:"-link",position:"bottom",alignment:"left"},f:[{t:2,r:"path"}]}]}," ",{t:7,e:"div",a:{dir:"ltr"},f:[{t:7,e:"p",a:{id:["path-tooltip-opener-",{t:2,r:"@index"}],class:"g-ellipsis"},f:[{t:2,r:"path"}]}," ",{t:7,e:"Tooltip",a:{openerSelector:["#path-tooltip-opener-",{t:2,r:"@index"}],showOnEllipsis:"true",cssCls:"-link",position:"bottom",alignment:"left"},f:[{t:2,r:"path"}]}]}," ",{t:7,e:"div",a:{class:"kin_table__actions"},f:[{t:7,e:"kin-button",v:{click:{n:"askRemoveFolder",d:[{t:2,r:"."}]}},a:{title:[{t:3,x:{r:["nls"],s:'_0("global.stopProtecting")'}}," - ",{t:2,r:"folderName"}],type:"blank","data-test":"requestDeleteConfirm",size:"small",icononly:0},f:[{t:7,e:"kin-icon",a:{name:"icon-s-controls-close",size:"10"}}]}," ",{t:7,e:"Tooltip",a:{position:"top",alignment:"center"},f:[{t:3,x:{r:["nls"],s:'_0("global.stopProtecting")'}}]}]}]}],n:52,r:"protectedFolders"}]}," ",{t:7,e:"div",a:{slot:"table-empty-icon",class:"svg -empty-table"}}," ",{t:7,e:"div",a:{slot:"table-empty"},f:[{t:7,e:"p",f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.empty.desc.1")'}}]}," ",{t:7,e:"p",f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.empty.desc.2")'}}]}]}]}," ",{t:4,f:[{t:4,f:[{t:7,e:"Modal",a:{cssCls:"nui_modal",autoClose:0,title:[{t:3,x:{r:["nls","lastFolderNameTrimmed"],s:'_0("antiransomware.alreadyProtected.title",_1)'}}]},f:[{t:7,e:"p",a:{class:"p"},f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.alreadyProtected.desc")'}}]}," ",{t:7,e:"div",a:{class:"modal__actions"},f:[{t:7,e:"button",a:{class:"btn"},v:{click:"closeModal"},f:[{t:3,x:{r:["nls"],s:'_0("global.gotIt")'}}]}]}]}],n:50,x:{r:["modalDialog"],s:'_0==="alreadyProtected"'}},{t:4,n:51,f:[{t:4,n:50,x:{r:["modalDialog"],s:'_0==="cannotAdd"'},f:[{t:7,e:"Modal",a:{cssCls:"nui_modal",autoClose:0,title:[{t:3,x:{r:["nls"],s:'_0("antiransomware.cannotAdd.title")'}}]},f:[{t:7,e:"p",a:{class:"p"},f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.cannotAdd.desc")'}}]}," ",{t:7,e:"div",a:{class:"modal__actions"},f:[{t:7,e:"button",a:{class:"btn -secondary"},v:{click:"closeModal"},f:[{t:3,x:{r:["nls"],s:'_0("global.close")'}}]}]}]}]},{t:4,n:50,x:{r:["modalDialog"],s:'(!(_0==="cannotAdd"))&&(_0==="removeFolder")'},f:[" ",{t:7,e:"Modal",a:{cssCls:"nui_modal",autoClose:0,title:[{t:3,x:{r:["nls","lastFolderNameTrimmed"],s:'_0("antiransomware.stopProtectingFolderName.title",_1)'}}]},f:[{t:7,e:"p",a:{class:"p"},f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.stopProtectingFolder.desc")'}}]}," ",{t:7,e:"div",a:{class:"modal__actions"},f:[{t:7,e:"button",a:{class:"btn","data-test":"modal_confirm"},v:{click:{n:"removeFolders",d:[{t:2,x:{r:["folderToRemove"],s:"[_0]"}}]}},f:[{t:3,x:{r:["nls"],s:'_0("global.stopProtecting")'}}]}," ",{t:7,e:"button",a:{class:"btn -secondary"},v:{click:"closeModal"},f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.keepProtected")'}}]}]}]}]},{t:4,n:50,x:{r:["modalDialog"],s:'(!(_0==="cannotAdd"))&&((!(_0==="removeFolder"))&&(_0==="removeSelectedFolders"))'},f:[" ",{t:7,e:"Modal",a:{cssCls:"nui_modal",autoClose:0,title:[{t:3,x:{r:["nls","selectedFolders.length"],s:'_0("antiransomware.stopProtectingFolders.title",_1)'}}]},f:[{t:7,e:"p",a:{class:"p"},f:[{t:3,x:{r:["nls","selectedFolders.length"],s:'_0("antiransomware.stopProtectingFolders.desc",_1)'}}]}," ",{t:7,e:"div",a:{class:"modal__actions"},f:[{t:7,e:"button",a:{class:"btn","data-test":"modal_confirm"},v:{click:{n:"removeFolders",d:[{t:2,r:"selectedFolders"}]}},f:[{t:3,x:{r:["nls"],s:'_0("global.stopProtecting")'}}]}," ",{t:7,e:"button",a:{class:"btn -secondary"},v:{click:"closeModal"},f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.keepProtected")'}}]}]}]}]}],x:{r:["modalDialog"],s:'_0==="alreadyProtected"'}}],n:50,r:"modalDialog"}]},css:o,data:()=>({protectedFolders:[],selectedFolders:[],modalDialog:void 0,lastFolderName:"",removeFolderName:void 0,loading:!0}),computed:{lastFolderNameTrimmed:function(){const e=this.get("lastFolderName");return e.slice(0,30)+(e.length>30?"...":"")}},oninit(){this.deselectAll=function(){this._selectAllFolders(!1)},this._deselectAllBind=this.deselectAll.bind(this),window.addEventListener("kin-deselectAll",this._deselectAllBind),this.observe("protectedFolders",e=>{const t=e.map(e=>e.path),s=this.get("selectedFolders").filter(e=>t.includes(e));this.set("selectedFolders",s),this.fire("selectedFoldersCount",s.length)}),this.on("addFolder",this.addFolder),this.on("askRemoveFolder",(e,t)=>{this.set({folderToRemove:t.path,lastFolderName:t.folderName,modalDialog:"removeFolder"})}),this.on("askRemoveSelectedFolders",()=>{const e=this.get("selectedFolders");if(1===e.length){const t=e[0],s=this.get("protectedFolders").find(e=>t===e.path).folderName;this.set({folderToRemove:t,lastFolderName:s,modalDialog:"removeFolder"})}else this.set("modalDialog","removeSelectedFolders")}),this.on("removeFolders",(e,t)=>{const s=this.get("protectedFolders").filter(e=>!t.includes(e.path));this.set("protectedFolders",s),this._saveData(),this.closeModal()}),this.on("closeModal",this.closeModal),this.on("Modal.close",this.closeModal),this.on("selectAllFolders",e=>{this._selectAllFolders(e.node.checked)}),this.on("selectFolder",(e,t)=>{const s=this.get("selectedFolders");e.node.checked?s.includes(t.path)||s.push(t.path):s.splice(s.indexOf(t.path),1),this.set("selectedFolders",s),this.fire("selectedFoldersCount",s.length)}),t.request("app.antiransomware.GetPaths").then(e=>{e&&"function"==typeof e.push||(e=[]),this.set("protectedFolders",e.map(e=>({path:e,folderName:this._getLastFolderName(e)}))),this.set("loading",!1)}).catch(e=>{console.log("error while reading protected folders. err:"+e)})},_saveData(){const e=this.get("protectedFolders").map(e=>e.path);t.request("app.antiransomware.SetPaths",e).catch(e=>{console.log("error while setting protected folders. err:"+e)})},_getLastFolderName(e){const t=e.split(/[\/|\\]/);let s="";do{s=t.pop()}while(s.length<1&&t.length>0);return s},addFolder(){return t.request("app.utils.SelectFolder").then(e=>{if(!e)return;const s={path:e.replace(/\"/g,""),folderName:""};s.folderName=this._getLastFolderName(s.path);const o=this.get("protectedFolders").reduce((e,t)=>t.path===s.path?t:e,null);if(o)return this.set("lastFolderName",o.folderName),void this.set("modalDialog","alreadyProtected");t.request("app.antiransomware.CheckPath",s.path).then(e=>{if(!e)return void this.set("modalDialog","cannotAdd");const t=this.get("protectedFolders");t.push(s),this.set("protectedFolders",t),this._saveData()}).catch(e=>{console.log("error while checking new path, err:"+e)})}).catch(e=>{console.log("error while executing app.utils.SelectFolder",e)})},_selectAllFolders(e){const t=this.get("protectedFolders");if(e){const e=t.map(e=>e.path);this.set("selectedFolders",e),this.fire("selectedFoldersCount",e.length)}else this.set("selectedFolders",[]),this.fire("selectedFoldersCount",0)},closeModal(){this.set("modalDialog",void 0)},onteardown(){window.removeEventListener("kin-deselectAll",this._deselectAllBind),this._deselectAllBind=void 0}}),i="ais_shl_rsw",l=e.extend({template:{v:3,t:[{t:7,e:"kin-page",a:{heading:[{t:3,x:{r:["nls"],s:'_0("antiransomware")'}}],csscls:"arw",settingsurl:[{t:2,x:{r:["ransomwareLicensed"],s:'_0?"#Settings/AntiRansomware":""'}}],upsell:[{t:2,x:{r:["ransomwareLicensed"],s:"!_0"}}],inactive:[{t:2,x:{r:["ransomwareEnabled"],s:"!_0"}}],inactivemsg:[{t:3,x:{r:["nls"],s:'_0("antiransomware.inactive.tooltip")'}}],backhash:"#security"},f:[{t:7,e:"div",a:{slot:"breadcrumbs"},f:[{t:7,e:"Crumbs",a:{customBreadcrumbs:["[{title: ",{t:3,x:{r:["nls"],s:'_0("security")'}},", url: '#security', section: true}, {title:'",{t:3,x:{r:["nls"],s:'_0("antiransomware")'}},"'}]"]}}]}," ",{t:7,e:"div",a:{slot:"controls"},f:[{t:7,e:"Switch",a:{attr:"{id:'antiransomware-switch'}",checked:[{t:2,r:"ransomwareEnabled"}],disabled:[{t:2,r:"enabledSwitchDisabled"}],preventToggle:"true",title:[{t:2,x:{r:["nls"],s:'_0("antiransomware")'}}],cssCls:[{t:4,f:["-waiting"],n:50,r:"enabledSwitchDisabled"}," ",{t:4,f:["animated"],n:50,r:"enabledSwitchDisabled"}]},v:{domClick:"toggleRswSwitch"}}]}," ",{t:4,f:[{t:7,e:"div",a:{slot:"upsell"},f:[{t:7,e:"Upsell",a:{desc:[{t:3,x:{r:["nls"],s:'_0("upsell.desc.ransomware")'}}],animation:[{t:2,r:"UPSELL_ANIMATION"}]}}]}],n:50,x:{r:["loading","ransomwareLicensed"],s:"!_0&&!_1"}}," ",{t:7,e:"div",a:{slot:"page-content"},f:[{t:7,e:"kin-view",a:{loading:[{t:2,r:"loading"}]},f:[{t:7,e:"div",a:{slot:"description"},f:[{t:7,e:"p",a:{class:"kin_description__text"},f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.desc")'}}]}]}," ",{t:7,e:"div",a:{slot:"cta"},f:[{t:7,e:"kin-button",v:{click:"addFolder"},f:[{t:3,x:{r:["nls"],s:'_0("antiransomware.protectNewFolder")'}}]}]}," ",{t:7,e:"div",a:{slot:"view-content"},f:[{t:4,f:[{t:7,e:"ProtectedFolders"}],n:50,r:"ransomwareLicensed"}]}," ",{t:7,e:"div",a:{slot:"view-actions"},f:[{t:7,e:"div",a:{class:"kin_actions__left"},f:[{t:3,x:{r:["nls","selectedFoldersCount"],s:'_0("antiransomware.foldersSelected",_1)'}}]}," ",{t:7,e:"div",f:[{t:7,e:"kin-button",a:{size:"small"},v:{click:"askRemoveSelectedFolders"},f:[{t:3,x:{r:["nls"],s:'_0("global.stopProtecting")'}}]}]}," ",{t:7,e:"div",a:{class:"kin_actions__right"},f:[{t:3,x:{r:["nls"],s:'_0("global.escToDeselect")'}}]}]}]}]}]}]},css:o,components:{ProtectedFolders:a},data:()=>({UPSELL_ANIMATION:"data:image/png;base64,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",ransomwareEnabled:t.ProductModel.isEnabled(i),ransomwareLicensed:t.ProductModel.isLicensed(i),product:t.ProductModel.getProduct(),loading:!0,selectedFoldersCount:0}),oninit(){this.log=t.loggerManager.createLogger("antiransomware"),this.listeners=[],this.listeners.push(t.on("product.onStatusChanged.*",e=>{this.updateFeature(e)})),this.updateFeature(),this.on("toggleRswSwitch",(e,s)=>{s?t.nitro.ui.dialog.stopOptions().then(e=>{this._toggleStatus(s,e.time)}).catch(()=>{this.log.info("no stop option selected.. doing nothing")}):t.nitro.productModel.isPassiveMode()?t.nitro.ui.dialog.passiveMode().then(this._toggleStatus.bind(this,s)):this._toggleStatus(s)}),this.on("Upsell.init",()=>{s.event("Upsell","View")}),this.on("Upsell.buy",()=>{t.openIpmWindow(343)}),this.on("addFolder",()=>{this.findComponent("ProtectedFolders").addFolder()}),this.on("askRemoveSelectedFolders",()=>{this.findComponent("ProtectedFolders").fire("askRemoveSelectedFolders")}),this.on("ProtectedFolders.selectedFoldersCount",e=>{this.set("selectedFoldersCount",e)})},_toggleStatus(e,s){let o;this.set("enabledSwitchDisabled",!0),(o=e?t.ProductModel.disableFeature(i,s):t.ProductModel.enableFeature(i)).catch(e=>{this.log.error("[AntiRansomware] error when switching shield",e)})},updateFeature(e){if(this.set("enabledSwitchDisabled",!1),e&&e.features&&e.features[i])return this.set({ransomwareEnabled:e.features[i].enabled,ransomwareLicensed:e.features[i].licensed,loading:!1}),Promise.resolve();{const e=t.ProductModel.getFeature(i);this.set({ransomwareEnabled:e.enabled,ransomwareLicensed:e.licensed,loading:!1})}},onteardown(){this.listeners.forEach(e=>{e()})}}),n=t.loggerManager.createLogger("antiransomware.detectionDialog"),r=e.localization.nls,d=/[\/|\\]/g,c=500,p={block:"block",allow:"allow",ignore:"ignore"};const m={error:{name:"antiransomware"},ok:{name:"tick"}};var h="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},f="Expected a function",u=NaN,g="[object Symbol]",w=/^\s+|\s+$/g,x=/^[-+]0x[0-9a-f]+$/i,_=/^0b[01]+$/i,b=/^0o[0-7]+$/i,v=parseInt,F="object"==typeof h&&h&&h.Object===Object&&h,y="object"==typeof self&&self&&self.Object===Object&&self,k=F||y||Function("return this")(),S=Object.prototype.toString,A=Math.max,T=Math.min,N=function(){return k.Date.now()};function M(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function C(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&S.call(e)==g}(e))return u;if(M(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=M(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(w,"");var s=_.test(e);return s||b.test(e)?v(e.slice(2),s?2:8):x.test(e)?u:+e}var D=function(e,t,s){var o,a,i,l,n,r,d=0,c=!1,p=!1,m=!0;if("function"!=typeof e)throw new TypeError(f);function h(t){var s=o,i=a;return o=a=void 0,d=t,l=e.apply(i,s)}function u(e){var s=e-r;return void 0===r||s>=t||s<0||p&&e-d>=i}function g(){var e=N();if(u(e))return w(e);n=setTimeout(g,function(e){var s=t-(e-r);return p?T(s,i-(e-d)):s}(e))}function w(e){return n=void 0,m&&o?h(e):(o=a=void 0,l)}function x(){var e=N(),s=u(e);if(o=arguments,a=this,r=e,s){if(void 0===n)return function(e){return d=e,n=setTimeout(g,t),c?h(e):l}(r);if(p)return n=setTimeout(g,t),h(r)}return void 0===n&&(n=setTimeout(g,t)),l}return t=C(t)||0,M(s)&&(c=!!s.leading,i=(p="maxWait"in s)?A(C(s.maxWait)||0,t):i,m="trailing"in s?!!s.trailing:m),x.cancel=function(){void 0!==n&&clearTimeout(n),d=0,o=r=a=n=void 0},x.flush=function(){return void 0===n?l:w(N())},x};const P={music:{ext:["m3u","m4a","mp3","wma","ogg","wav"]},archive:{ext:["7z","rar","zip"]},database:{ext:["sqlite","sqlite3"]},disc:{ext:["iso","img","nrg","tc"]},document:{ext:["doc","docx","odt","rtf","wpd","wps","csv","key","pdf","pps","ppt","pptm","pptx","ps","psd","vcf","xlr","xls","xlsx","xlsm","xlsx","ods","odp","indd","dwg","dxf","kml","kmz","gpx","txt","cad","dwg","wmf"]},photo:{ext:["3fr","ari","arw","bay","bmp","cr2","crw","cxi","dcr","dng","eip","erf","fff","gif","iiq","j6i","k25","kdc","mef","mfw","mos","mrw","nef","nrw","orf","pef","png","raf","raw","rw2","rwl","rwz","sr2","srf","srw","x3f","jpg","jpeg","tga","tiff","tif","ai"]},video:{ext:["3g2","3gp","asf","avi","flv","m4v","mkv","mov","mp4","mpg","rm","swf","vob","wmv"]}},E=/[,|.|;| ]+/;let L=[];const R=e.extend({template:{v:3,t:[{t:4,f:[{t:7,e:"p",a:{class:"p -small -secondary -margins g-margin-top--15"},f:[{t:3,x:{r:["nls","STRINGS.protectedFileTypesTitle"],s:"_0(_1)"}}]}," ",{t:7,e:"table",a:{class:"table -compact g-margin-top--15"},f:[{t:7,e:"colgroup",f:[{t:7,e:"col",a:{width:"5%"}}," ",{t:7,e:"col",a:{width:"95%"}}]}," ",{t:7,e:"tr",f:[{t:7,e:"th",a:{colspan:"2"},f:[{t:3,x:{r:["nls","STRINGS.fileTypesTitle"],s:"_0(_1)"}}]}]}," ",{t:4,f:[{t:7,e:"tr",a:{class:"-hoverable"},f:[{t:7,e:"td",f:[{t:7,e:"input",a:{type:"checkbox",class:"checkbox",checked:[{t:2,r:"selected"}],id:["arw_",{t:2,r:"extName"}],"data-test":["arw_",{t:2,r:"extName"}]},v:{change:{n:"categoryCheckboxChanged",d:[{t:2,r:"extName"}]}}}]}," ",{t:7,e:"td",f:[{t:7,e:"label",a:{class:"checkbox__label -clickable",for:["arw_",{t:2,r:"extName"}],"data-test":["arw_",{t:2,r:"extName"},"-label"]},f:[{t:7,e:"Icon",a:{name:["file-",{t:2,r:"extName"}],cssCls:"g-font--20 g-margin-right--10"}}," ",{t:3,x:{r:["nls","extName","STRINGS.fileTypes"],s:"_0(_2[_1])"}}," ",{t:7,e:"Tooltip",f:[{t:2,r:"strExtList"}]}]}]}]}],n:52,i:"extName",r:"allFileTypes"}]}," ",{t:7,e:"p",a:{class:"p -small -secondary -margins g-margin-top--20"},f:[{t:3,x:{r:["nls","STRINGS.customExtensions"],s:"_0(_1)"}}]}," ",{t:7,e:"input",a:{id:"custom-extensions",class:"input -full -field",type:"text",placeholder:[{t:3,x:{r:["nls","STRINGS.customExtensionsPlaceholder"],s:"_0(_1)"}}],value:[{t:2,r:"customExtensions"}],spellcheck:"false"},v:{keypress:"customKeyPress",input:"checkExtensionsDuplicity",paste:"pasteCustomExtensions"}}," ",{t:7,e:"p",a:{class:"p -small color-ok -text g-margin-top--15"},m:[{t:4,f:['style="visibility: hidden"'],n:50,x:{r:["duplicateExtensions"],s:"!_0"}}],f:[{t:3,x:{r:["nls","STRINGS.customExtensionsDuplicates"],s:"_0(_1)"}}]}],n:50,x:{r:["loading"],s:"!_0"}}]},data:()=>({allFileTypes:P,customExtensions:"",duplicateExtensions:!1,loading:!0}),oninit(){this.on("categoryCheckboxChanged",e=>{if(!e.context.selected){const t=e.context.strExtList.split(E),s=Array.from(new Set(this.get("customExtensions").split(E))),o=t.filter(e=>s.includes(e)),a=s.filter(e=>!o.includes(e));this.set("customExtensions",a.join(", ")),this._checkExtensionsDuplicity()}}),this.on("customKeyPress",e=>{const t=String.fromCharCode(e.original.charCode||e.original.which);if(new RegExp(/[\\|\/|:|\*|\?|"|<|>|\|]/).test(t))return e.original.preventDefault(),!1;this._checkExtensionsDuplicity()}),this.on("pasteCustomExtensions",()=>!this._checkExtensionsDuplicity()),this.on("checkExtensionsDuplicity",()=>{this._checkExtensionsDuplicity()}),t.request("app.antiransomware.GetExtensions").then(e=>{e&&"function"==typeof e.push||(e=[]),e=e.filter(e=>!e.includes("rswcat_"));let s=this.get("allFileTypes");t.request("app.antiransomware.GetDefaultExtensions").then(t=>{if(t.length>0&&t[0].includes("rswcat_")){s={};let e="";t.forEach(t=>{t.includes("rswcat_")?e=t.replace("rswcat_",""):(void 0===s[e]&&(s[e]={ext:[]}),s[e].ext.push(t))}),void 0!==s.rswcat_custom&&delete s.rswcat_custom}this._selectFileCategories(s,e)}).catch(()=>{console.log("Get default extensions failed, used hardcoded one"),this._selectFileCategories(s,e)})}),this.observe("allFileTypes",D(this._saveData,1e3).bind(this),{init:!1})},onteardown(){this._saveData()},_selectFileCategories(e,t){for(const o in e){e[o].selected=!1,e[o].strExtList=e[o].ext.join(", ");let s=t.length;for(;s--;)if(-1!==e[o].ext.indexOf(t[s])){e[o].selected=!0;break}}this.set("allFileTypes",e),L=function(){let t=[];for(const s in e)t=t.concat(e[s].ext);return t}();const s=t.filter(e=>!L.includes(e));this.set("customExtensions",s.join(", ")),this.set("duplicateExtensions",!1),this.set("loading",!1)},_checkExtensionsDuplicity:D(function(){const e=this.get("customExtensions").split(E).filter(e=>L.includes(e));if(this.set("duplicateExtensions",e.length>0),e.length<1)return!1;const t=this.get("allFileTypes");let s=!1;for(const o in t){if(!0===t[o].selected)continue;let a=e.length;for(;a--;)if(-1!==t[o].ext.indexOf(e[a])){t[o].selected=!0,s=!0;break}}return s&&this.set("allFileTypes",t),!1},300),_saveData:function(){let e=[];const s=this.get("allFileTypes");for(const t in s)s[t].selected&&e.push.apply(e,s[t].ext);if(this.get("customExtensions").length){const t=this.get("customExtensions").split(E);e=e.concat(t.filter(e=>!L.includes(e)))}t.request("app.antiransomware.SetExtensions",e).catch(e=>{console.log("Unable to set extensions",e)})}}),q=NAPI.nitro.localization.nls,I={title:"antiransomware",desc:"antiransomware.settings.desc",modeLabel:"antiransomware.settings.mode.label",smartMode:"antiransomware.settings.mode.smart.label",smartModeDesc:"antiransomware.settings.mode.smart.desc",strictMode:"antiransomware.settings.mode.strict.label",strictModeDesc:"antiransomware.settings.mode.strict.desc",trustedAppsTitle:"antiransomware.trustedApps.title",trustedAppsDesc:"antiransomware.trustedApps.desc",protectedFileTypesTitle:"antiransomware.settings.protectedFileTypes.title",fileTypesTitle:"antiransomware.settings.fileTypes",fileTypes:{music:"antiransomware.fileTypes.music",archive:"antiransomware.fileTypes.archive",database:"antiransomware.fileTypes.database",disc:"antiransomware.fileTypes.disc",document:"antiransomware.fileTypes.document",photo:"antiransomware.fileTypes.photo",video:"antiransomware.fileTypes.video"},customExtensions:"antiransomware.settings.customExtensions",customExtensionsPlaceholder:"antiransomware.settings.customExtensions.placeholder",customExtensionsDuplicates:"antiransomware.settings.customExtensions.duplicates"},W={mode:{id:"antiransomware_settings_mode",label:q(I.modeLabel),options:[{label:q(I.smartMode),desc:q(I.smartModeDesc),descYield:"smartModeTooltip",value:1},{label:q(I.strictMode),desc:q(I.strictModeDesc),value:2}],load:function(){return NAPI.request("app.antiransomware.GetProtectionMode").then(e=>({locked:!1,value:e}))},change:function(e){return NAPI.request("app.antiransomware.SetProtectionMode",e)},search:{title:I.modeLabel,others:[I.smartMode,I.smartModeDesc,I.strictMode,I.strictModeDesc]}},protectedFileTypes:{id:"antiransomware_settings_protectedFileTypes",search:{title:I.protectedFileTypesTitle,others:[I.fileTypes.music,I.fileTypes.archive,I.fileTypes.database,I.fileTypes.disc,I.fileTypes.document,I.fileTypes.photo,I.fileTypes.video,I.customExtensions]}}},G={title:I.title,desc:I.desc,items:W},U=e.extend({template:{v:3,t:[{t:7,e:"SettingsContainer",a:{component:[{t:2,r:"component"}],ipmBuyElm:[{t:2,r:"ipmBuyElm"}],title:[{t:3,x:{r:["nls","STRINGS.title"],s:"_0(_1)"}}],desc:[{t:3,x:{r:["nls","STRINGS.desc"],s:"_0(_1)"}}],stopOptions:[{t:2,r:"stopOptions"}]},f:[{t:7,e:"SettingsRadio",a:{property:[{t:2,r:"properties.mode"}]},f:[],p:{smartModeTooltip:[{t:7,e:"span",a:{class:"settings__info"},f:[{t:7,e:"kin-dropdown",a:{type:"tooltip"},f:[{t:7,e:"div",a:{slot:"dropdown-activator"},f:[{t:7,e:"kin-icon",a:{name:"icon-m-action-info",size:"16"}}]}," ",{t:7,e:"kin-dropdown-item",a:{type:"title"},f:[{t:2,x:{r:["nls","STRINGS.trustedAppsTitle"],s:"_0(_1)"}}]}," ",{t:7,e:"kin-dropdown-item",a:{type:"custom"},f:[{t:2,x:{r:["nls","STRINGS.trustedAppsDesc"],s:"_0(_1)"}}]}]}]}]}}," ",{t:7,e:"SettingsWhiteAndBlackList"}," ",{t:7,e:"div",a:{id:[{t:2,r:"properties.protectedFileTypes.id"},"__container"]},f:[{t:7,e:"ProtectedFileTypes"}]}]}]},components:{ProtectedFileTypes:R},data:function(){return{STRINGS:I,component:i,ipmBuyElm:343,stopOptions:{},properties:W}}}),j=function(o){return e.components.DetectionDialog.extend({windowClose:t.MainWindow.close.bind(t.MainWindow),asyncLoad:!0,gaTrack:s,oninit:function(){this._super(),n.info("oninit"),this._data={},this.on("ignore",()=>{this.storeUserChoice(p.ignore)}),this.loadData().then(()=>{this.set("config",this.getConfig()),window.setTimeout(this.ready.bind(this),0)})},getConfig(){n.info("getConfig");const e={color:"red",icon:{name:o.error.name},title:r("antiransomware.weJustProtect.title"),text:r("antiransomware.weJustProtect.desc",this._data.actorName,this._data.fileName,this._data.protectedFolderName),actionText:r("antiransomware.whatToDo"),actions:[],details:this.getDetails(),status:{text:"-"},autoClose:{shieldName:this._data.shield}};return e.actions.push({label:r("antiransomware.blockDetectedApp"),labelTest:"btn_block",action:this.doUserAction.bind(this,p.block),status:{text:r("antiransomware.blocking")},shortcut:{code:"KeyB",ctrlKey:!0},minDuration:c}),e.actions.push({label:r("antiransomware.allowDetectedApp"),labelTest:"btn_allow",action:this.doUserAction.bind(this,p.allow),status:{text:r("antiransomware.allowing")},shortcut:{code:"KeyA",ctrlKey:!0},minDuration:c}),e},doUserAction(e){return n.info("doUserAction: action = "+e),this.storeUserChoice(e),t.request("app.antiransomware.GetExcludedFiles").then(s=>{const o=this._data.actorPath+"<block="+(e===p.allow?"0":"1")+">";return s&&"function"==typeof s.push||(s=[]),s.push(o),t.request("app.antiransomware.SetExcludedFiles",s).then(()=>this.updateData().then(()=>e===p.allow?this.getAllowedConfig():this.getBlockedConfig())).catch(e=>{n.error("setting excluded files failed",e)})}).catch(e=>{n.error("getting excluded files failed",e)})},getBlockedConfig(){return n.info("getting the blocked config"),{color:"green",icon:{name:o.ok.name},title:r("antiransomware.appBlocked.title"),text:r("antiransomware.appBlocked.desc",this._data.actorName,this._data.protectedFolderName),actionText:r("antiransomware.weAlwaysBlock"),actions:[{label:r("global.gotIt"),labelTest:"btn_close"}],details:this.getDetails(),status:{text:r("antiransomware.blocked"),actionText:null,actionTextGA:null,action:null}}},getAllowedConfig(){return n.info("getting the allowed config"),{color:"green",icon:{name:o.ok.name},title:r("antiransomware.appAllowed.title"),text:r("antiransomware.appAllowed.desc",this._data.actorName,this._data.protectedFolderName),actionText:r("antiransomware.weAlwaysAllow"),actions:[{label:r("global.gotIt"),labelTest:"btn_close"}],details:this.getDetails(),status:{text:r("antiransomware.allowed"),actionText:null,actionTextGA:null,action:null}}},loadData(){return n.info("loading data"),t.request("ransomwareDetection.GetStatus").then(e=>(n.info("data loaded"),this._data={filePath:e.file,fileName:e.file.split(d).pop(),actorPath:e.actor,actorName:e.actor.split(d).pop(),actedViaPath:e.actedVia},this.updateData())).catch(e=>{n.error("getting status failed",e)})},updateData(){return n.info("updating data"),this.getProtectedFolder().then(e=>{this._data.protectedFolderPath=e,this._data.protectedFolderName=this.getLastFolderName(e),n.info("data updated")})},getDetails(){return n.info("getting details"),[{title:r("global.appName"),value:this._data.actorPath,testValue:"threatName"},{title:r("antiransomware.actedVia"),value:this._data.actedViaPath},{title:r("global.protectedFolder"),value:this._data.protectedFolderPath},{title:r("global.filePath"),value:this._data.filePath,testValue:"file"},{title:r("global.detectedBy"),value:r("antiransomware"),testValue:"detectedBy_RansomwareShield"}]},getProtectedFolder(){return n.info("getting the protected folder"),t.request("app.antiransomware.GetPaths").then(e=>{n.info("..paths received");const t=this._data.filePath.toLowerCase();let s="";if(e.forEach(e=>{-1!==t.indexOf(e.toLowerCase())&&e.length>s.length&&(s=e)}),n.info("protectedFolder = "+s),s)return s}).catch(e=>{n.error("getting paths failed",e)})},getLastFolderName(e){const t=e&&e.split(d);let s="";if(t)for(;s.length<1&&t.length>0;)s=t.pop();return s},storeUserChoice(e){t.request("ransomwareDetection.UserChoice",e).catch(e=>{n.error("failed to store user choice",e)})}})}(m);export default l;export{j as detection,U as settings,G as settingsSearchStrings};const B={name:"AntiRansomware",version:"1.2.187",created:"2020-06-19T21:37:29.908Z"};export{B as metadata};

ANTITRACK


//{"name":"AntiTrack","version":"1.2.104","created":"2020-06-15T14:49:23.714Z"}
import t from"./ractive.js";import n from"./napiAdapter.js";import{napiTracker as o}from"./napi.js";const a={notInstalled:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKAAAACgCAMAAAC8EZcfAAADAFBMVEUAAACPpdeNotaLo9aMo9aModWKodWKotWOotaModaKotWJoNOIn9OGntGKodSIn9SHntKHoNOJoNOIoNSKodaHn9KGntGIntKIn9OHn9OIoNSIoNOIn9GOo9eIn9GHn9OHn9KHn9KIn9OIoNWKoNOIn9OIoNKIn9OIodOIoNOIoNSIn9KHntKIn9OHntGIn9KHn9KIoNKIn9KIn9KIn9KLodSJoNSUp9qIntKIn9KHn9KJoNOJoNOGntKKodSIoNOIn9KIntKJntKJoNKIoNSNpNaFndKHn9GFntGJoNOJoNOIntKIn9OKoNSHn9KGntGLotaKo9WLp9aGn9KfsOSHn9KIn9KIntKHn9OHn9KJoNOHn9OIn9KHntGHoNKIn9KGn9SLoNSNpNqSpteKo92TptiXqtiFn9Xj6PSIntKJoNOFnNKJodKKodOGndGHndKFndJ7ls3m6/bx9PqEnNGCm86IndGGntCOpNOFndGHn9SIn9KFndGDnNCModOOp9mLqNueq+Hg6PWLo9mUo9aPsN+HntGHn9KCms+JoNOFntOOodWAmtGXqNiCms/H1OqHn9LL1OuUo+Lm6vaEnM5/msyKoNSOpNaBmtCVqdiQpNaEm9GKodSOod2Io9R4ksuPotuOpteDnNGaqNams+R6lMycp+OFoOHg5fOttvDEz+np7feIn9F/mc6FnNGGntF7lc6bsNp6lMyUqNiIoNORp9h/mdF7l86TpNWAmM2UptWOoteGn9aTo+Gqut95lM55k82bp+iPotbK1OuDmc/Dz+mWr+KLr9uPpdO3wOvE0OrV3e+xwe7GzPeDndKLo9N7lc1/mM1+l9CKpdeOrN2kseKnt92OodWartp/m82gruG2xOR1kMuVo9KPqdmSo9KKtuh0j8upuuWssNeepfDK1et1j8qEmMh3ksuDncyRod50kMyCm9C9y+Z3i8aTqtWNseWGmtubq9fT2+6tu+GVoeWqut/Z4PCantmjqNKZuueIn9KGndF+mdCEntF1kMvfnGD9AAAA+3RSTlMAAgMMBQQICQ8HBhQLEhkWMB0sIxFONSohHw5sVRdaJYtCMydlPbWQeF4b5J+aRzvesKeAfEo/Es3CvqBwaVpM28WjhVI1Iuivl42Hg3V1UUZCLi4K9erY1c/Oyax3Z2FbV0s5MSgkDgzhu6SSgHNJOSsJAvbu1bq1nJaUkG5tXlEuKyohHfDt4Meph4NtPj03JBoQ/vza087HrqyrqaaRjnRjUUtLRC0mIRUU+ubk0s+tqaajoZ+alpGNin15eXZvYWFcWVBGOzIwLBwRBe7g2tTCq6iel5aQfHt4ZmRjX0tGOTMqCPX15MG7ubiMhIJxbWViXFtVQUA9M68K5Q0AAAwASURBVHja7dtlkNtWFIbhV5JlZlrby8zMm2UKMzMzJ2Vu05SZmZmZmZmZmZnbTWGaJtv11uuY4077/L66c+43mjOSzoj//e/fS2rK0lObMo4BCSK0FLWAXmI7SGioMLCwPI8Bqe0wcmkiOEuJNVnF/F3S1JjbcsCSii9jrhyhwDG8BqG4ZzSx5WgYzd9G7pCPD/k5KTKbWdPSia0VrQv4W9egWXiThtePx9vqbGLIbaKfDcuGeeiV3LDMgrfnf80gViT+yVjeUAAewHrITBRGgX4eudFJjLTU+cpCW6Alq2w3meaJifgkECMdhQZ821CZIqKzCfimFomJZAshsU6tJq7py6qIgQlj3YToGDUx8N6B+cS1DTndhCphoUhcWz7VQFxrXm4g2hZn7U9c69qURFyzrTASuiPnC8S1T8v0xLXmNCXRJSc5iGtSWTlxTZNYTRjELAtxzTOpkbim2L2E6LJXJRMOlUiUaGWYf47UVVhDeDSOZj2CgggSVTB+RhNce8Ui3bBkwlE6tnaXsmoyi84RkbVEhDRidx0prY2glgTCtOvJ65dYRMafuIuJlN3GES5LcwbuE083ESn3HSaw1arJhwuqc/cTCJViPS8fmIeXhY0aIsk16SQVIUq6Zj9cGXgbdZyJiLI6BE1+o44Q5Dx9EfTnPEtLOC7aW6Q/qX1TC8GymHCLRN4XPR7oT3GEmyClFI4mKh4cpsGX5EH5BGNlnQ2fnLc/TjTUPrmTRBBManwb3jOBqEgtUREJCxrl8OpIlIkA981vER2Jl+nw6b10mcB5WqdoiYquXCW+HHNCjkwQnA8IRIcKnwpWBN02Vu+xiNgQLkzxCEqCdf4Bt4poBKJNxD1lqovgie5LMRadvZ6oemxkE1J6gkBodBUnLxEeOu9SouLRd+zMK9udMClzD7iLJUc6lUSQ2tkNQ3aoQbATNn22hbU7ltm4MD9DJGz6MQ9o2XtTLlS3KIgYZ4tE08RijVBVPA79UZkCQdKbXZBSPJ+LN12pZsHMqLQIqwXFi9P3IeHANh0lRXdryO60oEh1AwYZkNlCUoI+UwdORwHJZx2aTGfPUAWDdupkXUkm0WZPTLTTPGWYivaJSVjKplso2SlXxaqGJPTtQxIw152hZtZlKwVmHFhNQuuy/Tlq92qB2FIACS1G7JV5Jh589jaJUQ3fIx1yysOMezbNQMlQh0i2QwfKOP9q+b9/IWHtJdCd4mLbZJsGMjoNxIrGcR7M2vElqOypghXTHQzIZkIxaHATUnlPEupTnn4YBKJtzA7PQcI9ZrCssUDSoBpMaY0KfJg1eA+lMHbvi5Ez1+hQZN14ManTrp5A9AwrW4h9gYW+lCLqGVPM/bNpSdThbNpvPX1oBdadnfY4G6MyLBEEWJEm4YvaqCFlaRbIWkAjaTEX1hvxRdDAyEl7EXn33ymhERlQanmezJyiGjQjJneiXGRiQKZZ6UTe9Qcls01Nbfloska42Ra1OvIJvibgl9KtIlCKQ24h5koOXE2gpLblRJpGxr/0KekELMNMpGXtZscvhUXPFpJVTcwV9dgIVOmk2fhn1BFpziQ9fpnMvQvMdfn4lTq9kZibWWhmC4XRg18Zk0YRcQL+jap3EShpvI5Im3BKE34ZTAJbXXwEMacYXE/A7t7RjB9Cpo3IW2DGn1SHgV4XfJyNHwmtecTcWVfY6KUwKPGjtK6EKNDW6BjYbR0KAqXRCUSBbWklA1N515cyZH8GoiI6xEPzlPimGNeNt/QnDsc3YW5bJlEjyfiyz6ZE+rlwoASlohwtUXNYmgkf8osl/ql5Hz39mZSCpCd67jihBtlAH/IFlVZ8O2NTF2jpa8/pXUSXCR466U549PxUGH9Pl6AfcsIF+KYZnUxmeR6YVmfCvl8fuZ7lp9iIuvGf3Aj3/p4LI35bKWKsxQ/zwbv8eYsWw8uXHSYTO0fflQ1Gp0Qg3KvSwTBewX/ZvOtLiJwLTp9HhBXtOJ/I+XnHXYmcS28YpCLVzd6nLyQSNjw3F1cq6vZBBiLiosvPUgCkH7eSCBArj6sBUA1dmkDYSpYdzrpuBZsldBMJ3Vvq0rhUnL1LOmGZtfMR9FWVqyYci3Pz6Ct953MI2S1l+6FX42X24GrC4SjMx4taz34HdRAK1a5nXvqYBm+KjXqUIqERleg3KvCmra3dY6hMKJTi/BOKlfRn2HWlllBoOooN9KcomuwUlYRI0TRTJY670Pt6Tdq0TEJh3Wm498mU48aJ2qommbBIOUvX4EWwo9ERJEGnQS3iJXtwuYewyACuWTYWvrmIvtY+c8fjBEN5+87esS/cewOZs1yERby1spbNzv31BvoyLvtsMcHQNeTo6Kt9k4PNFMj7ZOkJgUqpaB+8AYMNIPsI3n/l1WPpZUdSEyi1Cg+9al+pEskuBWDxYdeuU+7W8zbBS2xzgk4k6YkqNtOf+quZPs6f3iwQCDH/JK8CHj7+NBkAs4VLTixXo79vX4JXPs0FgPWmPOyzHQrA7CFlhoMt9j0xTSAQmj1OfoQtHEOSONbMZqN+3xMkNltyxzkERYNLSy/d9IkZbLbP1EoEgc0mGFAGtJXh/d5ZUMe0twC0KaNM3PP538EtfqbHSuBGHzwHL9akApp3aQa0alxTep+T8urX4F9pwyr+YqyYasPuASDhgKkmvBiTLARu5RQfx6mZPFzEBdiLT7VzjBFg7NS5+JdS9xNAcjIFM16sBYT76vfCUJIK/VleeICAyCSb8EGnEzi4dTyggUML5wCYPIgMTEBtAsgvHA4S2K2ykFg/Fp/UTz1lZNvM9SMY2LxDj2HcqmQwn3k/qlIPSNedpsM3XfkgCTylCs478xGA1LqlBiQPA3AfuYRtc7SV4t+YTWcArGft5OkmSKm34pu5rRnU0yanIggcfeZYpMR5CvzKKLbij2KCoDewDSrrIuztQ4wox85VkV6drBFVoq+tlMnzakTlnLFKgFuO62TbUicPwo/FOadJBEQcebATe6aEYmjZaC66aqiAN6F4mo2kwhUyYNp5ZwPJGzVsm3DM/sgKBrI2p5MAiSqZ/Em5Sgylj7HfR23JeLPUHZRA7Rq1PduCLSdRIHBJ1xl9x3f0OoGgaOdWy+Ke3yzhl53OECSXiq30Lkl16pPvooWOwXsRpOrCUfigHHKQjeApT5+SjbTvRo44oJGtzt5xAbXHLlmVpsO5Wkuw7AbUKvozXn04ITHCvA+/Qq5KYgthzzTl2kt496QcHSHqOMRIX6JNTRhSdx4O5mwVvfb6/VtQEbLGMgd9JCQetIYwyQ09R4ESVOfeK7PXNUcTFrvk1Xr3OPkSwrV/oovShmHCol+v0hIBzgxjn8HQEiLiqBlDRXXSRiJhyKRhxLU9y/PYKikxgbijkVRsdchvOcS1fV9PJM4INx1OXHMcfztesl9bRzxxlajxkvLBvcQ1/Z0/EjfEkbvxT4JMvOhuLcKHN+fEy6xKn1GADzftYCUu2EV8Mq7qJg4I5w0xEs9Uu9YZGIB425Fx8N9CQioDUSy9ajHbmQJ/Mmar2L66Z3QS1+ZOHItf1lt1bE9uJ/4t+G04cU0YM5/tZ8UwFfGsYGKVzLaldLCdqNYqCUDWxHS2B2E9gdFVG9keXm1bRIAEpUjsLTtVT4CkwxpFYs7oIVDKa680EGMFaoLw6PkysTXvitEMLA7eUL7cyUZQEipaiCWdh+DYJp5G7FhtBM1cQ8zk73AXodj7+S6iTw9ZVx9NKGYfPxN5RPF4Cop2L8DcXqlmdVEW2qyK1ahmVlgxpQ1VY60YBSXL58Dry7NRjMjNxF3UocPZPlPCUTwHTVNFOp7KigQKcoceS8af60cvnwt7VpSiLZ/6ECFLcKNor+vCNa2+gDWtFWrmTq5EXjl4DtrrJh2FqaGulq7B18Pdx+fBoQd0os2ZZiWzdZmO9MJBErNbR6JNK+xEP6Mwg4L6g4+l5vIX4I0d9oKXLh+DdrdhbkKm1CLOrrJgqBrpwd2RpSRjeAu05Doha3cXE/IqJ+De4w1455pqOHfXBYiNI4wkp41UkZk7W0tp2hjEpFwzcmKuBc/MvHXYbv4OHrwhHX64eSHimGwt//tfPPsDzuJG2Nz/K8gAAAAASUVORK5CYII=",installed:"data:image/png;base64,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"};export default t.extend({template:{v:3,t:[{t:7,e:"kin-page",a:{heading:[{t:3,x:{r:["nls"],s:'_0("antiTrack")'}}],csscls:"ant",backhash:"#privacy"},f:[{t:7,e:"div",a:{slot:"breadcrumbs"},f:[{t:7,e:"Crumbs",a:{customBreadcrumbs:0,section:"privacy",moduleId:"antiTrack"}}]}," ",{t:7,e:"div",a:{slot:"page-content"},f:[{t:7,e:"kin-view",f:[{t:7,e:"div",a:{slot:"view-content"},f:[{t:7,e:"section",a:{class:"nui_page__flex ant_page"},f:[{t:7,e:"div",a:{class:"nui_page__center"},f:[{t:4,f:[{t:7,e:"ImgIcon",a:{cssCls:"ant_page__icon g-margin-bottom--5",src:[{t:2,r:"base64Imgs.notInstalled"}]}}," ",{t:4,f:[{t:7,e:"h3",a:{class:"h3 g-margin-top--30 g-margin-bottom--10"},f:[{t:3,x:{r:["nls"],s:'_0("antiTrack.content.title_2")'}}]}," ",{t:7,e:"p",a:{class:"p -secondary g-margin-bottom--5"},f:[{t:3,x:{r:["nls"],s:'_0("antiTrack.content.text_2")'}}]}],n:50,r:"newTest"},{t:4,n:51,f:[{t:7,e:"h3",a:{class:"h3 g-margin-top--30 g-margin-bottom--10"},f:[{t:3,x:{r:["nls"],s:'_0("antiTrack.content.title")'}}]}," ",{t:7,e:"p",a:{class:"p -secondary g-margin-bottom--5"},f:[{t:3,x:{r:["nls"],s:'_0("antiTrack.content.text")'}}]}],r:"newTest"}," ",{t:7,e:"button",a:{class:"btn -large g-margin-top--20 g-margin-bottom--10"},v:{click:"getAntiTrack"},f:[{t:3,x:{r:["nls"],s:'_0("global.learnMore")'}}]}],n:50,x:{r:["state"],s:'_0==="notInstalled"'}},{t:4,n:51,f:[{t:4,n:50,x:{r:["state"],s:'_0==="installed"'},f:[{t:7,e:"ImgIcon",a:{cssCls:"ant_page__icon g-margin-bottom--5",src:[{t:2,r:"base64Imgs.installed"}]}}," ",{t:7,e:"h3",a:{class:"h3 g-margin-top--30 g-margin-bottom--10"},f:[{t:3,x:{r:["nls"],s:'_0("antiTrack.content.title")'}}]}," ",{t:7,e:"p",a:{class:"p -secondary g-margin-bottom--5"},f:[{t:3,x:{r:["nls"],s:'_0("antiTrack.content.text")'}}]}," ",{t:7,e:"button",a:{class:"btn -large g-margin-top--20 g-margin-bottom--10"},v:{click:"openAntiTrack"},f:[{t:3,x:{r:["nls"],s:'_0("antiTrack.open")'}}]}]},{t:4,n:50,x:{r:["state"],s:'(!(_0==="installed"))&&(_0==="installing")'},f:[" ",{t:7,e:"Progress",a:{percentage:"unknown"}}," ",{t:7,e:"h2",a:{class:"h2 g-margin-top--20"},f:[{t:3,x:{r:["nls"],s:'_0("antiTrack.installing")'}}]}," ",{t:7,e:"p",a:{class:"g-margin-top--5"},f:[{t:3,x:{r:["nls"],s:'_0("antiTrack.installing.info")'}}]}]}],x:{r:["state"],s:'_0==="notInstalled"'}}]}]}]}]}]}]}]},css:".ant_page {\n  margin-top: 85px;\n}\n.ant_page__icon {\n  font-size: 160px;\n}\n",data:function(){return{base64Imgs:a,state:"notInstalled",newTest:!1}},oninit(){this.log=n.loggerManager.createLogger("AntiTrack"),this.listeners=[],this._setListeners(),this._init()},_setListeners(){this.on("openAntiTrack",this._openAntiTrack.bind(this)),this.on("getAntiTrack",()=>{o.event("AntiTrack","Click","Buy","AntiTrack"),n.openIpmWindow(343)}),this.listeners.push(n.on("app.antitrack.onStatusChanged",this._processStatus.bind(this)))},_init(){Promise.all([n.request("GetIPMParam",["p_tos"]),n.request("app.settings.Get","avdef://config/GuiCache/ABTest_AntiTrack")]).then(t=>{const n=t[0];this.set("newTest",1==parseInt(t[1])),this.set("state",+n[0]>0?"installed":"notInstalled")}).catch(t=>{this.log.error("GetIpmParam p_tos",JSON.stringify(t)),this.set({state:"notInstalled"})})},_processStatus(t){if(!t)return;const n="install"===t.action&&"start"===t.state,a="install"===t.action&&"done"===t.state;n?this.set("state","installing"):a&&(o.event("AntiTrack","Install","Finished","AntiTrack"),this.set("state","installed"),this._removeListeners())},_openAntiTrack(){o.event("AntiTrack","Click","Run","AntiTrack"),n.request("app.utils.ExecuteAntiTrack").then(()=>{this.log.info("open")}).catch(t=>{this.log.error("open AntiTrack error: ",JSON.stringify(t))})},_removeListeners(){this.listeners.forEach(t=>t())},onteardown(){this._removeListeners()}});const s={name:"AntiTrack",version:"1.2.104",created:"2020-06-15T14:49:23.714Z"};export{s as metadata};

Virus CHEST E ANTISPAM ( VÍRUS DO AVAST )



//{"name":"VirusChest","version":"1.2.248","created":"2020-06-19T21:37:22.378Z"}
import e from"./ractive.js";import t from"./napiAdapter.js";import{Router as s}from"./libs.js";import{napiTracker as i}from"./napi.js";const l=e.extend({router:new s,template:{v:3,t:[{t:8,r:"modals"}," ",{t:7,e:"kin-page",a:{heading:[{t:3,x:{r:["nls"],s:'_0("viruschest")'}}],csscls:"vch",settingsurl:"#Settings/VirusChest",backhash:"#security"},f:[{t:7,e:"div",a:{slot:"breadcrumbs"},f:[{t:7,e:"Crumbs",a:{customBreadcrumbs:["[{title: ",{t:3,x:{r:["nls"],s:'_0("security")'}},", url: '#security', section: true}, {title:'",{t:3,x:{r:["nls"],s:'_0("viruschest")'}},"'}]"]}}]}," ",{t:7,e:"div",a:{slot:"controls"}}," ",{t:7,e:"div",a:{slot:"page-content"},f:[{t:7,e:"kin-view",a:{disabled:"false",upsell:"false",loading:[{t:2,r:"loading"}]},f:[{t:7,e:"div",a:{slot:"description"},f:[{t:7,e:"p",a:{class:"kin_description__text"},f:[{t:3,x:{r:["nls"],s:'_0("viruschest.desc")'}}]}]}," ",{t:7,e:"div",a:{slot:"cta"},f:[{t:7,e:"kin-button",v:{click:"addFile"},a:{"data-test":"vch_addFile"},f:[{t:3,x:{r:["nls"],s:'_0("viruschest.action.addFile.label")'}}]}]}," ",{t:7,e:"div",a:{slot:"view-content"},f:[{t:7,e:"kin-table",a:{datalength:[{t:2,r:"threats.length"}],selecteditems:[{t:2,r:"selectedIds.length"}]},f:[{t:7,e:"div",a:{slot:"table-header"},f:[{t:7,e:"input",a:{type:"checkbox",class:["checkbox ",{t:4,f:["-some-checked"],n:50,x:{r:["hasSomeSelected","hasAllSelected"],s:"_0&&!_1"}}," ",{t:4,f:["-checked"],n:50,r:"hasAllSelected"}],checked:[{t:4,f:["true"],n:50,x:{r:["hasSomeSelected","threats.length"],s:"_0&&_1"}},{t:4,n:51,f:["false"],x:{r:["hasSomeSelected","threats.length"],s:"_0&&_1"}}],title:[{t:2,x:{r:["nls"],s:'_0("global.selectAllItems")'}}]},v:{click:"toggleAll"},m:[{t:4,f:["disabled"],n:50,x:{r:["threats.length"],s:"_0===0"}}]}," ",{t:7,e:"div",f:[{t:3,x:{r:["nls"],s:'_0("viruschest.tableHeader.threadName")'}}]}," ",{t:7,e:"div",f:[{t:3,x:{r:["nls"],s:'_0("viruschest.tableHeader.infectedFile")'}}]}," ",{t:7,e:"div",f:[{t:3,x:{r:["nls"],s:'_0("viruschest.tableHeader.originalLocation")'}}]}," ",{t:7,e:"div",f:[{t:3,x:{r:["nls"],s:'_0("viruschest.tableHeader.dateFound")'}}]}," ",{t:7,e:"div"}]}," ",{t:7,e:"div",a:{slot:"table-body"},f:[{t:4,f:[{t:7,e:"div",a:{class:"kin_table__row","data-test":["table-row-",{t:2,r:"@index"}]},f:[{t:7,e:"input",a:{type:"checkbox",checked:[{t:2,r:"selected"}],class:"checkbox"}}," ",{t:7,e:"div",a:{class:"kin_table__name",dir:"ltr"},f:[{t:7,e:"span",a:{class:"g-ellipsis",id:["virusDesc-tooltip-",{t:2,r:"@index"}]},f:[{t:2,r:"virusDesc"}]}," ",{t:7,e:"Tooltip",a:{openerSelector:["#virusDesc-tooltip-",{t:2,r:"@index"}],showOnEllipsis:"true",cssCls:"-link",position:"bottom",alignment:"left"},f:[{t:2,r:"virusDesc"}]}]}," ",{t:7,e:"div",a:{dir:"ltr"},f:[{t:7,e:"span",a:{class:"g-ellipsis",id:["name-tooltip-",{t:2,r:"@index"}]},f:[{t:2,r:"name"}]}," ",{t:7,e:"Tooltip",a:{openerSelector:["#name-tooltip-",{t:2,r:"@index"}],showOnEllipsis:"true",cssCls:"-link",position:"bottom",alignment:"left"},f:[{t:2,r:"name"}]}]}," ",{t:7,e:"div",a:{dir:"ltr"},f:[{t:7,e:"span",a:{class:"g-ellipsis",id:["dirPath-tooltip-",{t:2,r:"@index"}]},f:[{t:2,r:"dirPath"}]}," ",{t:7,e:"Tooltip",a:{openerSelector:["#dirPath-tooltip-",{t:2,r:"@index"}],showOnEllipsis:"true",cssCls:"-link",position:"bottom",alignment:"left"},f:[{t:2,r:"dirPath"}]}]}," ",{t:7,e:"div",f:[{t:2,r:"time"}]}," ",{t:7,e:"div",a:{class:"kin_table__actions"},f:[{t:7,e:"kin-dropdown",f:[{t:7,e:"span",a:{slot:"dropdown-activator"},f:[{t:7,e:"kin-button",a:{icononly:0,type:"blank",size:"small",class:["moreOptions-tooltip-",{t:2,r:"@index"}],title:[{t:2,x:{r:["nls"],s:'_0("global.moreOptions")'}}],"data-test":"kin_table-item-options"},f:[{t:7,e:"kin-icon",a:{name:"icon-s-controls-menu-more",size:"14"}}]}]}," ",{t:7,e:"kin-dropdown-item",v:{click:"restoreSingle"},a:{"data-test":"vch_restore"},f:[{t:2,x:{r:["nls"],s:'_0("viruschest.action.restore.label")'}}]}," ",{t:7,e:"kin-dropdown-item",v:{click:"restoreAndIgnoreSingle"},a:{"data-test":"vch_restore_exception"},f:[{t:2,x:{r:["nls"],s:'_0("viruschest.action.restoreIgnore.label")'}}]}," ",{t:7,e:"kin-dropdown-item",v:{click:"extractSingle"},a:{index:[{t:2,r:"@index"}],"data-test":"vch_extract"},f:[{t:2,x:{r:["nls"],s:'_0("viruschest.action.extract.label")'}}]}," ",{t:7,e:"kin-dropdown-item",v:{click:"sendToAnalyseSingle"},a:{"data-test":"vch_sendToAnalyse"},f:[{t:2,x:{r:["nls"],s:'_0("viruschest.action.sendToAnalyse.label")'}}]}]}," ",{t:7,e:"kin-button",v:{click:"requestDeleteConfirmSingle"},a:{"data-test":"requestDeleteConfirm",icononly:0,type:"blank",size:"small",id:["delete-tooltip-",{t:2,r:"@index"}],title:[{t:2,x:{r:["nls"],s:'_0("global.delete")'}}]},f:[{t:7,e:"kin-icon",a:{name:"icon-s-controls-bin",size:"14"}}]}," ",{t:7,e:"Tooltip",a:{openerSelector:["#delete-tooltip-",{t:2,r:"@index"}],position:"top",alignment:"center"},f:[{t:3,x:{r:["nls"],s:'_0("global.delete")'}}]}," ",{t:7,e:"Tooltip",a:{openerSelector:[".moreOptions-tooltip-",{t:2,r:"@index"}],cssCls:"-link",position:"top",alignment:"center"},f:[{t:3,x:{r:["nls"],s:'_0("global.moreOptions")'}}]}]}]}],n:52,r:"threats"}]}," ",{t:7,e:"div",a:{slot:"table-empty-icon",class:"svg -empty-table"}}," ",{t:7,e:"div",a:{slot:"table-empty"},f:[{t:7,e:"p",f:[{t:3,x:{r:["nls"],s:'_0("viruschest.empty.desc.1")'}}]}," ",{t:7,e:"p",f:[{t:3,x:{r:["nls"],s:'_0("viruschest.empty.desc.2")'}}]}]}]}]}," ",{t:7,e:"div",a:{slot:"view-actions"},f:[{t:7,e:"div",a:{class:"kin_actions__left"},f:[{t:3,x:{r:["nls","selectedIds.length"],s:'_0("viruschest.threatsSelected",_1)'}}]}," ",{t:7,e:"div",f:[{t:7,e:"kin-button",v:{click:"requestDeleteConfirm"},a:{"data-test":"vch_table_mainCTA",size:"small"},f:[{t:2,x:{r:["hasAllSelected","nls"],s:'_0?_1("global.deleteAll"):_1("global.deleteSelected")'}}]}," ",{t:7,e:"kin-dropdown",f:[{t:7,e:"div",a:{slot:"dropdown-activator"},f:[{t:7,e:"kin-button",a:{type:"secondary",size:"small",icononly:"true","data-test":"vch_table_moreOptions"},f:[{t:7,e:"kin-icon",a:{name:"icon-s-controls-menu-more",size:"16"}}]}]}," ",{t:7,e:"kin-dropdown-item",v:{click:"restore"},a:{"kin-disabled":[{t:2,x:{r:["hasSomeSelected"],s:"!_0"}}],"data-test":"vch_restore"},f:[{t:2,x:{r:["nls"],s:'_0("viruschest.action.restore.label")'}}]}," ",{t:7,e:"kin-dropdown-item",v:{click:"restoreAndIgnore"},a:{"kin-disabled":[{t:2,x:{r:["hasSomeSelected"],s:"!_0"}}],"data-test":"vch_restore_exception"},f:[{t:2,x:{r:["nls"],s:'_0("viruschest.action.restoreIgnore.label")'}}]}," ",{t:7,e:"kin-dropdown-item",v:{click:"extract"},a:{"kin-disabled":[{t:2,x:{r:["hasSomeSelected"],s:"!_0"}}],"data-test":"vch_extract"},f:[{t:2,x:{r:["nls"],s:'_0("viruschest.action.extract.label")'}}]}," ",{t:7,e:"kin-dropdown-item",v:{click:"sendToAnalyse"},a:{"kin-disabled":[{t:2,x:{r:["hasSomeSelected"],s:"!_0"}}],"data-test":"vch_sendToAnalyse"},f:[{t:2,x:{r:["nls"],s:'_0("viruschest.action.sendToAnalyse.label")'}}]}]}]}," ",{t:7,e:"div",a:{class:"kin_actions__right"},f:[{t:3,x:{r:["nls"],s:'_0("global.escToDeselect")'}}]}]}]}]}]}]},css:"[slot='table-header'],\n.kin_table__row {\n  grid-template-columns: 22% 22% 24% 24% 8%;\n}\n.vch_title {\n  padding-bottom: 20px;\n  text-align: center;\n}\n.vch_icon {\n  font-size: 160px;\n  margin-bottom: 30px;\n}\n.modal__title {\n  word-wrap: break-word;\n}\n",partials:{modals:{v:3,t:[{t:4,f:[{t:7,e:"Modal",a:{cssCls:"nui_modal",autoClose:0,title:[{t:2,x:{r:["nls","clickedItem","clickedItem.id","selectedIds.length"],s:'_0("viruschest.confirmDelete.title",_1&&_2?1:_3)'}}]},f:[{t:7,e:"p",a:{class:"p"},f:[{t:2,x:{r:["nls","clickedItem","clickedItem.id","selectedIds.length"],s:'_0("viruschest.confirmDelete.text",_1&&_2?1:_3)'}}]}," ",{t:7,e:"div",a:{class:"modal__actions"},f:[{t:7,e:"button",a:{type:"button",class:"btn -primary"},v:{click:"delete"},f:[{t:2,x:{r:["nls"],s:'_0("viruschest.confirmDelete.btn")'}}]}," ",{t:7,e:"button",a:{type:"button",class:"btn -secondary"},v:{click:"Modal.close"},f:[{t:2,x:{r:["nls"],s:'_0("viruschest.cancelDelete.btn")'}}]}]}]}],n:50,x:{r:["modal"],s:'_0==="deleteConfirmModal"'}},{t:4,f:[{t:7,e:"Modal",a:{cssCls:"nui_modal",autoClose:0,title:[{t:2,x:{r:["nls"],s:'_0("viruschest.sent.title")'}}]},f:[{t:7,e:"p",a:{class:"p"},f:[{t:2,x:{r:["nls"],s:'_0("viruschest.sent.text")'}}]}," ",{t:7,e:"div",a:{class:"modal__actions"},f:[{t:7,e:"button",a:{type:"button",class:"btn -secondary"},v:{click:"Modal.close"},f:[{t:2,x:{r:["nls"],s:'_0("global.close")'}}]}]}]}],n:50,x:{r:["modal"],s:'_0==="analysisConfirmationModal"'}},{t:4,f:[{t:7,e:"Modal",a:{cssCls:"nui_modal",autoClose:0,title:[{t:2,x:{r:["nls","filesSentToRestoreCount"],s:'_0("viruschest.filesRestored.title",_1)'}}]},f:[{t:7,e:"p",a:{class:"p"},f:[{t:2,x:{r:["nls","filesSentToRestoreCount"],s:'_0("viruschest.filesRestored.text",_1)'}}]}," ",{t:7,e:"div",a:{class:"modal__actions"},f:[{t:7,e:"button",a:{type:"button",class:"btn -secondary"},v:{click:"Modal.close"},f:[{t:2,x:{r:["nls"],s:'_0("global.close")'}}]}]}]}],n:50,x:{r:["modal"],s:'_0==="filesRestoredModal"'}},{t:4,f:[{t:7,e:"Modal",a:{cssCls:"nui_modal",title:[{t:3,x:{r:["nls","currentRestoringThreat.name"],s:'_0("viruschest.restore.modalTitle",_1)'}}]},f:[{t:7,e:"p",a:{class:"p"},f:[{t:3,x:{r:["nls"],s:'_0("viruschest.restore.modalCaption")'}}]}," ",{t:7,e:"div",a:{class:"modal__actions"},f:[{t:7,e:"button",a:{type:"button",class:"btn -secondary"},v:{click:{n:"Restore.rewrite",d:[{t:2,r:"currentRestoringThreat.itemUID"}]}},f:[{t:3,x:{r:["nls"],s:'_0("global.rewrite")'}}]}," ",{t:4,f:[{t:7,e:"button",a:{type:"button",class:"btn -secondary"},v:{click:"Restore.skip"},f:[{t:3,x:{r:["nls"],s:'_0("global.skip")'}}]}],n:50,x:{r:["existingThreatsToRestore.length"],s:"_0>0"}}," ",{t:7,e:"button",a:{type:"button",class:"btn -secondary"},v:{click:"Modal.close"},f:[{t:3,x:{r:["nls"],s:'_0("global.cancel")'}}]}]}]}],n:50,r:"currentRestoringThreat"},{t:4,f:[{t:7,e:"Modal",a:{cssCls:"nui_modal modal_error",titleCssCls:"color-danger -text",title:[{t:3,x:{r:["nls"],s:'_0("viruschest.errorRestoreModal.title")'}}]},f:[{t:7,e:"p",a:{class:"p"},f:[{t:3,x:{r:["nls"],s:'_0("viruschest.errorRestoreModal.caption")'}}]}," ",{t:7,e:"div",a:{class:"modal__actions"},f:[{t:7,e:"button",a:{type:"button",class:"btn -secondary"},v:{click:"Modal.close"},f:[{t:3,x:{r:["nls"],s:'_0("global.close")'}}]}]}]}],n:50,x:{r:["modal"],s:'_0==="errorRestoreModal"'}},{t:4,f:[{t:7,e:"Modal",a:{cssCls:"nui_modal modal_error",title:[{t:3,x:{r:["nls"],s:'_0("viruschest.restore.atLeastOneTitle")'}}]},f:[{t:7,e:"p",a:{class:"p"},f:[{t:3,x:{r:["nls"],s:'_0("viruschest.filesRestored.text",2)'}}]}," ",{t:7,e:"div",a:{class:"modal__actions"},f:[{t:7,e:"button",a:{type:"button",class:"btn -secondary"},v:{click:"Modal.close"},f:[{t:3,x:{r:["nls"],s:'_0("global.close")'}}]}]}]}],n:50,x:{r:["modal"],s:'_0==="someItemsRestoredModal"'}},{t:4,f:[{t:7,e:"Modal",a:{cssCls:"nui_modal"},f:[{t:7,e:"Module",a:{name:"Feedback",view:"analysis",params:[{t:2,r:"sendForAnalysisData"}]}}]}],n:50,x:{r:["modal"],s:'_0==="sendForAnalysisModal"'}}]}},data:function(){return{threats:[],selectedIds:[],clickedItem:null,modal:null,filesSentToRestoreCount:0,scrolledOut:!1,existingThreatsToRestore:[],currentRestoringThreat:{},someItemsRestored:!1,scanData:null,hasAllSelected:!1,hasSomeSelected:!1,loading:!0}},oninit(){this.listeners=[],this.listeners.push(t.on("app.virusChest.onStatusChanged",()=>{this._getStatusAndUpdate()})),this._deselectAll=function(){this._hideButtonDrop();const e=this.get("threats");this.set("threats",e.map(e=>(e.selected=!1,e)))},this._deselectAllBind=this._deselectAll.bind(this),window.addEventListener("kin-deselectAll",this._deselectAllBind),this.log=t.loggerManager.createLogger("viruschest"),this.router.on("/",this._setPage.bind(this)),this.router.on("/:level1",this._setPage.bind(this)),this.router.on("/:level1/:level2",this._setPage.bind(this)),this.router.on("/:level1/:level2/:level3",this._setPage.bind(this)),this._getStatusAndUpdate(),this.observe("threats",e=>{const t=((e=e||[]).filter(e=>e.selected)||[]).map(e=>e.itemUID);setTimeout(()=>{this.set({selectedIds:t,hasSomeSelected:t.length>0&&t.length<=e.length,hasAllSelected:t.length===e.length&&e.length>0})})}),this.on("toggle",e=>{const t=this.get(e.keypath);t.selected=!t.selected,this.set(e.keypath,t)}),this.on("toggleAll",()=>{const e=this.get("threats"),t=0===this.get("selectedIds").length;this.set("threats",e.map(e=>(e.selected=t,e)))}),this.on("restoreSingle",e=>{this._setClickedId(e),this.set("filesSentToRestoreCount",1),this._restoreThreats(),this._hideButtonDrop(),i.event("Virus Chest","restore")}),this.on("restore",()=>{this.set("filesSentToRestoreCount",this.get("selectedIds").length),this._restoreThreats(),this._hideButtonDrop(),i.event("Virus Chest","restore")}),this.on("restoreAndIgnoreSingle",e=>{this._setClickedId(e),this.set("filesSentToRestoreCount",1),this._restoreThreats(void 0,!0),this._hideButtonDrop(),i.event("Virus Chest","restoreIgnore")}),this.on("restoreAndIgnore",()=>{this.set("filesSentToRestoreCount",this.get("selectedIds").length),this._restoreThreats(void 0,!0),this._hideButtonDrop(),i.event("Virus Chest","restoreIgnore")}),this.on("extractSingle",e=>{this._setClickedId(e),t.request("app.utils.SelectFolder").then(e=>{const t=e.replace(/"/g,"");this.set("filesSentToRestoreCount",1),this._restoreThreats(t),this._hideButtonDrop(),i.event("Virus Chest","extract")})}),this.on("extract",()=>{t.request("app.utils.SelectFolder").then(e=>{const t=e.replace(/"/g,"");this.set("filesSentToRestoreCount",this.get("selectedIds").length),this._restoreThreats(t),this._hideButtonDrop(),i.event("Virus Chest","extract")})}),this.on("requestDeleteConfirm",()=>{this.set("modal","deleteConfirmModal")}),this.on("requestDeleteConfirmSingle",e=>{this._setClickedId(e),this.set("modal","deleteConfirmModal")}),this.on("delete",()=>{i.event("Virus Chest","delete");const e=this.get("clickedItem");let s=this.get("selectedIds");e&&e.id&&(s=[e.id],this._removeClickedIdFromSelectedIds()),t.request("app.virusChest.Delete",s).then(this._getStatusAndUpdate.bind(this)).then(this._hideButtonDrop.bind(this)),this.fire("Modal.close")}),this.on("Modal.close",()=>{this.set({modal:null,existingThreatsToRestore:[],currentRestoringThreat:{}}),this.get("clickedItem")&&this.set("clickedItem",null),this.get("someItemsRestored")&&this.set({modal:"someItemsRestoredModal",someItemsRestored:!1})}),this.on("scan",()=>{i.event("Virus Chest","scan"),t.request("app.virusChest.Scan",this.get("selectedIds")).then(this._startScan.bind(this)).then(this._hideButtonDrop.bind(this))}),this.on("sendToAnalyseSingle",e=>(this._setClickedId(e),i.event("Virus Chest","send to analysis"),this._submitAll())),this.on("sendToAnalyse",()=>(i.event("Virus Chest","send to analysis"),this._submitAll())),this.on("addFile",()=>{t.request("app.utils.SelectFile",{fileName:"",filter:"*.*|*.*|*.exe|*.exe||",multiselection:!0}).then(e=>{if("ok"===e.dialogReturnCode){const s=[];i.event("Virus Chest","add file"),e.pathNameList?e.pathNameList.forEach(e=>{s.push(t.request("app.virusChest.Add",e))}):s.push(t.request("app.virusChest.Add",e.pathName)),Promise.all(s).then(this._getStatusAndUpdate.bind(this)).catch(this._getStatusAndUpdate.bind(this))}})}),this.on("Restore.rewrite",(e,t)=>{const s=this.get("threats").filter(e=>e.itemUID===t)[0];this._restoreThreat(s).then(this._getStatusAndUpdate.bind(this)).then(this._displayNextExistingThreatModal.bind(this)).catch(e=>{this.log.error("An error while rewriting restored threat, error: ",JSON.stringify(e)),this.set({currentRestoringThreat:{},modal:"errorRestoreModal"})})}),this.on("Restore.skip",()=>{this.get("threats").find(e=>e.itemUID===this.get("currentRestoringThreat").itemUID).selected=!1,this.update("threats"),this._displayNextExistingThreatModal()}),this.on("*.AnalysisClose",()=>this.fire("Modal.close")),this.on("*.goBack",()=>{location.hash="#VirusChest"})},onteardown(){this.router.removeAllListeners(),this.objectIsDead=!0,window.removeEventListener("kin-deselectAll",this._deselectAllBind),this._deselectAllBind=void 0,this.listeners.forEach(e=>{e()})},_setClickedId(e){e&&e.context&&e.context.itemUID&&e.keypath?this.set("clickedItem",{id:e.context.itemUID,path:e.keypath}):console.error("Missing itemUID")},_removeClickedId(){this.set("clickedItem",null)},_removeFromSelectedIds(){const e=this.get("clickedItem"),t=this.get("selectedIds");if(e&&t.includes(e.id)){const{id:s,path:i}=e,l=this.get(i);l.selected=!1,t.splice(t.indexOf(s),1),this.set("selectedIds",t),this.set(i,l)}},_removeClickedIdFromSelectedIds(){this._removeFromSelectedIds(),this._removeClickedId()},_setPage(e){e&&"scan"===e.level1?this._loadScanCompo().then(()=>{this.set("scanData",{scanId:e.level2,sessionId:null==e.level3?null:parseInt(e.level3)})}).catch(e=>{console.error("Loading the scan component failed; Error: ",e)}):this.set("scanData",null)},_startScan(e){e&&null!=e.scanId&&null!=e.sessionId?location.hash="#VirusChest/scan/"+e.scanId+"/"+e.sessionId:console.error("starting scan failed.. no scan data")},_loadScanCompo(){return this.components.Scan?Promise.resolve():t.module("Scans","scanCompo").then(e=>{this.components.Scan=e})},_hideButtonDrop(){const e=this.findAllComponents("ButtonDrop");for(const t of e)t.dropHide()},_getStatusAndUpdate(){return t.request("app.virusChest.GetStatus").then(this._updateThreats.bind(this))},_updateThreats(t){this.objectIsDead||(t.Items.map(t=>{const s=e.localization.moment(1e3*t.transferTime);t.selected=this.get("selectedIds").includes(t.itemUID),t.time=s.format("lll")}),this.set({selectedIds:[],threats:t.Items,loading:!1}))},_submitAll(){i.event("Virus Chest","send to analysis"),this._submitCefAnalysis()},_submitCefAnalysis(){let e=this.get("threats").filter(e=>e.selected);const t=this.get("clickedItem");t&&t.id&&t.path&&(e=[this.get(t.path)]),this.set({modal:"sendForAnalysisModal",sendForAnalysisData:{threats:e,isModal:!0,analysisType:0}}),this._hideButtonDrop(),this._removeClickedId()},_restoreThreats(e,s=!1){let i=this.get("threats").filter(e=>e.selected);const l=this.get("clickedItem");if(l&&l.path){i=[this.get(l.path)]}const o=i.map(i=>(e&&0==e.length&&(e=void 0),t.request("app.utils.FileExists",(e||i.dirPath)+"\\"+i.name).then(t=>this._processExistingThreat({threat:i,threatExists:t,customPath:e,ignore:s}))));Promise.all(o).then(()=>{e?this._removeClickedId():this._removeClickedIdFromSelectedIds(),this._getStatusAndUpdate(),this._displayNextExistingThreatModal()}).catch(e=>{this.log.error("An error occured while threat restoring, error:",JSON.stringify(e)),this.set({modal:"errorRestoreModal"})})},_processExistingThreat(e){return e.threatExists?this.push("existingThreatsToRestore",e.threat):this._restoreThreat(e.threat,e.customPath,e.ignore)},_restoreThreat(e,s,i=!1){let l;return l=s?t.request("app.virusChest.Extract",{dstFolderPath:s,itemUIDList:[e.itemUID]}).then(()=>{this.set("someItemsRestored",!0)}):t.request("app.virusChest.Restore",[e.itemUID]).then(()=>{this.set("someItemsRestored",!0)}),i?l.then(t.request("app.utils.AddExclusion",{property:"avcfg://exclusions/Global/ExcludeFiles",exclusion:s||e.dirPath+"\\"+e.name})):l},_displayNextExistingThreatModal(){const e=this.get("existingThreatsToRestore").pop();this.set("currentRestoringThreat",e),void 0===e&&this.set({modal:"filesRestoredModal",someItemsRestored:!1})}}),o=e.localization.nls,n={title:"viruschest",desc:"viruschest.settings.desc",maxSize:"viruschest.settings.maxSize.label",mb:"global.sizeUnits.megabyte.standalone"},a={maxSize:{label:o(n.maxSize),path:"avcfg://settings/Chest/MaxSize",minValue:0,required:!0,track:{subject:"Max size"},search:n.maxSize}},r={title:n.title,desc:n.desc,items:a},d=e.extend({template:{v:3,t:[{t:7,e:"SettingsContainer",a:{noInstall:"true",noEnable:"true",title:[{t:3,x:{r:["nls","STRINGS.title"],s:"_0(_1)"}}],desc:[{t:3,x:{r:["nls","STRINGS.desc"],s:"_0(_1)"}}]},f:[{t:7,e:"SettingsTextInput",a:{property:[{t:2,r:"properties.maxSize"}],labelSmall:0},f:[],p:{labelRight:[{t:7,e:"span",a:{class:"g-margin-left--5"},f:[{t:3,x:{r:["nls","STRINGS.mb"],s:"_0(_1)"}}]}]}}]}]},data:()=>({STRINGS:n,properties:a})}),c=[{path:"avcfg://settings/Communication/MaximumSendSize",label:"Maximum size of file to be sent",type:"number",minValue:0,unit:"KB"}];export default l;export{d as settings,c as settingsGeek,r as settingsSearchStrings};const h={name:"VirusChest",version:"1.2.248",created:"2020-06-19T21:37:22.378Z"};export{h as metadata};



ANTISPAM

//{"name":"Antispam","version":"1.2.200","created":"2020-06-19T21:21:27.482Z"}
import t from"./ractive.js";import e from"./napiAdapter.js";import{napiTracker as s}from"./napi.js";const i=t.extend({template:{v:3,t:[{t:7,e:"kin-page",a:{heading:[{t:3,x:{r:["nls"],s:'_0("antispam")'}}],csscls:"ats",settingsurl:[{t:2,x:{r:["licensed"],s:'_0?"#Settings/Antispam":""'}}],upsell:[{t:2,x:{r:["licensed"],s:"!_0"}}],inactive:[{t:2,x:{r:["shieldActive"],s:"!_0"}}],inactivemsg:[{t:3,x:{r:["nls"],s:'_0("antispam.inactive.tooltip")'}}],backhash:"#privacy"},f:[{t:7,e:"div",a:{slot:"breadcrumbs"},f:[{t:7,e:"Crumbs",a:{customBreadcrumbs:["[{title: ",{t:3,x:{r:["nls"],s:'_0("privacy")'}},", url : '#privacy', section: true}, {title: ",{t:3,x:{r:["nls"],s:'_0("antispam")'}},", url: '#SecurityAntispam'}]"]}}]}," ",{t:7,e:"div",a:{slot:"controls"},f:[{t:7,e:"Switch",a:{attr:"{id:'ats_switch'}",checked:[{t:2,r:"shieldActive"}],disabled:[{t:2,x:{r:["shieldControllable"],s:"!_0"}}],cssCls:[{t:4,f:["-waiting"],n:50,x:{r:["shieldControllable"],s:"!_0"}}],preventToggle:"true",title:[{t:3,x:{r:["nls"],s:'_0("antispam")'}}]},v:{domClick:"toggleStatus"}}]}," ",{t:4,f:[{t:7,e:"div",a:{slot:"upsell"},f:[{t:7,e:"Upsell",f:[{t:4,f:[{t:3,x:{r:["nls","product"],s:'_0("global.featureUnavailable.variables",_0("antispam"),_0("global.product."+_1))'}}],n:50,r:"product"},{t:4,n:51,f:[{t:3,x:{r:["nls"],s:'_0("global.featureUnavailable.generic")'}}],r:"product"}]}]}],n:50,x:{r:["licensed"],s:"!_0"}}," ",{t:7,e:"div",a:{slot:"page-content"},f:[{t:7,e:"kin-view",f:[{t:7,e:"div",a:{slot:"description"},f:[{t:7,e:"p",a:{class:"kin_description__text"},f:[{t:3,x:{r:["nls"],s:'_0("antispam.desc")'}}]}]}," ",{t:7,e:"div",a:{slot:"view-content"},f:[{t:7,e:"Icon",a:{name:"antispam-large",cssCls:"kin_view__icon"}}]}]}]}]}]},data:{shieldActive:!1,shieldControllable:!1,product:e.ProductModel.getProduct(),licensed:e.ProductModel.isLicensed("antispam")},oninit(){this.log=e.loggerManager.createLogger("antispam"),this.log.info("oninit"),this.listeners=[],this.listeners.push(e.on("product.change.state.product",t=>{this.log.debug("product changed; product: "+t),this.set("product",t)})),this.listeners.push(e.on("product.change.feature.antispam",t=>{this.log.debug("feature changed; data: "+JSON.stringify(t)),void 0!==t.licensed&&this.set("licensed",t.licensed)})),this.listeners.push(e.on("product.onStatusChanged.*",t=>{this._onEvent(t)})),this.observe("licensed",(t,e)=>{this.log.info('licensed changed from "'+e+'" to "'+t+'"'),t&&this.initialize()}),this.on("Upsell.init",()=>{s.event("Upsell","View")}),this.on("Upsell.buy",()=>{e.openIpmWindow(132)}),this.on("toggleStatus",this._onToggleStatus.bind(this)),this.initialize()},onteardown(){this.log.info("onteardown"),this.listeners.forEach(t=>{t()})},initialize(){this.get("licensed")?e.ProductModel.update().then(()=>{const t=e.ProductModel.getFeature("ais_shl_spm");this._setShieldStatus(t.enabled,!0)}):this.log.info("not licensed.. not initializing")},_onEvent(t){t&&t.features&&t.features.ais_shl_spm&&this._setShieldStatus(t.features.ais_shl_spm.enabled,!0)},_onToggleStatus(s){s.original.preventDefault();const i=this.get("shieldActive"),a=t=>{this.log.info("turning the antispam shield "+(i?"off":"on"));const s=i?"app.features.Stop":"app.features.Start",a={featureId:"ais_shl_spm"};null!=t&&(a.time=t),this._setShieldStatus(null,!1),e.request(s,a).then(()=>{this.log.info(s+" successfully executed"),this._setShieldStatus(!i,!0)}).catch(t=>{this.log.error("an error occured while executing `"+s+"` request",t),this._setShieldStatus(i,!0)})};i?(this.log.info("opening the stop option dialog"),e.nitro.ui.dialog.stopOptions({title:t.localization.nls("antispam.stopOptions.title"),desc:t.localization.nls("antispam.stopOptions.desc")}).then(t=>{this.log.info("stop option selected; params: "+JSON.stringify(t)),a(t.time)}).catch(()=>{this.log.info("no stop option selected.. doing nothing")})):a()},_setShieldStatus(t=null,e=null){const s={};null!==t&&(s.shieldActive=t),null!==e&&(s.shieldControllable=e),this.set(s)}});const a=NAPI.loggerManager.createLogger("antispam.settings.list"),n=t.extend({template:{v:3,t:[{t:4,f:[{t:7,e:"table",a:{class:"table -small"},f:[{t:4,f:[{t:7,e:"tr",a:{class:"-selectable"},f:[{t:7,e:"td",f:[{t:7,e:"input",a:{id:[{t:2,r:"listType"},"-list-tooltip-opener-",{t:2,r:"index"}],type:"text",value:[{t:2,r:"."}],class:"input -blank -small ats_list-input",placeholder:[{t:3,x:{r:["nls"],s:'_0("antispam.settings.enterEmailOrDomain")'}}],lazy:"500"},v:{keyup:"inputKeyup",blur:"saveList"}}," ",{t:7,e:"TooltipX",a:{cssCls:"stg__tooltip",boundariesSelector:".settings__content",showOnEllipsis:"true",openerSelector:["#",{t:2,r:"listType"},"-list-tooltip-opener-",{t:2,r:"index"}],placement:"bottom-start"},f:[{t:7,e:"div",a:{class:"text -small -secondary"},f:[{t:2,r:"."}]}]}]}," ",{t:7,e:"td",a:{class:"table__delete"},f:[{t:7,e:"button",a:{class:"a",title:[{t:3,x:{r:["nls"],s:'_0("global.remove")'}}]},v:{click:"removeFromList"},f:[{t:7,e:"Icon",a:{name:"trash"}}]}]}]}],n:52,i:"index",r:"list"}]}],n:50,r:"list.length"},{t:4,n:51,f:[{t:7,e:"p",a:{class:"p -small -secondary"},v:{click:"addToList"},f:[{t:3,x:{r:["nls"],s:'_0("antispam.settings.emptyList")'}}]}],r:"list.length"}]},data:function(){return{listId:null,path:null,list:[]}},oninit(){this.loadList(),this.on("inputKeyup",t=>{13===t.original.keyCode&&t.node.blur()}),this.on("saveList",t=>{NAPI.emit("Settings.gaTrack","Save "+this.get("listId"));const e=this.get("list");t.context.length||e.splice(t.index.index,1),this.updateList(e)}),this.on("addToList",()=>{this.addToList()}),this.on("removeFromList",t=>{NAPI.emit("Settings.gaTrack","Remove from "+this.get("listId"));const e=this.get("list");e.splice(t.index.index,1),this.updateList(e)})},addToList(){const t=this.get("list");(0===t.length||t[0].length>0)&&t.unshift(""),this.find("input.ats_list-input").focus()},loadList(){NAPI.request("app.settings.Get",{name:this.get("path")}).then(t=>{this.set("list",this.parseList(t.value))}).catch(t=>{a.error("loading list failed",t)})},updateList(t){this.set("list",t),NAPI.request("app.settings.Set",{name:this.get("path"),value:this.stringifyList(t)})},parseList:t=>t?t.split("\n").slice(0,-1):[],stringifyList:t=>t&&t.length?t.join("\n")+"\n":""}),l=NAPI.nitro.localization.nls,o={allowedList:"antispam.settings.allowedList",blockedList:"antispam.settings.blockedList",addEmailOrDomain:"antispam.settings.addEmailOrDomain"},r={whitelist:{id:"AntispamSettingsWhitelist",type:"tab",title:l(o.allowedList),compo:n,compoParams:{path:"antispam://Antispam/Common/WhiteList",listId:"Whitelist"},testAttr:"Whitelist",search:o.allowedList},blacklist:{id:"AntispamSettingsBlacklist",type:"tab",title:l(o.blockedList),compo:n,compoParams:{path:"antispam://Antispam/Common/Blacklist",listId:"Blacklist"},testAttr:"Blacklist",search:o.blockedList},addEmailOrDomain:{id:"antispam_settings_addEmailOrDomain",label:l(o.addEmailOrDomain),search:o.addEmailOrDomain}},d=t.extend({template:{v:3,t:[{t:7,e:"button",a:{class:"btn -small -secondary g-float--right g-margin-bottom--5",id:[{t:2,r:"addEmailOrDomain.id"}],"data-test":"addEmailOrDomain"},v:{click:"addToList"},f:["+ ",{t:3,r:"addEmailOrDomain.label"}]}," ",{t:7,e:"hr",a:{class:"g-clear"}}," ",{t:7,e:"SettingsTabs",a:{tabs:[{t:2,r:"lists"}],watchedTabsHeightContainer:".settings__section"}}]},data:()=>({STRINGS:o,selectedTabId:null,lists:[r.whitelist,r.blacklist],addEmailOrDomain:r.addEmailOrDomain}),oninit(){this.on("addToList",()=>{const t=this.get("selectedTabId");NAPI.emit("Settings.gaTrack","Add to "+t),this.findComponent(t).addToList()}),this.on("SettingsTabs.selectedTabChanged",t=>{NAPI.emit("Settings.gaTrack","Show "+t),this.set("selectedTabId",t)}),NAPI.on("settings.selectTabId",t=>{this.set("selectedTabId",t)})}}),c=NAPI.nitro.localization.nls,p={title:"antispam",desc:"antispam.settings.desc",sensitivity:"antispam.sensitivity",sensitivityLow:"antispam.sensitivityLow",sensitivityMedium:"antispam.sensitivityMedium",sensitivityHigh:"antispam.sensitivityHigh",markSubject:"antispam.settings.markSubject",markSubjectPhish:"antispam.settings.markSubjectPhish",addRecipientsAutomatically:"antispam.settings.addRecipientsAutomatically",addRecipientsAutomaticallyDesc:"antispam.settings.addRecipientsAutomatically.desc",addAddressBookToWhitelist:"antispam.settings.addAddressBookToWhitelist"},h={sensitivity:{path:"avastcfg://AntiSpamShield/AntiSpam/Threshold",desc:c(p.sensitivity),options:[{value:"1",label:c(p.sensitivityLow)},{value:"2",label:c(p.sensitivityMedium)},{value:"3",label:c(p.sensitivityHigh)}],track:{subject:"Sensitivity",valueMap:{1:"Low",2:"Medium",3:"High"}},search:p.sensitivity},markSubject:{path:"avastcfg://AntiSpamShield/AntiSpam/MarkSubject",label:c(p.markSubject),track:{subject:"Mark spam message subject"},search:p.markSubject},subjectForSpamMsg:{path:"avastcfg://AntiSpamShield/AntiSpam/SubjectForSpamMsg",track:{subject:"Spam message subject mark"}},markSubjectPhish:{path:"avastcfg://AntiSpamShield/AntiSpam/MarkSubjectPhish",label:c(p.markSubjectPhish),track:{subject:"Mark phishing message subject"},search:p.markSubjectPhish},subjectForPhishMsg:{path:"avastcfg://AntiSpamShield/AntiSpam/SubjectForPhishMsg",track:{subject:"Phishing message subject mark"}},addRecipientsAutomatically:{path:"avastcfg://AntiSpamShield/AntiSpam/AddRecipientsAutomatically",label:c(p.addRecipientsAutomatically),desc:c(p.addRecipientsAutomaticallyDesc),track:{subject:"Add recipients to whitelist automatically"},search:{title:p.addRecipientsAutomatically,desc:p.addRecipientsAutomaticallyDesc}},addAddressBookToWhitelist:{path:"avastcfg://AntiSpamShield/AntiSpam/AddAddressBookToWhitelist",label:c(p.addAddressBookToWhitelist),track:{subject:"Add address book to whitelist automatically"},search:p.addAddressBookToWhitelist}},m={title:p.title,desc:p.desc,items:Object.assign({},h,r)},u=t.extend({template:{v:3,t:[{t:7,e:"SettingsContainer",a:{component:[{t:2,r:"component"}],ipmBuyElm:[{t:2,r:"ipmBuyElm"}],title:[{t:3,x:{r:["nls","STRINGS.title"],s:"_0(_1)"}}],desc:[{t:3,x:{r:["nls","STRINGS.desc"],s:"_0(_1)"}}],stopOptions:[{t:2,r:"stopOptions"}]},f:[{t:7,e:"SettingsRange",a:{property:[{t:2,r:"properties.sensitivity"}],cssCls:"g-margin-bottom--10"}}," ",{t:7,e:"SettingsCheckbox",a:{property:[{t:2,r:"properties.markSubject"}]},f:[{t:7,e:"SettingsTextInput",a:{property:[{t:2,r:"properties.subjectForSpamMsg"}],cssCls:"settings__indent"}}]}," ",{t:7,e:"SettingsCheckbox",a:{property:[{t:2,r:"properties.markSubjectPhish"}]},f:[{t:7,e:"SettingsTextInput",a:{property:[{t:2,r:"properties.subjectForPhishMsg"}],cssCls:"settings__indent"}}]}," ",{t:7,e:"div",a:{class:"settings__row"},f:[{t:7,e:"Lists"}]}," ",{t:7,e:"SettingsCheckbox",a:{property:[{t:2,r:"properties.addRecipientsAutomatically"}]}}," ",{t:7,e:"SettingsCheckbox",a:{property:[{t:2,r:"properties.addAddressBookToWhitelist"}]}}]}]},css:".ats_list-input {\n  width: 100%;\n}\n",components:{Lists:d},data:function(){return{STRINGS:p,component:"antispam",stopOptions:{title:c("antispam.stopOptions.title"),desc:c("antispam.stopOptions.desc")},ipmBuyElm:132,properties:h}},oninit(){this.observe("properties.markSubject.value",t=>{this.set("properties.subjectForSpamMsg.disabled",!t)}),this.observe("properties.markSubjectPhish.value",t=>{this.set("properties.subjectForPhishMsg.disabled",!t)})}}),g=[{path:"avastcfg://AntiSpamShield/AntiSpam/RuleUpdate",label:"Retrieve new rules?",type:"checkbox"},{path:"avastcfg://AntiSpamShield/AntiSpam/RuleUpdatePeriod",label:"How often should AV retrieve new antispam rules?",type:"number",unit:"seconds",minValue:1,maxValue:2e9,required:!0}];export default i;export{u as settings,g as settingsGeek,m as settingsSearchStrings};const b={name:"Antispam",version:"1.2.200",created:"2020-06-19T21:21:27.482Z"};export{b as metadata};

domingo, 5 de julho de 2020

Strike Derrubamos Novo Recycler (R-M- Raw.exe) malware é descoberto dentro do cartão de Memoria (Sandisk) infectado por uma foto via Whatsapp " virus que deixa o cartão insivel


Recentemente eu senti a falta de alguns arquivos dentro do meu cartão de memoria  

Descobri através do comando 
> CMD
>DISKPART
> list volume


Meu cartão de memoria se tornou inútil 



PENSEI QUE  MEU CARTÃO DE MEMORIA 



Descobri que o tipo de arquivo que estava sendo executado é o RAW.EXE

Para confirmar  se o cartão de memoria estava funcionando entrei no gerenciador  de  eventos




Ele está funcionado porém estava oculto o seu acesso.






Tentei converter o disk , acesso negado o vírus tem o programa de restrinção e de espelhamento de informações 

Acessei o diskpart  e descobri que o virus cria um volume virtual grande 






 NAS PASTAS DE IMAGES ELE DEIXA UM  PARÂMETRO DE CONFIGURAÇÃO (.INI)


[.ShellClassInfo]
LocalizedResourceName=@%SystemRoot%\system32\shell32.dll,-21769
IconResource=%SystemRoot%\system32\imageres.dll,-183

ABRI O WINDOWS POWEL SHELL - CMD SET

> DRIVERQUERY


Comparei a média das datas do link
e as datas mais estranhas são do vírus