Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.17 KB | None | 0 0
  1. seg000:0000 ;
  2. seg000:0000 ; +-------------------------------------------------------------------------+
  3. seg000:0000 ; | This file has been generated by The Interactive Disassembler (IDA) |
  4. seg000:0000 ; | Copyright (c) 2015 Hex-Rays, <support@hex-rays.com> |
  5. seg000:0000 ; | License info: 48-3255-7514-28 |
  6. seg000:0000 ; | Giancarlo Russo, HT Srl |
  7. seg000:0000 ; +-------------------------------------------------------------------------+
  8. seg000:0000 ;
  9. seg000:0000 ; Input MD5 : 28BA65933FAC6B0EE560B2859952D9CB
  10. seg000:0000 ; Input CRC32 : CCC8269B
  11. seg000:0000
  12. seg000:0000 ; File Name : C:\Users\JD\Desktop\Hacking_Analyzer.exe
  13. seg000:0000 ; Format : MS-DOS executable (EXE)
  14. seg000:0000 ; Base Address: 1000h Range: 10000h-10450h Loaded length: 450h
  15. seg000:0000 ; Entry Point : 1000:0
  16. seg000:0000
  17. seg000:0000 .686p
  18. seg000:0000 .mmx
  19. seg000:0000 .model large
  20. seg000:0000
  21. seg000:0000 ; ===========================================================================
  22. seg000:0000
  23. seg000:0000 ; Segment type: Pure code
  24. seg000:0000 seg000 segment byte public 'CODE' use16
  25. seg000:0000 assume cs:seg000
  26. seg000:0000 assume es:nothing, ss:seg000, ds:nothing, fs:nothing, gs:nothing
  27. seg000:0000
  28. seg000:0000 ; =============== S U B R O U T I N E =======================================
  29. seg000:0000
  30. seg000:0000 ; Attributes: noreturn
  31. seg000:0000
  32. seg000:0000 public start
  33. seg000:0000 start proc near
  34. seg000:0000 push cs
  35. seg000:0001 pop ds
  36. seg000:0002 assume ds:seg000
  37. seg000:0002 mov dx, 0Eh
  38. seg000:0005 mov ah, 9
  39. seg000:0007 int 21h ; DOS - PRINT STRING
  40. seg000:0007 ; DS:DX -> string terminated by "$"
  41. seg000:0009 mov ax, 4C01h
  42. seg000:000C int 21h ; DOS - 2+ - QUIT WITH EXIT CODE (EXIT)
  43. seg000:000C start endp ; AL = exit code
  44. seg000:000C
  45. seg000:000C ; ---------------------------------------------------------------------------
  46. seg000:000E aThisProgramCan db 'This program cannot be run in DOS mode.',0Dh,0Dh,0Ah
  47. seg000:000E db '$',0
  48. seg000:003A align 8
  49. seg000:0040 db 0E5h, 6Ch, 4Ah, 0A8h, 0A1h, 0Dh, 24h, 0FBh, 0A1h, 0Dh
  50. seg000:0040 db 24h, 0FBh, 0A1h, 0Dh, 24h, 0FBh, 2Fh, 5, 7Bh, 0FBh
  51. seg000:0040 db 0A3h, 0Dh, 24h, 0FBh, 0A1h, 0Dh, 25h, 0FBh, 39h, 0Dh
  52. seg000:0040 db 24h, 0FBh, 22h, 5, 79h, 0FBh, 0B0h, 0Dh, 24h, 0FBh
  53. seg000:0040 db 0F5h, 2Eh, 14h, 0FBh, 0A8h, 0Dh, 24h, 0FBh, 66h, 0Bh
  54. seg000:0040 db 22h, 0FBh, 0A0h, 0Dh, 24h, 0FBh, 52h, 69h, 63h, 68h
  55. seg000:0040 db 0A1h, 0Dh, 24h, 0FBh, 18h dup(0), 50h, 45h, 2 dup(0)
  56. seg000:0040 db 4Ch, 1, 5, 0, 0C3h, 79h, 0Eh, 46h, 8 dup(0), 0E0h, 0
  57. seg000:0040 db 0Fh, 1, 0Bh, 1, 6, 2 dup(0), 5Ch, 3 dup(0), 86h, 2
  58. seg000:0040 db 2 dup(0), 4, 2 dup(0), 5Dh, 31h, 3 dup(0), 10h, 3 dup(0)
  59. seg000:0040 db 70h, 4 dup(0), 40h, 2 dup(0), 10h, 3 dup(0), 2, 2 dup(0)
  60. seg000:0040 db 4, 7 dup(0), 4, 8 dup(0), 30h, 6, 2 dup(0), 4, 6 dup(0)
  61. seg000:0040 db 2, 5 dup(0), 10h, 2 dup(0), 10h, 4 dup(0), 10h, 2 dup(0)
  62. seg000:0040 db 10h, 6 dup(0), 10h, 0Bh dup(0), 48h, 74h, 2 dup(0)
  63. seg000:0040 db 0B4h, 4 dup(0), 80h, 3, 0, 58h, 0ABh, 2, 4Ah dup(0)
  64. seg000:0040 db 70h, 2 dup(0), 80h, 2, 1Ah dup(0), 2Eh, 74h, 65h, 78h
  65. seg000:0040 db 74h, 3 dup(0), 0BAh, 5Bh, 3 dup(0), 10h, 3 dup(0), 5Ch
  66. seg000:0040 db 3 dup(0), 4, 0Eh dup(0), 20h, 2 dup(0), 60h, 2Eh, 72h
  67. seg000:0040 db 64h, 61h, 74h, 61h, 2 dup(0), 0F0h, 11h, 3 dup(0), 70h
  68. seg000:0040 db 3 dup(0), 12h, 3 dup(0), 60h, 0Eh dup(0), 40h, 2 dup(0)
  69. seg000:0040 db 40h, 2Eh, 64h, 61h, 74h, 61h, 3 dup(0), 0D4h, 60h, 2
  70. seg000:0040 db 2 dup(0), 90h, 3 dup(0), 4, 3 dup(0), 72h, 0Eh dup(0)
  71. seg000:0040 db 40h, 2 dup(0), 0C0h, 2Eh, 6Eh, 64h, 61h, 74h, 61h, 3 dup(0)
  72. seg000:0040 db 80h, 4 dup(0), 3, 15h dup(0), 80h, 2 dup(0), 0C0h, 2Eh
  73. seg000:0040 db 72h, 73h, 72h, 63h, 3 dup(0), 58h, 0ABh, 2, 2 dup(0)
  74. seg000:0040 db 80h, 3, 2 dup(0), 0ACh, 2, 2 dup(0), 76h, 0Eh dup(0)
  75. seg000:0040 db 40h, 2 dup(0), 40h, 168h dup(0)
  76. seg000:03C0 ; ---------------------------------------------------------------------------
  77. seg000:03C0 push bp
  78. seg000:03C1 mov bp, sp
  79. seg000:03C3 sub sp, 5Ch
  80. seg000:03C6 cmp word ptr [di+0Ch], 0Fh
  81. seg000:03CA jz short near ptr loc_103F6+1
  82. seg000:03CC cmp word ptr [di+0Ch], 46h ; 'F'
  83. seg000:03D0 mov ax, [di+14h]
  84. seg000:03D3 jnz short loc_103E2
  85. seg000:03D5 or word ptr [bx+si+18h], 10h
  86. seg000:03D9 mov cx, [di]
  87. seg000:03DB and al, 0F0h
  88. seg000:03DD inc dx
  89. seg000:03DE add [bx+di+448h], cl
  90. seg000:03E2
  91. seg000:03E2 loc_103E2: ; CODE XREF: seg000:03D3j
  92. seg000:03E2 push ax
  93. seg000:03E3 push word ptr [di+10h]
  94. seg000:03E6 push word ptr [di+0Ch]
  95. seg000:03E9 push word ptr [di+8]
  96. seg000:03EC call word ptr [di]
  97. seg000:03EE cmp al, 72h ; 'r'
  98. seg000:03F0 inc ax
  99. seg000:03F1 add cl, ch
  100. seg000:03F3 inc dx
  101. seg000:03F4 add [bx+si], ax
  102. seg000:03F6
  103. seg000:03F6 loc_103F6: ; CODE XREF: seg000:03CAj
  104. seg000:03F6 add [bp+di+56h], dl
  105. seg000:03F9 mov si, [di]
  106. seg000:03FB sub al, dh
  107. seg000:03FD inc dx
  108. seg000:03FE add [di-5BBBh], cl
  109. seg000:0402 push di
  110. seg000:0403 push ax
  111. seg000:0404 push word ptr [di+8]
  112. seg000:0407 call word ptr [di]
  113. seg000:0409 inc ax
  114. seg000:040A jb short loc_1044C
  115. seg000:040C add [bp+di-0B9Bh], al
  116. seg000:0410 add [bx+di+0C45h], cl
  117. seg000:0414 lea ax, [di-1Ch]
  118. seg000:0417 push ax
  119. seg000:0418 push word ptr [di+8]
  120. seg000:041B call word ptr [di]
  121. seg000:041D inc sp
  122. seg000:041E jb short near ptr 460h
  123. seg000:0420 add [bp+di-0F83h], cl
  124. seg000:0424 and word ptr [di-10h], 0
  125. seg000:0428 mov bx, [di]
  126. seg000:042A inc sp
  127. seg000:042B jo short near ptr 46Dh
  128. seg000:042D add cl, ch
  129. seg000:042F add byte ptr [bx+si], 0
  130. seg000:0432 add [bx], cl
  131. seg000:0434 mov dh, 46h ; 'F'
  132. seg000:0436 push dx
  133. seg000:0437 movzx dx, byte ptr [bp+56h]
  134. seg000:043B imul dx, [di-18h]
  135. seg000:043F mov cx, di
  136. seg000:0441 sub cx, [di-18h]
  137. seg000:0444 imul ax, cx
  138. seg000:0447 add ax, dx
  139. seg000:0449 mov [di+10h], cx
  140. seg000:044C
  141. seg000:044C loc_1044C: ; CODE XREF: seg000:040Aj
  142. seg000:044C cwd
  143. seg000:044D idiv di
  144. seg000:044D ; ---------------------------------------------------------------------------
  145. seg000:044F db 33h
  146. seg000:044F seg000 ends
  147. seg000:044F
  148. seg000:044F
  149. seg000:044F end start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement