Advertisement
Riremito

VMProtect CRC JMS v331.0

Sep 8th, 2014
809
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
ARM 1.09 KB | None | 0 0
  1. Alloc(VMCRC1, 128)
  2. Label(Ending1)
  3. Label(Return1)
  4.  
  5. VMCRC1:
  6. push edx
  7. cmp edx,00401000
  8. jb Ending1
  9. cmp edx,01720000
  10. ja Ending1
  11. sub edx,00401000
  12. add edx,Memory
  13. Ending1:
  14. xor al,[edx]
  15. pop edx
  16. mov [esp],dl
  17. jmp Return1
  18.  
  19. 0068A852:
  20. jmp VMCRC1
  21. Return1:
  22.  
  23. Alloc(VMCRC2, 128)
  24. Label(Ending2)
  25. Label(Return2)
  26.  
  27. VMCRC2:
  28. push eax
  29. cmp eax,00401000
  30. jb Ending2
  31. cmp eax,01720000
  32. ja Ending2
  33. sub eax,00401000
  34. add eax,Memory
  35. Ending2:
  36. mov ax,[eax]
  37. mov word ptr [esp],ax
  38. pop eax
  39. mov [esp],14FD361C
  40. jmp Return2
  41.  
  42. 005CEE48:
  43. jmp VMCRC2
  44. db 90 90 90 90 90
  45. Return2:
  46.  
  47. Alloc(VMCRC3, 128)
  48. Label(Ending3)
  49. Label(Return3)
  50.  
  51. VMCRC3:
  52. cmp eax,00401000
  53. jb Ending3
  54. cmp eax,01720000
  55. ja Ending3
  56. sub eax,00401000
  57. add eax,Memory
  58. Ending3:
  59. mov eax,[eax]
  60. mov [esp+04],dh
  61. jmp Return3
  62.  
  63. 005D4B39:
  64. jmp VMCRC3
  65. db 90
  66. Return3:
  67.  
  68. Alloc(VMCRC4, 128)
  69. Label(Ending4)
  70. Label(Return4)
  71.  
  72. VMCRC4:
  73. push edx
  74. cmp edx,00401000
  75. jb Ending4
  76. cmp edx,01720000
  77. ja Ending4
  78. sub edx,00401000
  79. add edx,Memory
  80. Ending4:
  81. mov al,[edx]
  82. pop edx
  83. mov [esp],0E6B7F3C
  84. jmp Return4
  85.  
  86. 008EB32D:
  87. jmp VMCRC4
  88. db 90 90 90 90
  89. Return4:
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement