findrwx.disasm 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365
  1. Microsoft (R) COFF/PE Dumper Version 14.29.30148.0
  2. Copyright (C) Microsoft Corporation. All rights reserved.
  3. Dump of file findrwx.o
  4. File Type: COFF OBJECT
  5. bofstart:
  6. 0000000000000000: 48 83 EC 28 sub rsp,28h
  7. 0000000000000004: BA 01 00 00 00 mov edx,1
  8. 0000000000000009: B9 00 20 00 00 mov ecx,2000h
  9. 000000000000000E: FF 15 00 00 00 00 call qword ptr [__imp_MSVCRT$calloc]
  10. 0000000000000014: 48 89 05 00 00 00 mov qword ptr [output],rax
  11. 00
  12. 000000000000001B: 33 C0 xor eax,eax
  13. 000000000000001D: 66 89 05 00 00 00 mov word ptr [currentoutsize],ax
  14. 00
  15. 0000000000000024: B8 01 00 00 00 mov eax,1
  16. 0000000000000029: 48 83 C4 28 add rsp,28h
  17. 000000000000002D: C3 ret
  18. 000000000000002E: CC int 3
  19. 000000000000002F: CC int 3
  20. 0000000000000030: CC int 3
  21. 0000000000000031: CC int 3
  22. 0000000000000032: CC int 3
  23. 0000000000000033: CC int 3
  24. 0000000000000034: CC int 3
  25. 0000000000000035: CC int 3
  26. 0000000000000036: CC int 3
  27. 0000000000000037: CC int 3
  28. 0000000000000038: CC int 3
  29. 0000000000000039: CC int 3
  30. 000000000000003A: CC int 3
  31. 000000000000003B: CC int 3
  32. 000000000000003C: CC int 3
  33. 000000000000003D: CC int 3
  34. 000000000000003E: CC int 3
  35. 000000000000003F: CC int 3
  36. internal_printf:
  37. 0000000000000040: 48 89 4C 24 08 mov qword ptr [rsp+8],rcx
  38. 0000000000000045: 48 89 54 24 10 mov qword ptr [rsp+10h],rdx
  39. 000000000000004A: 4C 89 44 24 18 mov qword ptr [rsp+18h],r8
  40. 000000000000004F: 4C 89 4C 24 20 mov qword ptr [rsp+20h],r9
  41. 0000000000000054: 48 83 EC 58 sub rsp,58h
  42. 0000000000000058: C7 44 24 20 00 00 mov dword ptr [rsp+20h],0
  43. 00 00
  44. 0000000000000060: C7 44 24 24 00 00 mov dword ptr [rsp+24h],0
  45. 00 00
  46. 0000000000000068: 48 C7 44 24 38 00 mov qword ptr [rsp+38h],0
  47. 00 00 00
  48. 0000000000000071: 48 C7 44 24 30 00 mov qword ptr [rsp+30h],0
  49. 00 00 00
  50. 000000000000007A: 48 8D 44 24 68 lea rax,[rsp+68h]
  51. 000000000000007F: 48 89 44 24 28 mov qword ptr [rsp+28h],rax
  52. 0000000000000084: 4C 8B 4C 24 28 mov r9,qword ptr [rsp+28h]
  53. 0000000000000089: 4C 8B 44 24 60 mov r8,qword ptr [rsp+60h]
  54. 000000000000008E: 33 D2 xor edx,edx
  55. 0000000000000090: 33 C9 xor ecx,ecx
  56. 0000000000000092: FF 15 00 00 00 00 call qword ptr [__imp_MSVCRT$vsnprintf]
  57. 0000000000000098: 89 44 24 20 mov dword ptr [rsp+20h],eax
  58. 000000000000009C: 48 C7 44 24 28 00 mov qword ptr [rsp+28h],0
  59. 00 00 00
  60. 00000000000000A5: 83 7C 24 20 FF cmp dword ptr [rsp+20h],0FFFFFFFFh
  61. 00000000000000AA: 75 05 jne 00000000000000B1
  62. 00000000000000AC: E9 C2 01 00 00 jmp 0000000000000273
  63. 00000000000000B1: FF 15 00 00 00 00 call qword ptr [__imp_KERNEL32$GetProcessHeap]
  64. 00000000000000B7: 41 B8 00 20 00 00 mov r8d,2000h
  65. 00000000000000BD: BA 08 00 00 00 mov edx,8
  66. 00000000000000C2: 48 8B C8 mov rcx,rax
  67. 00000000000000C5: FF 15 00 00 00 00 call qword ptr [__imp_KERNEL32$HeapAlloc]
  68. 00000000000000CB: 48 89 44 24 40 mov qword ptr [rsp+40h],rax
  69. 00000000000000D0: 48 63 44 24 20 movsxd rax,dword ptr [rsp+20h]
  70. 00000000000000D5: 48 89 44 24 48 mov qword ptr [rsp+48h],rax
  71. 00000000000000DA: FF 15 00 00 00 00 call qword ptr [__imp_KERNEL32$GetProcessHeap]
  72. 00000000000000E0: 48 8B 4C 24 48 mov rcx,qword ptr [rsp+48h]
  73. 00000000000000E5: 4C 8B C1 mov r8,rcx
  74. 00000000000000E8: BA 08 00 00 00 mov edx,8
  75. 00000000000000ED: 48 8B C8 mov rcx,rax
  76. 00000000000000F0: FF 15 00 00 00 00 call qword ptr [__imp_KERNEL32$HeapAlloc]
  77. 00000000000000F6: 48 89 44 24 30 mov qword ptr [rsp+30h],rax
  78. 00000000000000FB: 48 8D 44 24 68 lea rax,[rsp+68h]
  79. 0000000000000100: 48 89 44 24 28 mov qword ptr [rsp+28h],rax
  80. 0000000000000105: 48 63 44 24 20 movsxd rax,dword ptr [rsp+20h]
  81. 000000000000010A: 4C 8B 4C 24 28 mov r9,qword ptr [rsp+28h]
  82. 000000000000010F: 4C 8B 44 24 60 mov r8,qword ptr [rsp+60h]
  83. 0000000000000114: 48 8B D0 mov rdx,rax
  84. 0000000000000117: 48 8B 4C 24 30 mov rcx,qword ptr [rsp+30h]
  85. 000000000000011C: FF 15 00 00 00 00 call qword ptr [__imp_MSVCRT$vsnprintf]
  86. 0000000000000122: 48 C7 44 24 28 00 mov qword ptr [rsp+28h],0
  87. 00 00 00
  88. 000000000000012B: 0F B7 05 00 00 00 movzx eax,word ptr [currentoutsize]
  89. 00
  90. 0000000000000132: 8B 4C 24 20 mov ecx,dword ptr [rsp+20h]
  91. 0000000000000136: 03 C8 add ecx,eax
  92. 0000000000000138: 8B C1 mov eax,ecx
  93. 000000000000013A: 3D 00 20 00 00 cmp eax,2000h
  94. 000000000000013F: 7D 3E jge 000000000000017F
  95. 0000000000000141: 48 63 44 24 20 movsxd rax,dword ptr [rsp+20h]
  96. 0000000000000146: 0F B7 0D 00 00 00 movzx ecx,word ptr [currentoutsize]
  97. 00
  98. 000000000000014D: 48 8B 15 00 00 00 mov rdx,qword ptr [output]
  99. 00
  100. 0000000000000154: 48 03 D1 add rdx,rcx
  101. 0000000000000157: 48 8B CA mov rcx,rdx
  102. 000000000000015A: 4C 8B C0 mov r8,rax
  103. 000000000000015D: 48 8B 54 24 30 mov rdx,qword ptr [rsp+30h]
  104. 0000000000000162: FF 15 00 00 00 00 call qword ptr [__imp_MSVCRT$memcpy]
  105. 0000000000000168: 0F B7 05 00 00 00 movzx eax,word ptr [currentoutsize]
  106. 00
  107. 000000000000016F: 03 44 24 20 add eax,dword ptr [rsp+20h]
  108. 0000000000000173: 66 89 05 00 00 00 mov word ptr [currentoutsize],ax
  109. 00
  110. 000000000000017A: E9 C8 00 00 00 jmp 0000000000000247
  111. 000000000000017F: 48 8B 44 24 30 mov rax,qword ptr [rsp+30h]
  112. 0000000000000184: 48 89 44 24 38 mov qword ptr [rsp+38h],rax
  113. 0000000000000189: 83 7C 24 20 00 cmp dword ptr [rsp+20h],0
  114. 000000000000018E: 0F 8E B3 00 00 00 jle 0000000000000247
  115. 0000000000000194: 0F B7 05 00 00 00 movzx eax,word ptr [currentoutsize]
  116. 00
  117. 000000000000019B: B9 00 20 00 00 mov ecx,2000h
  118. 00000000000001A0: 2B C8 sub ecx,eax
  119. 00000000000001A2: 8B C1 mov eax,ecx
  120. 00000000000001A4: 89 44 24 24 mov dword ptr [rsp+24h],eax
  121. 00000000000001A8: 8B 44 24 24 mov eax,dword ptr [rsp+24h]
  122. 00000000000001AC: 39 44 24 20 cmp dword ptr [rsp+20h],eax
  123. 00000000000001B0: 7D 08 jge 00000000000001BA
  124. 00000000000001B2: 8B 44 24 20 mov eax,dword ptr [rsp+20h]
  125. 00000000000001B6: 89 44 24 24 mov dword ptr [rsp+24h],eax
  126. 00000000000001BA: 48 63 44 24 24 movsxd rax,dword ptr [rsp+24h]
  127. 00000000000001BF: 0F B7 0D 00 00 00 movzx ecx,word ptr [currentoutsize]
  128. 00
  129. 00000000000001C6: 48 8B 15 00 00 00 mov rdx,qword ptr [output]
  130. 00
  131. 00000000000001CD: 48 03 D1 add rdx,rcx
  132. 00000000000001D0: 48 8B CA mov rcx,rdx
  133. 00000000000001D3: 4C 8B C0 mov r8,rax
  134. 00000000000001D6: 48 8B 54 24 38 mov rdx,qword ptr [rsp+38h]
  135. 00000000000001DB: FF 15 00 00 00 00 call qword ptr [__imp_MSVCRT$memcpy]
  136. 00000000000001E1: 0F B7 05 00 00 00 movzx eax,word ptr [currentoutsize]
  137. 00
  138. 00000000000001E8: 03 44 24 24 add eax,dword ptr [rsp+24h]
  139. 00000000000001EC: 66 89 05 00 00 00 mov word ptr [currentoutsize],ax
  140. 00
  141. 00000000000001F3: 0F B7 05 00 00 00 movzx eax,word ptr [currentoutsize]
  142. 00
  143. 00000000000001FA: 3D 00 20 00 00 cmp eax,2000h
  144. 00000000000001FF: 75 07 jne 0000000000000208
  145. 0000000000000201: 33 C9 xor ecx,ecx
  146. 0000000000000203: E8 00 00 00 00 call printoutput
  147. 0000000000000208: 48 63 44 24 24 movsxd rax,dword ptr [rsp+24h]
  148. 000000000000020D: 4C 8B C0 mov r8,rax
  149. 0000000000000210: 33 D2 xor edx,edx
  150. 0000000000000212: 48 8B 4C 24 40 mov rcx,qword ptr [rsp+40h]
  151. 0000000000000217: FF 15 00 00 00 00 call qword ptr [__imp_MSVCRT$memset]
  152. 000000000000021D: 48 63 44 24 24 movsxd rax,dword ptr [rsp+24h]
  153. 0000000000000222: 48 8B 4C 24 38 mov rcx,qword ptr [rsp+38h]
  154. 0000000000000227: 48 03 C8 add rcx,rax
  155. 000000000000022A: 48 8B C1 mov rax,rcx
  156. 000000000000022D: 48 89 44 24 38 mov qword ptr [rsp+38h],rax
  157. 0000000000000232: 8B 44 24 24 mov eax,dword ptr [rsp+24h]
  158. 0000000000000236: 8B 4C 24 20 mov ecx,dword ptr [rsp+20h]
  159. 000000000000023A: 2B C8 sub ecx,eax
  160. 000000000000023C: 8B C1 mov eax,ecx
  161. 000000000000023E: 89 44 24 20 mov dword ptr [rsp+20h],eax
  162. 0000000000000242: E9 42 FF FF FF jmp 0000000000000189
  163. 0000000000000247: FF 15 00 00 00 00 call qword ptr [__imp_KERNEL32$GetProcessHeap]
  164. 000000000000024D: 4C 8B 44 24 30 mov r8,qword ptr [rsp+30h]
  165. 0000000000000252: 33 D2 xor edx,edx
  166. 0000000000000254: 48 8B C8 mov rcx,rax
  167. 0000000000000257: FF 15 00 00 00 00 call qword ptr [__imp_KERNEL32$HeapFree]
  168. 000000000000025D: FF 15 00 00 00 00 call qword ptr [__imp_KERNEL32$GetProcessHeap]
  169. 0000000000000263: 4C 8B 44 24 40 mov r8,qword ptr [rsp+40h]
  170. 0000000000000268: 33 D2 xor edx,edx
  171. 000000000000026A: 48 8B C8 mov rcx,rax
  172. 000000000000026D: FF 15 00 00 00 00 call qword ptr [__imp_KERNEL32$HeapFree]
  173. 0000000000000273: 48 83 C4 58 add rsp,58h
  174. 0000000000000277: C3 ret
  175. 0000000000000278: CC int 3
  176. 0000000000000279: CC int 3
  177. 000000000000027A: CC int 3
  178. 000000000000027B: CC int 3
  179. 000000000000027C: CC int 3
  180. 000000000000027D: CC int 3
  181. 000000000000027E: CC int 3
  182. 000000000000027F: CC int 3
  183. printoutput:
  184. 0000000000000280: 89 4C 24 08 mov dword ptr [rsp+8],ecx
  185. 0000000000000284: 48 83 EC 38 sub rsp,38h
  186. 0000000000000288: 48 C7 44 24 20 00 mov qword ptr [rsp+20h],0
  187. 00 00 00
  188. 0000000000000291: 0F B7 05 00 00 00 movzx eax,word ptr [currentoutsize]
  189. 00
  190. 0000000000000298: 44 8B C0 mov r8d,eax
  191. 000000000000029B: 48 8B 15 00 00 00 mov rdx,qword ptr [output]
  192. 00
  193. 00000000000002A2: 33 C9 xor ecx,ecx
  194. 00000000000002A4: FF 15 00 00 00 00 call qword ptr [__imp_BeaconOutput]
  195. 00000000000002AA: 33 C0 xor eax,eax
  196. 00000000000002AC: 66 89 05 00 00 00 mov word ptr [currentoutsize],ax
  197. 00
  198. 00000000000002B3: 41 B8 00 20 00 00 mov r8d,2000h
  199. 00000000000002B9: 33 D2 xor edx,edx
  200. 00000000000002BB: 48 8B 0D 00 00 00 mov rcx,qword ptr [output]
  201. 00
  202. 00000000000002C2: FF 15 00 00 00 00 call qword ptr [__imp_MSVCRT$memset]
  203. 00000000000002C8: 83 7C 24 40 00 cmp dword ptr [rsp+40h],0
  204. 00000000000002CD: 74 18 je 00000000000002E7
  205. 00000000000002CF: 48 8B 0D 00 00 00 mov rcx,qword ptr [output]
  206. 00
  207. 00000000000002D6: FF 15 00 00 00 00 call qword ptr [__imp_MSVCRT$free]
  208. 00000000000002DC: 48 C7 05 00 00 00 mov qword ptr [output],0
  209. 00 00 00 00 00
  210. 00000000000002E7: 48 83 C4 38 add rsp,38h
  211. 00000000000002EB: C3 ret
  212. 00000000000002EC: CC int 3
  213. 00000000000002ED: CC int 3
  214. 00000000000002EE: CC int 3
  215. 00000000000002EF: CC int 3
  216. 00000000000002F0: CC int 3
  217. 00000000000002F1: CC int 3
  218. 00000000000002F2: CC int 3
  219. 00000000000002F3: CC int 3
  220. 00000000000002F4: CC int 3
  221. 00000000000002F5: CC int 3
  222. 00000000000002F6: CC int 3
  223. 00000000000002F7: CC int 3
  224. 00000000000002F8: CC int 3
  225. 00000000000002F9: CC int 3
  226. 00000000000002FA: CC int 3
  227. 00000000000002FB: CC int 3
  228. 00000000000002FC: CC int 3
  229. 00000000000002FD: CC int 3
  230. 00000000000002FE: CC int 3
  231. 00000000000002FF: CC int 3
  232. FindRWX:
  233. 0000000000000300: 48 89 4C 24 08 mov qword ptr [rsp+8],rcx
  234. 0000000000000305: 48 83 EC 68 sub rsp,68h
  235. 0000000000000309: C7 44 24 20 00 00 mov dword ptr [rsp+20h],0
  236. 00 00
  237. 0000000000000311: 48 C7 44 24 28 00 mov qword ptr [rsp+28h],0
  238. 00 00 00
  239. 000000000000031A: 48 C7 44 24 30 00 mov qword ptr [rsp+30h],0
  240. 00 00 00
  241. 0000000000000323: 48 C7 44 24 38 00 mov qword ptr [rsp+38h],0
  242. 00 00 00
  243. 000000000000032C: C7 44 24 40 00 00 mov dword ptr [rsp+40h],0
  244. 00 00
  245. 0000000000000334: 48 C7 44 24 48 00 mov qword ptr [rsp+48h],0
  246. 00 00 00
  247. 000000000000033D: C7 44 24 50 00 00 mov dword ptr [rsp+50h],0
  248. 00 00
  249. 0000000000000345: C7 44 24 54 00 00 mov dword ptr [rsp+54h],0
  250. 00 00
  251. 000000000000034D: C7 44 24 58 00 00 mov dword ptr [rsp+58h],0
  252. 00 00
  253. 0000000000000355: 48 8D 0D 00 00 00 lea rcx,[$SG102129]
  254. 00
  255. 000000000000035C: E8 00 00 00 00 call internal_printf
  256. 0000000000000361: 48 8D 0D 00 00 00 lea rcx,[$SG102130]
  257. 00
  258. 0000000000000368: E8 00 00 00 00 call internal_printf
  259. 000000000000036D: 41 B9 30 00 00 00 mov r9d,30h
  260. 0000000000000373: 4C 8D 44 24 30 lea r8,[rsp+30h]
  261. 0000000000000378: 48 8B 54 24 28 mov rdx,qword ptr [rsp+28h]
  262. 000000000000037D: 48 8B 4C 24 70 mov rcx,qword ptr [rsp+70h]
  263. 0000000000000382: FF 15 00 00 00 00 call qword ptr [__imp_KERNEL32$VirtualQueryEx]
  264. 0000000000000388: 48 85 C0 test rax,rax
  265. 000000000000038B: 74 50 je 00000000000003DD
  266. 000000000000038D: 48 8B 44 24 48 mov rax,qword ptr [rsp+48h]
  267. 0000000000000392: 48 8B 4C 24 30 mov rcx,qword ptr [rsp+30h]
  268. 0000000000000397: 48 03 C8 add rcx,rax
  269. 000000000000039A: 48 8B C1 mov rax,rcx
  270. 000000000000039D: 48 89 44 24 28 mov qword ptr [rsp+28h],rax
  271. 00000000000003A2: 83 7C 24 54 40 cmp dword ptr [rsp+54h],40h
  272. 00000000000003A7: 75 32 jne 00000000000003DB
  273. 00000000000003A9: 81 7C 24 50 00 10 cmp dword ptr [rsp+50h],1000h
  274. 00 00
  275. 00000000000003B1: 75 28 jne 00000000000003DB
  276. 00000000000003B3: 81 7C 24 58 00 00 cmp dword ptr [rsp+58h],20000h
  277. 02 00
  278. 00000000000003BB: 75 1E jne 00000000000003DB
  279. 00000000000003BD: 4C 8B 44 24 48 mov r8,qword ptr [rsp+48h]
  280. 00000000000003C2: 48 8B 54 24 30 mov rdx,qword ptr [rsp+30h]
  281. 00000000000003C7: 48 8D 0D 00 00 00 lea rcx,[$SG102132]
  282. 00
  283. 00000000000003CE: E8 00 00 00 00 call internal_printf
  284. 00000000000003D3: C7 44 24 20 01 00 mov dword ptr [rsp+20h],1
  285. 00 00
  286. 00000000000003DB: EB 90 jmp 000000000000036D
  287. 00000000000003DD: 8B 44 24 20 mov eax,dword ptr [rsp+20h]
  288. 00000000000003E1: 48 83 C4 68 add rsp,68h
  289. 00000000000003E5: C3 ret
  290. 00000000000003E6: CC int 3
  291. 00000000000003E7: CC int 3
  292. 00000000000003E8: CC int 3
  293. 00000000000003E9: CC int 3
  294. 00000000000003EA: CC int 3
  295. 00000000000003EB: CC int 3
  296. 00000000000003EC: CC int 3
  297. 00000000000003ED: CC int 3
  298. 00000000000003EE: CC int 3
  299. 00000000000003EF: CC int 3
  300. go:
  301. 00000000000003F0: 89 54 24 10 mov dword ptr [rsp+10h],edx
  302. 00000000000003F4: 48 89 4C 24 08 mov qword ptr [rsp+8],rcx
  303. 00000000000003F9: 48 83 EC 58 sub rsp,58h
  304. 00000000000003FD: C7 44 24 20 00 00 mov dword ptr [rsp+20h],0
  305. 00 00
  306. 0000000000000405: 48 C7 44 24 28 00 mov qword ptr [rsp+28h],0
  307. 00 00 00
  308. 000000000000040E: C7 44 24 24 00 00 mov dword ptr [rsp+24h],0
  309. 00 00
  310. 0000000000000416: 44 8B 44 24 68 mov r8d,dword ptr [rsp+68h]
  311. 000000000000041B: 48 8B 54 24 60 mov rdx,qword ptr [rsp+60h]
  312. 0000000000000420: 48 8D 4C 24 30 lea rcx,[rsp+30h]
  313. 0000000000000425: FF 15 00 00 00 00 call qword ptr [__imp_BeaconDataParse]
  314. 000000000000042B: 48 8D 4C 24 30 lea rcx,[rsp+30h]
  315. 0000000000000430: FF 15 00 00 00 00 call qword ptr [__imp_BeaconDataInt]
  316. 0000000000000436: 89 44 24 20 mov dword ptr [rsp+20h],eax
  317. 000000000000043A: E8 00 00 00 00 call bofstart
  318. 000000000000043F: 85 C0 test eax,eax
  319. 0000000000000441: 75 02 jne 0000000000000445
  320. 0000000000000443: EB 78 jmp 00000000000004BD
  321. 0000000000000445: 44 8B 44 24 20 mov r8d,dword ptr [rsp+20h]
  322. 000000000000044A: 33 D2 xor edx,edx
  323. 000000000000044C: B9 FF FF 1F 00 mov ecx,1FFFFFh
  324. 0000000000000451: FF 15 00 00 00 00 call qword ptr [__imp_KERNEL32$OpenProcess]
  325. 0000000000000457: 48 89 44 24 28 mov qword ptr [rsp+28h],rax
  326. 000000000000045C: 48 83 7C 24 28 00 cmp qword ptr [rsp+28h],0
  327. 0000000000000462: 75 19 jne 000000000000047D
  328. 0000000000000464: 48 8D 15 00 00 00 lea rdx,[$SG102148]
  329. 00
  330. 000000000000046B: B9 0D 00 00 00 mov ecx,0Dh
  331. 0000000000000470: FF 15 00 00 00 00 call qword ptr [__imp_BeaconPrintf]
  332. 0000000000000476: B8 FF FF FF FF mov eax,0FFFFFFFFh
  333. 000000000000047B: EB 40 jmp 00000000000004BD
  334. 000000000000047D: 48 8B 4C 24 28 mov rcx,qword ptr [rsp+28h]
  335. 0000000000000482: E8 00 00 00 00 call FindRWX
  336. 0000000000000487: 89 44 24 24 mov dword ptr [rsp+24h],eax
  337. 000000000000048B: 83 7C 24 24 00 cmp dword ptr [rsp+24h],0
  338. 0000000000000490: 75 14 jne 00000000000004A6
  339. 0000000000000492: 48 8D 15 00 00 00 lea rdx,[$SG102151]
  340. 00
  341. 0000000000000499: B9 0D 00 00 00 mov ecx,0Dh
  342. 000000000000049E: FF 15 00 00 00 00 call qword ptr [__imp_BeaconPrintf]
  343. 00000000000004A4: EB 0A jmp 00000000000004B0
  344. 00000000000004A6: B9 01 00 00 00 mov ecx,1
  345. 00000000000004AB: E8 00 00 00 00 call printoutput
  346. 00000000000004B0: 48 8B 4C 24 28 mov rcx,qword ptr [rsp+28h]
  347. 00000000000004B5: FF 15 00 00 00 00 call qword ptr [__imp_KERNEL32$CloseHandle]
  348. 00000000000004BB: 33 C0 xor eax,eax
  349. 00000000000004BD: 48 83 C4 58 add rsp,58h
  350. 00000000000004C1: C3 ret
  351. Summary
  352. 18 .bss
  353. 40 .chks64
  354. E6 .data
  355. 8C .debug$S
  356. 5D .drectve
  357. 3C .pdata
  358. 4C2 .text$mn
  359. 28 .xdata