@SL5
a script from user 'feiyue'
ahk source code encryptor v2.6 By FeiYue / AHK源代码加密器 v2.6
This tool can encrypt the AHK script into a self decode script.
https://autohotkey.com/boards/viewtopic ... 28&t=42494
drag&drop your ahk-file to encrypt
script example , save this as xy.ahk and start , > see a GUI / text / button to start link to >
https://autohotkey.com/boards/viewtopic ... 28&t=42494
xy.ahk
Code: Select all
#NoEnv
#NoTrayIcon
#SingleInstance force
s=
s.="u4105957551u1664783769u302272433u3617706743u2723639953u42613"
s.="82992u236786073u11533420u2257073979u3688155385u2515987797u33"
s.="20702031u3200729149u3033717368u673603469u2160101244u18611295"
s.="43u3086375289u3381628729u800863623u1193713769u3556266240u157"
s.="1479361u3074389548u2178282451u2299034137u2474702685u39635559"
s.="99u3951100437u2570528232u2463202485u2941174652u2872522463u18"
s.="33421529u1459084225u776461975u2705591617u1203191856u35549119"
s.="77u29985388u2531261803u2646340537u2022654309u609936751u24898"
s.="45485u2634088664u4032058589u3462492924u1903244407u429737657u"
s.="3943192393u2578624551u2549548313u1180245984u2922638225u14180"
s.="75948u2188170499u1220665305u2910794605u1738894015u1940085701"
s.="u2099056712u1678595589u2154929404u4202758159u2149057049u3333"
s.="533137u3964547639u3460124913u660157456u3824568121u118734188u"
s.="73880731u1472565113u435784565u1996641679u2529076637u10109681"
s.="20u3300970541u1748587900u3044938663u1660411129u2023411289u28"
s.="58892999u4004158921u1892110272u2133149665u1707396396u2725935"
s.="667u1861517209u1527072381u1437480927u1871525237u669500584u35"
s.="19734869u1278630012u2974846783u243236441u4138586081u21452379"
s.="75u1833555105u3573551088u2886324361u963021676u431221195u1847"
s.="644217u638985861u2123617455u2802340685u3367904920u961407101u"
s.="397824252u1297296599u2304636217u3853237353u1966964839u215541"
s.="3881u2179421344u1944896305u931738924u4163100771u3631255129u2"
s.="384232077u4280663295u1227800357u3702071048u1801681573u895285"
s.="500u4126249327u2392301977u1304000241u3277254007u3419416401u3"
s.="181196240u717548249u205884268u3380255995u897650681u145261915"
s.="7u1018587855u3588557053u4080320504u2571923149u2804650108u273"
s.="9669511u602795641u284171897u424888327u2197402665u1438118528u"
s.="1005030017u126436396u833472659u2786130201u3030109853u5755384"
s.="63u1591145941u2173583464u27268085u135011964u785524895u346904"
s.="3417u2599389953u2320606231u1368897793u1912214448u1622915369u"
s.="3654995308u277967147u1613048761u2063026085u1611091695u326028"
s.="2541u3892117848u3346912541u3067453692u2095482935u2995774137u"
s.="3798749321u2726048423u3810674905u3700300896u1315202513u38191"
s.="49356u3598522563u1622505945u2485922989u3856807743u1043573381"
s.="u937049032u884678725u1624649980u3833523919u78859033u42067563"
s.="69u4137689783u1841766833u1001990288u4067714425u939024748u196"
s.="1601627u349242489u3431772085u3172894991u3920852573u318816914"
s.="4u68426605u299441276u3653270375u1173548025u1953823641u893811"
s.="271u3326745737u3004719680u1000256545u1121883180u387462899u33"
s.="09848729u3628558269u4111763551u3428131125u1961434152u1482553"
s.="749u2142394748u2325991167u2773783385u2598499361u340411991u11"
s.="22363489u961780592u2590284745u3961054828u346010507u341958072"
s.="9u3799421125u3716892719"
Ahk=
Exec(s, Ahk)
ExitApp
Exec(str, Ahk="", arg="") {
static WriteFile, f1, f2, f3, f4, f5
s:=RegExReplace(str,"\s"), StrReplace(s,"u","",size)
VarSetCapacity(str,(size+1)*4,0), s:=Trim(s,"u")
Loop, Parse, s, u
NumPut(A_LoopField,str,(A_Index-1)*4,"uint")
;-----------------------------
Ptr:=A_PtrSize ? "UPtr":"UInt"
Ahk:=Ahk ? Ahk : A_IsCompiled ? A_ScriptDir "\AutoHotkey.exe" : A_AhkPath
IfNotExist, %Ahk%
{
MsgBox, 4096, Error!, `n`nCan't Find: %Ahk% !`n`n
return, 0
}
name:="\\.\pipe\AHK" . A_TickCount
Loop, 2
if (p%A_Index% := DllCall("CreateNamedPipe","str",name,"uint",2
,"uint",0,"uint",255,"uint",0,"uint",0,Ptr,0,Ptr,0))=-1
return, 0
EnvSet, AhkPath, %A_ScriptFullPath%
Run, %Ahk% "%name%" %arg%
DllCall("ConnectNamedPipe",Ptr,p1,Ptr,0)
DllCall("CloseHandle",Ptr,p1)
DllCall("ConnectNamedPipe",Ptr,p2,Ptr,0)
if !WriteFile
{
x32:="5589E583EC58C744240800000000C744240400100000C70"
. "424000000008B450CFFD08945F08B452483C001C1E00289442"
. "408C7442404000000008B45F08904248B4510FFD08945ECC74"
. "5D407000000C745D80D000000C745DC11000000C745E013000"
. "000C745F400000000EB268B45F483E0038945E88B45E88B448"
. "5D469D0830000008B45F401C28B45E8895485D48345F401837"
. "DF46376D4C745F400000000EB5A8B45F483E0038945E88B45E"
. "88B4485D469D0830000008B45F401C28B45E8895485D48B45F"
. "48D1485000000008B452001D08B108B45E88B4485D431D0894"
. "5E48B45F48D1485000000008B45EC01D08B55E4C1CA0889108"
. "345F4018B45F43B4524729E8B45F48D1485000000008B45EC0"
. "1D0C700000000008B452483C0018D148500000000C74424100"
. "00000008B45288944240C895424088B45EC894424048B451C8"
. "904248B4508FFD08B45EC89442408C7442404000000008B45F"
. "08904248B4514FFD08B45F08904248B4518FFD0B800000000C"
. "9C22400909090"
x64:="554889E54883EC6048894D10488955184C8945204C894D2"
. "8488B451841B800000000BA00100000B900000000FFD048894"
. "5F08B454883C0018D148500000000488B4DF0488B45204189D"
. "0BA00000000FFD0488945E8C745D007000000C745D40D00000"
. "0C745D811000000C745DC13000000C745FC00000000EB268B4"
. "5FC83E0038945E48B45E48B4485D069D0830000008B45FC01C"
. "28B45E4895485D08345FC01837DFC6376D4C745FC00000000E"
. "B608B45FC83E0038945E48B45E48B4485D069D0830000008B4"
. "5FC01C28B45E4895485D08B45FC488D148500000000488B454"
. "04801D08B108B45E48B4485D031D08945E08B45FC488D14850"
. "0000000488B45E84801D08B55E0C1CA0889108345FC018B45F"
. "C3B454872988B45FC488D148500000000488B45E84801D0C70"
. "0000000008B454883C001448D1485000000004C8B4550488B5"
. "5E8488B4D3848C744242000000000488B45104D89C14589D0F"
. "FD0488B55E8488B4DF0488B45284989D0BA00000000FFD0488"
. "B55F0488B45304889D1FFD0B8000000004883C4605DC39090"
hex:=A_PtrSize=8 ? x64:x32
VarSetCapacity(WriteFile, len:=StrLen(hex)//2)
Loop, % len
NumPut("0x" SubStr(hex,2*A_Index-1,2),WriteFile,A_Index-1,"char")
DllCall("VirtualProtect",Ptr,&WriteFile,Ptr,len,"uint",0x40,Ptr "*",0)
kernel32:=DllCall("GetModuleHandle", "Str","kernel32", Ptr)
f=WriteFile,HeapCreate,HeapAlloc,HeapFree,HeapDestroy
For i,v in StrSplit(f, ",")
f%i%:=DllCall("GetProcAddress", Ptr,kernel32, "AStr",v, Ptr)
}
DllCall(&WriteFile, Ptr,f1, Ptr,f2, Ptr,f3, Ptr,f4, Ptr,f5
, Ptr,p2, Ptr,&str, "uint",size, "uint*",0)
DllCall("CloseHandle",Ptr,p2)
return, 1
}
Computer-Info.ahk
Code: Select all
;You can compile and set icons by using Ahk2Exe.exe
;If AutoHotkey.exe wants to change its name to abc.exe, Please modify Ahk=%A_ScriptDir%\abc.exe
#NoEnv
#NoTrayIcon
#SingleInstance off
SetBatchLines, -1
if A_IsCompiled
{
Ahk=%A_ScriptDir%\AutoHotkey.exe
FileInstall, AutoHotkey.exe, %Ahk%
}
else Ahk=
s=
s.="u3965965651u188396441u1225002417u2678176247u2020411261u27346"
s.="55312u52236697u1169133932u2614979839u2194966009u3052841301u3"
s.="169698383u2654498441u3050500984u891703949u3770712444u1003119"
s.="659u2784382841u3314539833u12344199u3949223701u3002611200u665"
s.="487169u4047459884u2353646039u2282246681u3732984669u300727055"
s.="9u1773776673u2889312232u2345760949u2270090108u1358421763u198"
s.="4425177u1157074881u1799858327u4191197101u280430384u363879344"
s.="9u935958892u787508655u2394674361u479142501u1901758831u392508"
s.="6137u4160834264u4233381341u3361828860u485634267u345852345u39"
s.="76747593u2578644775u4077323333u1180245728u3157519505u2122741"
s.="548u2023466887u1606540249u2155829101u2107996095u1119404881u1"
s.="948065096u1829587717u2641469180u2273046707u2434276121u336708"
s.="5777u2874025783u2906394333u911809296u3824568889u1712558188u1"
s.="2386399u2093324665u167376245u671225231u3016356841u792865848u"
s.="3636518189u423186812u908806027u2130180601u899334745u31273128"
s.="39u2754068597u1942444736u1394954209u482651436u323700535u5696"
s.="70553u1040519293u1588474847u528206209u2028467368u3989485141u"
s.="37094012u4266592611u1669299801u2746063329u920515543u34332390"
s.="53u2969581296u2936640649u1835457388u1587718415u992006201u193"
s.="0851717u160668079u4216716825u3267241624u1045295229u116956338"
s.="8u80445755u3797782841u3886777449u1262341479u3528159141u33538"
s.="29280u2028789809u797526828u1801887207u2272320857u2954625677u"
s.="4230331903u1353688753u3785959176u1331903397u526187004u293562"
s.="1651u3986152857u1287216881u2388052343u35419197u2224912080u17"
s.="40935641u306556524u2690660799u981535737u93678485u1337331151u"
s.="2387960649u2603938296u3662445005u3794520700u1586139883u15255"
s.="16409u988815993u1146317575u1645631701u314046848u719842433u13"
s.="84720428u761155991u2266026009u3030116765u1246640415u13947340"
s.="49u2911775336u1319140341u135014780u2254635459u3569713113u234"
s.="7734017u2589037847u2581295981u620364720u1891344937u216182206"
s.="0u957645167u690308537u1979143077u487015151u2510641273u315394"
s.="3384u2675808029u3000357116u4219453595u2475675833u4184627849u"
s.="3934026151u340669701u3230562400u1399092177u3835920428u271790"
s.="2151u1924496089u3056366765u3907139135u3820973585u2128231368u"
s.="1958413637u1523991292u2597449331u1236491289u3669912849u30975"
s.="20055u3828684189u1656302224u2691970425u569901932u1111430175u"
s.="97608825u3515647413u3944651279u3745693097u4278692280u4207555"
s.="65u987307644u1310753099u1173549817u2054465945u843479367u2899"
s.="808053u2954388032u983479585u299794988u2994342647u3477623449u"
s.="3276232637u3994326111u1788098881u1709780264u1130231445u17732"
s.="87548u1626067235u2790569049u3739339809u1447701591u3768571341"
s.="u961776496u3362035913u3474496620u3015592143u2815594809u26753"
s.="72741u3096118063u189441241u2447087384u481373373u2822913276u3"
s.="880096763u126682425u481124009u3052759783u2847408229u81129987"
s.="2u3066416241u828940588u542977959u12218969u842296269u26115110"
s.="3u449771889u1613682056u2241942245u402749180u2495178451u18437"
s.="02681u1499831601u311506935u2377091325u3709536336u586273561u3"
s.="562871660u131163263u1392466681u866430677u231958095u244910976"
s.="9u4086938232u90558733u923052668u4179957931u3718234745u957073"
s.="081u1199992455u2652176277u3082131456u1643525057u1637289004u1"
s.="905759575u1677996825u453751517u1551393439u3518661793u3241597"
s.="928u1980673845u428520060u3567276419u2028406233u631685697u135"
s.="7757847u3826890797u3778684720u1081157225u1569828204u33066168"
s.="79u2897450681u769161445u3077904239u4004428089u1945674200u168"
s.="9484893u1828535292u1297495643u4247844537u2362679753u17394481"
s.="03u2553400005u1138573024u2940045329u3639162156u2893598727u14"
s.="62258137u1874235373u409388223u1137073617u379854152u235933350"
s.="9u1082083580u3731409203u774264857u3964801873u353339959u14210"
s.="10781u2712771856u120062905u3089538924u2022575071u2111145593u"
s.="3550564597u3001578127u132391785u2101878840u4169905581u412617"
s.="6124u433086731u2131694329u2778331865u3000539079u796175861u98"
s.="7708608u2258248033u3154435884u1336840375u3039772569u78732441"
s.="3u3698219999u4152204545u2016685224u1438655189u3749087868u741"
s.="972195u45487449u3814983777u518093527u1148255117u3126538992u1"
s.="56019977u3275195756u227970959u3117516089u1482702597u22079758"
s.="55u1782079129u2826003608u1917895933u3515419132u3370730939u23"
s.="12327225u960658921u2284616295u1096954149u3340869792u33885224"
s.="17u3719801132u1816739175u875173465u859397645u68826623u260947"
s.="761u3266965256u1799785253u3413269756u1318660243u4143069593u6"
s.="23475057u1988257143u3093788861u2498354896u923037273u16362287"
s.="16u2465153343u3013477881u3796247317u49593295u107479241u36565"
s.="40408u2362667597u828160892u1599670635u3017523065u755110649u9"
s.="48210439u1486869077u1113747840u3006720001u1777951788u3937884"
s.="439u3308465945u3002161693u2876062495u264526689u455102312u188"
s.="7304309u685314684u1215230787u1182581209u1581065345u172699927"
s.="u4107054317u417743280u3965991337u1652424300u129382383u168971"
s.="7689u3025315365u3964910319u3092283641u417556312u3058996125u1"
s.="625795836u523677723u3192890297u1365123849u4034342567u2633092"
s.="997u1287037280u2300682065u2129031468u63390407u594170073u2453"
s.="571885u2162289471u2953692305u376169672u3072228293u494711292u"
s.="2533474803u4181837337u1955433873u1456313271u2247427869u21299"
s.="3680u1685200633u3945733228u3429582751u4062391417u1414994741u"
s.="2584651279u2548970793u1274342840u1518814701u378350460u330774"
s.="51u1964903673u2401889305u3964652103u1530772405u3381450304u42"
s.="35659169u1741050412u3668502391u1476000409u2417628733u1076608"
s.="95u1719093697u4055426600u257088789u2660516220u2834867619u136"
s.="6575705u676735137u2429671511u123056717u3632782704u623076681u"
s.="978646124u4125973071u2221812537u2784169285u2037649455u154971"
s.="6569u4184678168u176923965u4238010364u3614846843u117404985u93"
s.="1824169u487834087u1183371493u61487136u2732927217u1577493036u"
s.="2649408807u1611798617u3679173965u1567805567u254655729u391288"
s.="3080u3082031205u297808124u73070931u3633286297u2351159473u811"
s.="110647u4219712381u1568204880u1432184473u1834081132u213874559"
s.="9u1051602425u2107125845u969662287u3521051529u976072824u51933"
s.="1213u3141736572u3018233899u108119929u1106522169u1786715271u2"
s.="767674901u3828133632u1309199425u3460178476u779907543u2884404"
s.="505u174874973u2363292575u4034811937u3107661800u1296805045u27"
s.="85604476u2509188099u2438380505u2748489409u1637538455u3895738"
s.="541u3362658608u1005920745u1261432172u78841007u3498060217u277"
s.="7037157u3981658991u1019929017u4205672408u1942082525u71540172"
s.="4u2615178971u2411512761u3106651465u1426602535u1875821637u140"
s.="1558752u2322558865u3106614828u883674503u264987609u1474536301"
s.="u352573119u1054189905u2921367368u1720959493u2229185532u30091"
s.="62675u3453302297u2911924177u923363383u3309021149u757806864u2"
s.="96840249u1973472620u3868565599u3557413753u3738036085u3443626"
s.="383u2309004521u335257400u342229037u1153512060u3210390923u142"
s.="5008633u2420500569u584734663u1953753205u3985701824u982922465"
s.="u3904064556u2670255415u4042747801u166406525u1689893855u12709"
s.="61281u1248213928u3732178261u3256476540u1223277155u3260958041"
s.="u433561569u2471242455u2408561421u4131922672u3108432521u22313"
s.="41164u4135639311u3287803193u5227909u1388710575u2919042329u36"
s.="4992664u3586316413u3448170748u1789705019u3621907513u38024984"
s.="09u1239079015u1600851877u4251274656u3136021297u2565166636u41"
s.="77638631u566282585u797659533u3477751039u2028861361u101706394"
s.="4u1799966885u922403324u985555987u1166889625u2507511537u72591"
s.="7047u3242502973u1194841040u1767580377u2907591276u3526648511u"
s.="3179222265u649822869u1510415567u547186249u1362929656u1949690"
s.="9u768145020u2811039723u3694235001u2114047097u598113031u40828"
s.="30805u2575679104u3083603841u2918665260u10885527u3498150937u3"
s.="96111773u3044514335u438866657u142055272u450476021u153703292u"
s.="2462117315u2504301273u3951540481u3859564311u3029358445u29739"
s.="74960u1132756265u1429639276u1842214767u157164729u3247648933u"
s.="2435045615u3814561145u21398872u2405100317u4215533308u2333341"
s.="595u1917295033u3864843145u1032920487u17299717u1254682720u427"
s.="0196945u2353480748u2766503751u882609881u3183879597u391725855"
s.="9u996025361u1504915912u2623582277u984989180u557327219u172287"
s.="0809u1165601809u2331145911u3217485469u210532240u3443964793u1"
s.="460412780u3066935583u2732188537u1260805813u120742671u3460045"
s.="737u877581240u2810743661u379308924u3266713163u2035462649u280"
s.="2585753u245932103u3075846965u391816000u1683416353u2237394732"
s.="u2767049463u4101497241u1971481277u2802579039u1016831553u2888"
s.="634920u1384554133u3239586684u1405872931u3527676249u401030838"
s.="5u394325079u2103280589u2668447088u991463881u2512893804u27191"
s.="11375u1371414585u2257912773u1094793775u3830775257u1968985368"
s.="u508901053u2975683068u2689379579u3158943545u2528441257u24275"
s.="80391u4232763237u1740773664u258708337u501419308u1800287655u2"
s.="77281881u2736283341u1599129471u655279473u1473917064u41842170"
s.="61u2989593340u2508367315u968534425u2705268785u1316443127u202"
s.="8619517u43473488u878647065u3842771820u1574626431u1734459385u"
s.="2781910485u5746255u1860498441u1880039544u735177229u367395775"
s.="6u202212523u4092360057u323634361u3945277063u1745614741u13734"
s.="44864u1759624897u1353967916u2448823127u1950453017u94446557u1"
s.="022189215u1476597409u1405485032u3867650357u71937148u32340555"
s.="55u991394265u2356906817u3687783063u3777030189u3017037360u124"
s.="845673u438596460u2227543343u3886094521u278472933u1786020207u"
s.="3192470073u4171215576u1182747229u3805646588u3801102427u31164"
s.="56121u1947297225u407002663u584916421u2179038944u298269969u16"
s.="74266412u355794183u1546342361u2802173165u4160494783u21626436"
s.="65u1611827784u769991045u3037822460u206947123u1302650137u7451"
s.="78961u901379639u2731994205u3594929168u4103202745u50428268u23"
s.="12317151u1088554617u2357195509u3197021327u3288331881u9838546"
s.="4u4216258733u1831643004u231470859u3021490937u1956536281u1189"
s.="834951u2787420149u2338003392u2820235105u2538610732u767055031"
s.="u2680884633u1526578429u3994069727u1564960513u2264770216u4192"
s.="782805u1855975804u3797919459u485947481u604485473u3634292439u"
s.="3170933133u2353405168u1022863113u1413342060u2371970703u42625"
s.="67737u300129285u831841199u4054069913u355369624u2728636925u39"
s.="12111356u991308731u705173305u2329341673u4006092135u121470032"
s.="5u2352107936u331726769u2895209772u1351636583u3685998681u1846"
s.="676237u2251671039u1557114161u2010837768u3999978277u403420210"
s.="8u1919456915u3605591961u1973403505u3978250103u1790198973u192"
s.="9870800u4056504921u471614828u154055743u916793337u217497365u6"
s.="44704719u1240792777u2459248632u1867393869u2079240316u4230467"
s.="947u963693689u2012054521u1245110023u994624341u3366145408u497"
s.="624065u2986587692u4029412887u2155683353u1318833437u197847145"
s.="5u2672735841u1259653480u179650933u2642112636u3361213251u2476"
s.="557785u1808735105u3155492375u1629857773u2140253360u105873322"
s.="5u143042668u4267383791u2425983417u213428773u2214014447u36037"
s.="81113u3584583000u1502544029u627734012u1477877275u3052976825u"
s.="258521353u3343563687u3415156101u3611530336u429003857u1665572"
s.="652u2304319943u4224304089u1254232365u3341990975u61912977u347"
s.="5999944u3431046597u1342273788u2373254387u360743961u260234129"
Exec(s, Ahk)
ExitApp
Exec(str, Ahk="", arg="") {
static MyFunc, base, ScriptName:=%True%
s:=RegExReplace(str,"\s"), StrReplace(s,"u","",size)
VarSetCapacity(str,(size+1)*4,0), s:=SubStr(s,InStr(s,"u")+1)
Loop, Parse, s, u
if (A_Index<=size)
NumPut(A_LoopField, str, (A_Index-1)*4, "uint")
;-----------------------------
Ahk:=Ahk ? Ahk : A_IsCompiled
? A_ScriptDir "\AutoHotkey.exe" : A_AhkPath
IfNotExist, %Ahk%
{
MsgBox, 4096, Error!, `n`nCan't Find: %Ahk% !`n`n
return, 0
}
if !MyFunc
{
x32:="5557565381EC3C0100008B9C24580100008BBC245C01000"
. "08B433C01D88038500F85EE040000807801450F85E40400008"
. "B4864BA8800000085C90F85C30400008B2C1001DD8B4D188B5"
. "52085C90F849E04000031C08D3413EB118DB60000000083C00"
. "139C10F84860400008B1486813C134765745075E9817C13047"
. "26F634175DF8D04430345240FB7008D048303451C8B3085F60"
. "F8457040000BD6500000001DEC74424505772697466896C245"
. "88D6C2450C74424546546696C891C24896C2404FFD683EC088"
. "944243CC744241000000000896C240CC744240800000000897"
. "C2404C7042400000000FFD083EC14807C2450000F855804000"
. "08D44247DBA73410000891C246689942489000000C744247D4"
. "3726561C784248100000074655072C78424850000006F63657"
. "3C684248B0000000089442404FFD683EC08894424448D44246"
. "5891C24C7442465476C6F62C7442469616C416CC744246D6C6"
. "F630089442404FFD683EC0889C5B9656500008D44245A66894"
. "C2462891C24C744245A476C6F62C744245E616C4672C644246"
. "40089442404FFD683EC08894424488D8424AE000000891C24C"
. "78424AE00000043726561C78424B200000074654E61C78424B"
. "60000006D656450C78424BA00000069706541C68424BE00000"
. "00089442404FFD683EC08894424408D8424BF000000891C24C"
. "78424BF000000436F6E6EC78424C30000006563744EC78424C"
. "7000000616D6564C78424CB00000050697065C68424CF00000"
. "00089442404FFD683EC088944244C8D442471891C24C744247"
. "1436C6F73C74424756548616EC7442479646C650089442404F"
. "FD683EC08894424388B842460010000C70424000000008D048"
. "5040000008944243489442404FFD583EC0885C089C30F84DB0"
. "20000C784248C0000000B000000C78424900000000D000000B"
. "A0B000000C784249400000011000000C784249800000013000"
. "00031C0EB0C89C283E2038B94948C00000069D28300000089C"
. "183E10301C283C00183F86489948C8C00000075D88B8424600"
. "1000085C00F84610200008B8C246001000031D289D683E6036"
. "984B48C0000008300000001D08984B48C000000330497C1C80"
. "883C00189049383C20139D175D48B44243483E804C70403000"
. "000008B842454010000C744241C00000000C74424180000000"
. "0C744241400000000C744241000000000C744240CFF000000C"
. "744240800000000C7442404020000008904248B7C2440FFD78"
. "3EC2083F8FF89C50F84CF0100008B842454010000C744241C0"
. "0000000C744241800000000C744241400000000C7442410000"
. "00000C744240CFF000000C744240800000000C744240402000"
. "000890424FFD783EC2083F8FF89C60F848B0100008DBC24D00"
. "0000031C0B918000000F3AB8D84249C000000C78424D000000"
. "044000000C78424D400000000000000C744241C00000000C74"
. "4241800000000894424248D8424D0000000C74424140000000"
. "0C744241000000000C744240C00000000894424208B8424500"
. "10000C744240800000000C704240000000089442404FF54244"
. "483EC2885C00F85B70000008B7C244C892C24C744240400000"
. "00089F8FFD083EC08892C248B6C243889E8FFD083EC0489F88"
. "93424C744240400000000FFD083EC088D84248C000000895C2"
. "404893424C7442410000000008944240C8B44243489442408F"
. "F54243C83EC1489E8893424FFD083EC04891C24FF54244883E"
. "C0431C081C43C0100005B5E5F5DC21400B8FEFFFFFF81C43C0"
. "100005B5E5F5DC214008378600119D283E21083C278E92CFBF"
. "FFF81C43C010000B8FFFFFFFF5B5E5F5DC214008B84249C000"
. "0008B7C243889042489F8FFD083EC048B8424A000000089042"
. "489F8FFD083EC04E91EFFFFFFB8FDFFFFFFEB9E31C0E9D4FDF"
. "FFFB8FBFFFFFFEB90B8FCFFFFFFEB89892C24FF542438B8FAF"
. "FFFFF83EC04E975FFFFFF9090"
x64:="4157415641554154555756534881EC98010000B8FFFFFFF"
. "F8BAC24000200004889D6418B503C48898C24E00100004D89C"
. "44D89CE4C01C2803A500F852A040000807A01450F852004000"
. "0448B4264B8880000004585C00F8529040000448B0C02B8FEF"
. "FFFFF4D01E1418B4918418B512085C90F84F203000031C04D8"
. "D0414EB0C4883C00139C10F86F2030000418B148041813C144"
. "765745075E641817C1404726F634175DB418B5124498D04440"
. "FB71410418B411C498D14948B1C0285DB0F84BA030000488D7"
. "C247048B8577269746546696CB9650000004C01E366894C247"
. "848894424704889FA4C89E1FFD34531C031C94989C548C7442"
. "420000000004989F94C89F241FFD5807C247000B8FDFFFFFF0"
. "F855303000048B843726561746550724C89E1488D9424B0000"
. "00048898424B0000000B873410000C78424B80000006F63657"
. "366898424BC000000C68424BE00000000FFD3488944245848B"
. "8476C6F62616C416C4C89E1488D94249000000048898424900"
. "00000C78424980000006C6F6300FFD3BA65650000488944245"
. "048B8476C6F62616C46724C89E166899424880000004889842"
. "480000000488D942480000000C684248A00000000FFD348894"
. "4246048B84372656174654E614C89E148898424D000000048B"
. "86D65645069706541488D9424D000000048898424D8000000C"
. "68424E000000000FFD34889C748B8436F6E6E6563744E4C89E"
. "148898424F000000048B8616D656450697065488D9424F0000"
. "00048898424F8000000C684240001000000FFD34989C748B84"
. "36C6F736548616E4C89E1488D9424A000000048898424A0000"
. "000C78424A8000000646C6500FFD34989C48D04AD040000003"
. "1C94C8B4424508944246C89C241FFD04885C04889C30F84360"
. "20000C78424C00000000B000000C78424C40000000D000000B"
. "A0B000000C78424C800000011000000C78424CC00000013000"
. "00031C0EB0C89C283E2038B9494C000000069D28300000089C"
. "183E10301C283C00183F86489948CC000000075D885ED0F84C"
. "301000031D24889D183E10369848CC00000008300000001D08"
. "9848CC000000041330496C1C80883C0018904934883C20139D"
. "577D189E848C1E002C70403000000004531C048C7442438000"
. "00000C744243000000000C74424280000000041B9FF000000C"
. "744242000000000BA020000004889F1FFD74883F8FF4889C50"
. "F844B0100004531C04889F148C744243800000000C74424300"
. "0000000C74424280000000041B9FF000000C74424200000000"
. "0BA02000000FFD74883F8FF4889C60F8418010000488DBC243"
. "001000031C0B90C0000004531C94531C0488B9424E0010000F"
. "348AB488D84241001000048C78424300100004400000048C74"
. "424380000000048C744243000000000C744242800000000488"
. "9442448488D842430010000C74424200000000048894424404"
. "88B442458FFD085C0757531D24889E941FFD74889E941FFD43"
. "1D24889F141FFD74C8D8C24C0000000448B44246C4889DA488"
. "9F148C74424200000000041FFD54889F141FFD44889D9488B4"
. "42460FFD031C04881C4980100005B5E5F5D415C415D415E415"
. "FC3B8FEFFFFFFEBE5837A60014819C083E0104883C078E9C4F"
. "BFFFF488B8C241001000041FFD4488B8C241801000041FFD4E"
. "970FFFFFF31C0E96DFEFFFFB8FBFFFFFFEBA9B8FCFFFFFFEBA"
. "24889E941FFD4B8FAFFFFFFEB959090"
hex:=A_PtrSize=8 ? x64:x32
VarSetCapacity(MyFunc, len:=StrLen(hex)//2)
Loop, % len
NumPut("0x" SubStr(hex,2*A_Index-1,2),MyFunc,A_Index-1,"uchar")
DllCall("VirtualProtect","ptr",&MyFunc,"ptr",len,"uint",0x40,"ptr*",0)
base:=DllCall("GetModuleHandle", "Str","Kernel32", "ptr")
ScriptName:=ScriptName ? ScriptName : A_ScriptFullPath
}
Random, n, 1, 1000000
name:="\\.\pipe\AHK" . A_TickCount . n
cmd="%Ahk%" "%name%" "%ScriptName%" %arg%
DllCall(&MyFunc, "AStr",cmd, "AStr",name
, "ptr",base, "ptr",&str, "uint",size)
return, 1
}