.text:00000000 ; .text:00000000 ; ÉÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ» .text:00000000 ; º This file is generated by The Interactive Disassembler (IDA) º .text:00000000 ; º Copyright (c) 2006 by DataRescue sa/nv, º .text:00000000 ; º Licensed to: University of Wisconsin, 5 users std, edu, 09/2004 º .text:00000000 ; ÈÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍͼ .text:00000000 ; .text:00000000 ; File Name : C:\working\TSL\analyzer\TSLFiles\DASH\regression\021.ex5\ex.obj .text:00000000 ; Format : COFF (X386MAGIC) .text:00000000 ; includelib "LIBCMT" .text:00000000 ; includelib "OLDNAMES"" .text:00000000 .text:00000000 .686p .text:00000000 .mmx .text:00000000 .model flat .text:00000000 .text:00000000 ; ÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍÍ .text:00000000 .text:00000000 ; Segment type: Pure code .text:00000000 _text segment para public 'CODE' use32 .text:00000000 assume cs:_text .text:00000000 assume es:nothing, ss:nothing, ds:nothing, fs:nothing, gs:nothing .text:00000000 .text:00000000 ; ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ S U B R O U T I N E ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ .text:00000000 .text:00000000 ; Attributes: bp-based frame .text:00000000 .text:00000000 public _target .text:00000000 _target proc near .text:00000000 push ebp .text:00000001 mov ebp, esp .text:00000003 pop ebp .text:00000004 retn .text:00000004 _target endp .text:00000004 .text:00000004 ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ .text:00000005 align 10h .text:00000010 .text:00000010 ; ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ S U B R O U T I N E ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ .text:00000010 .text:00000010 ; Attributes: bp-based frame .text:00000010 .text:00000010 public _main .text:00000010 _main proc near .text:00000010 push ebp .text:00000011 mov ebp, esp .text:00000013 call _foo .text:00000018 cmp eax, 1 .text:0000001B jnz short loc_22 .text:0000001D cmp eax, 2A10h .text:00000022 .text:00000022 loc_22: ; CODE XREF: _main+Bj .text:00000022 xor eax, eax .text:00000024 pop ebp .text:00000025 retn .text:00000025 _main endp .text:00000025 .text:00000025 ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ .text:00000026 align 10h .text:00000030 .text:00000030 ; ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ S U B R O U T I N E ÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛÛ .text:00000030 .text:00000030 ; Attributes: bp-based frame .text:00000030 .text:00000030 public _foo .text:00000030 _foo proc near ; CODE XREF: _main+3p .text:00000030 .text:00000030 var_1B0 = dword ptr -1B0h .text:00000030 var_20 = dword ptr -20h .text:00000030 var_14 = byte ptr -14h .text:00000030 var_C = byte ptr -0Ch .text:00000030 var_4 = dword ptr -4 .text:00000030 .text:00000030 push ebp .text:00000031 mov ebp, esp .text:00000033 sub esp, 1B0h .text:00000039 mov [ebp+var_14], 3 .text:0000003D mov [ebp+var_C], 7 .text:00000041 mov [ebp+var_4], 0 .text:00000048 jmp short loc_53 .text:0000004A ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ .text:0000004A .text:0000004A loc_4A: ; CODE XREF: _foo+3Dj .text:0000004A mov eax, [ebp+var_4] .text:0000004D add eax, 1 .text:00000050 mov [ebp+var_4], eax .text:00000053 .text:00000053 loc_53: ; CODE XREF: _foo+18j .text:00000053 movsx ecx, [ebp+var_14] .text:00000057 cmp [ebp+var_4], ecx .text:0000005A jg short loc_6F .text:0000005C mov edx, [ebp+var_4] .text:0000005F mov eax, [ebp+var_4] .text:00000062 mov ecx, [ebp+eax*4+var_1B0] .text:00000069 mov [ebp+edx*4+var_20], ecx .text:0000006D jmp short loc_4A .text:0000006F ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ .text:0000006F .text:0000006F loc_6F: ; CODE XREF: _foo+2Aj .text:0000006F movsx edx, [ebp+var_C] .text:00000073 cmp edx, 8 .text:00000076 jnz short loc_7F .text:00000078 mov eax, 1 .text:0000007D jmp short loc_81 .text:0000007F ; ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ .text:0000007F .text:0000007F loc_7F: ; CODE XREF: _foo+46j .text:0000007F xor eax, eax .text:00000081 .text:00000081 loc_81: ; CODE XREF: _foo+4Dj .text:00000081 mov esp, ebp .text:00000083 pop ebp .text:00000084 retn .text:00000084 _foo endp .text:00000084 .text:00000084 _text ends .text:00000084 .text:00000084 .text:00000084 end