MZ@ !L!This program cannot be run in DOS mode. $I ˔ ˔ ˔KI˔KK˔Kt˔Ku˔4_˔ ˕m˔q˔O ˔J ˔Rich ˔PELT  0E&0@@Lp18K@0.textB `.rdata%0&"@@.data`H@.rsrcpJ@@.relocL@BV50@WWh2@h|2@h2@h2@h3@h84@h4@hx5@h6@h6@hX7@h7@h7@hX8@h7@փ@h9@h 9@h9@hP:@h:@h\hP;@h;@hP<@jh<@h=@h8>@h>@hh?@h@@փ@h@@h7@hA@hA@hXB@hB@hC@hHD@hD@h7@hE@WhE@Wh0F@փ<_^USVuWUEWfFF;=0@hF@4׃u EEhF@4׃u F%EhF@4׃u F}jhF@40@ uGʍyffu+v&j B jP0@ ffF }j hF@40@ u=ʍyd$ffu+ vj BjP0@ tfFM}jhF@40@ u'ʍyffu+vB F}~uF=0@C;]}U_^@[]_^3[]U}u,=`@tpc@tP`1@`@]3]U`@3ʼnEVW3hPfP3hPfPV41@DžQPH1@GSDžDžPPhQP0@PhP0@ P81@hSO|hSO]xsV@41@DžtBQPH1@x@1@3ɅItP40@xVhXG@VhG@0@3tS40@[_^M3]ËtP40@VhF@0@M3_^t]U`@3ĉ$SVW3T$$hPf$$PL$$D$, 3fD$(3t$ |$j~PD$2\$P$X$U 3f$Pj~P$ZP8 3f$ hP$ P 3f$hP$P t$$$@$DPh1@t$T$ yVhH@0@D$$L$$D$$Q$ QhPP0@$ P$hP0@ $P81@t$ o$3hVЉD$$y =ChV$ 3y=t$ }T$|H@DM $HlyhH@0@\$MT$EyhI@0@|$\$|$jjW|0@tp1@ӉD$tӋ\$pc@iL$jQW$L$Ph1@Djh @t0@/E50@PhXI@փ=`@jjj$LDŽ$Pj1@$PD$,PW1@t}h$TjP $PhPD$4PD$4P|1@PhI@0@$PPt$$t$t$0Vt1@t$x1@tOt=`@250@50@hJ@փjh @t0@thXJ@փD$ t$\1@t$ pc@tP\1@tSp0@tV40@tWt1@l1@$D$ _^[3 ]UMEVu WPEEfETy!50@hpJ@hJ@փ^]Ã}t3^]W}u 50@hK@hJ@փ_^]Ëut7Vx0@t Ѓu!V50@hTK@hJ@փ _^]f}u \fEED}t _^]uPu _^]U<`@3ʼnE3ESVWEWfEE@EЃEEPhK@EujPEEfE0@EEEEPEPEPj1@űt1@tW$jjjv vvd1@t-jEPjhW1@u2vvWP1@u WӋvujWX1@u E3ۉ8 tWӻ@M̅tQT1@M_^3[]U`@3ʼnEVWQ41@EtVEPjjhK@VVD1@=u EPVH1@xE3_^M3]ËMtQ40@M@_3^]UH`@3ʼnEEWUEEEfEEEEEEfEES@W}EՅyqV5$0@EPjjjRօBujT0@Pd0@E%MQuPjuօjEP,0@EPEPEPu0@E̅jj MEQPEE00@u0@ut+VjT0@Pd0@\jVW0@/39ut`9uEPVu0@EЃPu0@uMAPQjjW 0@F;ur9uvREPVu0@E@u3Pu0@MAPQjjW 0@twF;uruu jW0@t^;us0EPVu0@tGMAPQjjW 0@t/F;urjWjEP 0@tEPju0@3ɅEWjT0@5X0@P 5X0@ujT0@P^_[M3]ËM_3[]UD`@3ʼnESVWj,EEjPE jj\0@t@j0Eȉ]PjVEEl0@t73_^[M3b]Vp0@M@_^3[E]U`@3ʼnEEWSh@E VuEEWt33ljDP|EEPMpxE}E6 W}El9}9t}EH9>yG<utnPjT0@Pd0@ȉ|43tCd$EEPp4(0@|EDF;r3ɋE5<0@EԍEPjjjM؉}օujT0@Pd0@EdMQjjP֋u>jjjEPh jV`0@EtEEĉE3u̍QEfEIffu+MPjT0@Pd0@ЉUtApffu+ptAPR0@ EPEPhjhjjjujh0@tQulL0@u(juH0@D0@؉x~!ہu0@3ɅEىxujT0@PX0@VjT0@PX0@|t:3t$4@0@F;rx|PjT0@PX0@M_^3[]; `@uMZf9@t34 <@@PEu f9@u3t@v 9@j(`@ 1@Yj0@ 0@|c@c@lc@ 0@`c@f|=`@u h'@ 1@Y=`@u j1@Y3h*@hc@$<`@5dc@<`@h4`@h0`@h,`@1@8`@yjYj hL@T3ۉ]dPtc@3t ;u3F3F95xc@u jY:9xc@u,5xc@h1@h1@YYtE5 `@95xc@uh1@h1@YYxc@u 3tc@=c@thc@Yt SjSc@ 4`@,1@54`@50`@5,`@ $`@=(`@u6P1@MEQPYYËeE$`@=(`@uP1@= `@u 1@$`@EAU0@j\c@XuV=\c@YYuj>Yh ?Y]U$jbtjY)@a@ T hLh>@`@`@Usage: %s [/help] [/uninstall] {options} child-process-path Actions: /help Displays this message. /uninstall By running the application jail launcher program, an AppContainer profile will be created on the local machine. Additionally, if a /key switch is provided, the key-file-path parent directory and file will both have an ACL entry added for the AppContainer SID. The /uninstall switch deletes the AppContainer profile and and removes ACL entries from the key-file-path parent directory and file By default, the standard action is to install the AppContainer profile and associated access control entries if necessary and start listening as a server. Options: /network This switch enables the executable to be executed upon a client socket connection the ability to use networking capability. /port:number Specifies the port number for the server to listen to. The default port is %i. /timeout:seconds Specifies the number of seconds to allow the child process to run before terminating. This is mostly to prevent abuse and "griefing". The default is %i seconds. /key:key-file-path This switch specifies a file that should be used as the "key" file in a capture-the-flag challenge. By specifying a file, the file and the file's parent directory will both have new access control entries added to their access control lists allowing the current AppContainer read access. child-process-path A file path to an executable that is to be executed upon a client socket connection. The STDIN, STDOUT, and STDERR of this executable is redirected to the client socket. The AppContainer profile name is derived from the child-process-path's filename. This helps avoid using a single AppContainer profile which may need to cross-contamination between capture-the-flag challenges. Examples: %s /network /key:flag /port:4141 /timeout:2 C:\work\child.exe %s /uninstall /key:flag C:\work\child.exe /help/uninstall/network/port:/timeout:/key:AppContainer profile for %s does not exist. AppContainer profile for %s deleted. Failed to delete AppContainer profile for %s. Failed to find or create an AppContainer profile for %s S-1-15-3-1Failed to create limit process time job object. Failed to create and listen on a socket. Listening for incoming connections on port %i... Client connection from %s accepted. Ctrl-C event detected. Exiting... Goodbye. Invalid commandline argument specified. For help, use the /help switch. No child process file path specified.Key file %s does not exist.%iChild worker processH`@L@RSDSo.~KLr}C:\Users\ryan0_000\Desktop\AppJailLauncher\Release\AppJailLauncher.pdb+%@ &@(@(@*@MP<0MQ0NQ41NRP1NR@1(NLS0PQvQlQVQFQ2Q(Q QPPPPPFPjP6P"PPOOOOOOOOrOZODO,OvPUUUjUPU4U UUTTTTTTTTxTUdTLT2TTTTSSS*S4S@SZShSvSSSSSSSSSSQQRRR`R PRBRpR0RtRRRQ~RsIGetFullPathNameWSetHandleInformation5GetFileAttributesWSetConsoleCtrlHandlerCloseHandleSetInformationJobObjectCreateProcessW/HeapAllocUpdateProcThreadAttributeCreateJobObjectW3HeapFreeGetProcessHeapAssignProcessToJobObject_TerminateProcessPGetLastErrorJInitializeProcThreadAttributeListLocalFreeResumeThreadKERNEL32.dll3FreeSid7GetAclInformationEqualSidInitializeSecurityDescriptorConvertStringSidToSidWDGetFileSecurityWSetSecurityDescriptorDacl6GetAceSetFileSecurityWInitializeAclAddAccessAllowedAceAddAceJGetLengthSid\GetSecurityDescriptorDaclADVAPI32.dllPathRemoveFileSpecWMPathFindFileNameWSHLWAPI.dll]WSAWaitForMultipleEvents InetNtopWLWSAResetEvent$WSACreateEvent.WSAEventSelectRWSASetEventWSACloseEventfreeaddrinfoWWSASocketWgetaddrinfoWS2_32.dllDeleteAppContainerProfileCreateAppContainerProfileDeriveAppContainerSidFromAppContainerNameUSERENV.dllQ_wcsicmpwcstoul[_wcsnicmpwprintfwcscpy_s(sprintf_sMSVCR120.dllk_XcptFilter_amsg_exit__wgetmainargs__set_app_typeNexit_exit/_cexit@_configthreadlocale__setusermatherr _initterm_e _initterm __winitenv_fmode?_commodeP_crt_debugger_hook__crtUnhandledException__crtTerminateProcess5?terminate@@YAXXZ__crtSetUnhandledExceptionFilter_lock_unlock._calloc_crt__dllonexit:_onexit_invoke_watsonC_controlfp_sz_except_handler4_common!EncodePointergIsDebuggerPresentmIsProcessorFeaturePresent-QueryPerformanceCounter GetCurrentProcessIdGetCurrentThreadIdGetSystemTimeAsFileTimeDecodePointermemsetN@D0 H`p} `0 000!0(0/060=0D0K0R0Y0`0g0n0x00000000000000000011111#1*121:1111111.2P2Y22222+333>3D3n333#4D4T44444445585>5D5q5h666666n777777778(8.8?8H8S8}8888899#90989=9I9O9X9o9x999999: ::B:G:N:j:::::.;N;;;;;;<-'>C>J>^>>>>>>?3?J?b?{??????? \+0R0r00k1r11112<2222233#3C3[3b3k3r33333333444%4+444:4?4D4I4Q4V4h4p4v4444444444444445/575<5A5c5i5p5u5555555555555566 6&6/646T6[6n6666666666666667 77"7'7-777A7Q7a7q7z7777F8K8]8{888@9[9g9v9999999999 ::!:4:I:T:j:::::::0;6;A;^;;;;;;;;;;;;;;<><0111111@;<<<<<<