Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- seg000:0000 ;
- seg000:0000 ; +-------------------------------------------------------------------------+
- seg000:0000 ; | This file has been generated by The Interactive Disassembler (IDA) |
- seg000:0000 ; | Copyright (c) 2015 Hex-Rays, <support@hex-rays.com> |
- seg000:0000 ; | License info: 48-3255-7514-28 |
- seg000:0000 ; | Giancarlo Russo, HT Srl |
- seg000:0000 ; +-------------------------------------------------------------------------+
- seg000:0000 ;
- seg000:0000 ; Input MD5 : 28BA65933FAC6B0EE560B2859952D9CB
- seg000:0000 ; Input CRC32 : CCC8269B
- seg000:0000
- seg000:0000 ; File Name : C:\Users\JD\Desktop\Hacking_Analyzer.exe
- seg000:0000 ; Format : MS-DOS executable (EXE)
- seg000:0000 ; Base Address: 1000h Range: 10000h-10450h Loaded length: 450h
- seg000:0000 ; Entry Point : 1000:0
- seg000:0000
- seg000:0000 .686p
- seg000:0000 .mmx
- seg000:0000 .model large
- seg000:0000
- seg000:0000 ; ===========================================================================
- seg000:0000
- seg000:0000 ; Segment type: Pure code
- seg000:0000 seg000 segment byte public 'CODE' use16
- seg000:0000 assume cs:seg000
- seg000:0000 assume es:nothing, ss:seg000, ds:nothing, fs:nothing, gs:nothing
- seg000:0000
- seg000:0000 ; =============== S U B R O U T I N E =======================================
- seg000:0000
- seg000:0000 ; Attributes: noreturn
- seg000:0000
- seg000:0000 public start
- seg000:0000 start proc near
- seg000:0000 push cs
- seg000:0001 pop ds
- seg000:0002 assume ds:seg000
- seg000:0002 mov dx, 0Eh
- seg000:0005 mov ah, 9
- seg000:0007 int 21h ; DOS - PRINT STRING
- seg000:0007 ; DS:DX -> string terminated by "$"
- seg000:0009 mov ax, 4C01h
- seg000:000C int 21h ; DOS - 2+ - QUIT WITH EXIT CODE (EXIT)
- seg000:000C start endp ; AL = exit code
- seg000:000C
- seg000:000C ; ---------------------------------------------------------------------------
- seg000:000E aThisProgramCan db 'This program cannot be run in DOS mode.',0Dh,0Dh,0Ah
- seg000:000E db '$',0
- seg000:003A align 8
- seg000:0040 db 0E5h, 6Ch, 4Ah, 0A8h, 0A1h, 0Dh, 24h, 0FBh, 0A1h, 0Dh
- seg000:0040 db 24h, 0FBh, 0A1h, 0Dh, 24h, 0FBh, 2Fh, 5, 7Bh, 0FBh
- seg000:0040 db 0A3h, 0Dh, 24h, 0FBh, 0A1h, 0Dh, 25h, 0FBh, 39h, 0Dh
- seg000:0040 db 24h, 0FBh, 22h, 5, 79h, 0FBh, 0B0h, 0Dh, 24h, 0FBh
- seg000:0040 db 0F5h, 2Eh, 14h, 0FBh, 0A8h, 0Dh, 24h, 0FBh, 66h, 0Bh
- seg000:0040 db 22h, 0FBh, 0A0h, 0Dh, 24h, 0FBh, 52h, 69h, 63h, 68h
- seg000:0040 db 0A1h, 0Dh, 24h, 0FBh, 18h dup(0), 50h, 45h, 2 dup(0)
- seg000:0040 db 4Ch, 1, 5, 0, 0C3h, 79h, 0Eh, 46h, 8 dup(0), 0E0h, 0
- seg000:0040 db 0Fh, 1, 0Bh, 1, 6, 2 dup(0), 5Ch, 3 dup(0), 86h, 2
- seg000:0040 db 2 dup(0), 4, 2 dup(0), 5Dh, 31h, 3 dup(0), 10h, 3 dup(0)
- seg000:0040 db 70h, 4 dup(0), 40h, 2 dup(0), 10h, 3 dup(0), 2, 2 dup(0)
- seg000:0040 db 4, 7 dup(0), 4, 8 dup(0), 30h, 6, 2 dup(0), 4, 6 dup(0)
- seg000:0040 db 2, 5 dup(0), 10h, 2 dup(0), 10h, 4 dup(0), 10h, 2 dup(0)
- seg000:0040 db 10h, 6 dup(0), 10h, 0Bh dup(0), 48h, 74h, 2 dup(0)
- seg000:0040 db 0B4h, 4 dup(0), 80h, 3, 0, 58h, 0ABh, 2, 4Ah dup(0)
- seg000:0040 db 70h, 2 dup(0), 80h, 2, 1Ah dup(0), 2Eh, 74h, 65h, 78h
- seg000:0040 db 74h, 3 dup(0), 0BAh, 5Bh, 3 dup(0), 10h, 3 dup(0), 5Ch
- seg000:0040 db 3 dup(0), 4, 0Eh dup(0), 20h, 2 dup(0), 60h, 2Eh, 72h
- seg000:0040 db 64h, 61h, 74h, 61h, 2 dup(0), 0F0h, 11h, 3 dup(0), 70h
- seg000:0040 db 3 dup(0), 12h, 3 dup(0), 60h, 0Eh dup(0), 40h, 2 dup(0)
- seg000:0040 db 40h, 2Eh, 64h, 61h, 74h, 61h, 3 dup(0), 0D4h, 60h, 2
- seg000:0040 db 2 dup(0), 90h, 3 dup(0), 4, 3 dup(0), 72h, 0Eh dup(0)
- seg000:0040 db 40h, 2 dup(0), 0C0h, 2Eh, 6Eh, 64h, 61h, 74h, 61h, 3 dup(0)
- seg000:0040 db 80h, 4 dup(0), 3, 15h dup(0), 80h, 2 dup(0), 0C0h, 2Eh
- seg000:0040 db 72h, 73h, 72h, 63h, 3 dup(0), 58h, 0ABh, 2, 2 dup(0)
- seg000:0040 db 80h, 3, 2 dup(0), 0ACh, 2, 2 dup(0), 76h, 0Eh dup(0)
- seg000:0040 db 40h, 2 dup(0), 40h, 168h dup(0)
- seg000:03C0 ; ---------------------------------------------------------------------------
- seg000:03C0 push bp
- seg000:03C1 mov bp, sp
- seg000:03C3 sub sp, 5Ch
- seg000:03C6 cmp word ptr [di+0Ch], 0Fh
- seg000:03CA jz short near ptr loc_103F6+1
- seg000:03CC cmp word ptr [di+0Ch], 46h ; 'F'
- seg000:03D0 mov ax, [di+14h]
- seg000:03D3 jnz short loc_103E2
- seg000:03D5 or word ptr [bx+si+18h], 10h
- seg000:03D9 mov cx, [di]
- seg000:03DB and al, 0F0h
- seg000:03DD inc dx
- seg000:03DE add [bx+di+448h], cl
- seg000:03E2
- seg000:03E2 loc_103E2: ; CODE XREF: seg000:03D3j
- seg000:03E2 push ax
- seg000:03E3 push word ptr [di+10h]
- seg000:03E6 push word ptr [di+0Ch]
- seg000:03E9 push word ptr [di+8]
- seg000:03EC call word ptr [di]
- seg000:03EE cmp al, 72h ; 'r'
- seg000:03F0 inc ax
- seg000:03F1 add cl, ch
- seg000:03F3 inc dx
- seg000:03F4 add [bx+si], ax
- seg000:03F6
- seg000:03F6 loc_103F6: ; CODE XREF: seg000:03CAj
- seg000:03F6 add [bp+di+56h], dl
- seg000:03F9 mov si, [di]
- seg000:03FB sub al, dh
- seg000:03FD inc dx
- seg000:03FE add [di-5BBBh], cl
- seg000:0402 push di
- seg000:0403 push ax
- seg000:0404 push word ptr [di+8]
- seg000:0407 call word ptr [di]
- seg000:0409 inc ax
- seg000:040A jb short loc_1044C
- seg000:040C add [bp+di-0B9Bh], al
- seg000:0410 add [bx+di+0C45h], cl
- seg000:0414 lea ax, [di-1Ch]
- seg000:0417 push ax
- seg000:0418 push word ptr [di+8]
- seg000:041B call word ptr [di]
- seg000:041D inc sp
- seg000:041E jb short near ptr 460h
- seg000:0420 add [bp+di-0F83h], cl
- seg000:0424 and word ptr [di-10h], 0
- seg000:0428 mov bx, [di]
- seg000:042A inc sp
- seg000:042B jo short near ptr 46Dh
- seg000:042D add cl, ch
- seg000:042F add byte ptr [bx+si], 0
- seg000:0432 add [bx], cl
- seg000:0434 mov dh, 46h ; 'F'
- seg000:0436 push dx
- seg000:0437 movzx dx, byte ptr [bp+56h]
- seg000:043B imul dx, [di-18h]
- seg000:043F mov cx, di
- seg000:0441 sub cx, [di-18h]
- seg000:0444 imul ax, cx
- seg000:0447 add ax, dx
- seg000:0449 mov [di+10h], cx
- seg000:044C
- seg000:044C loc_1044C: ; CODE XREF: seg000:040Aj
- seg000:044C cwd
- seg000:044D idiv di
- seg000:044D ; ---------------------------------------------------------------------------
- seg000:044F db 33h
- seg000:044F seg000 ends
- seg000:044F
- seg000:044F
- seg000:044F end start
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement