Back to Index
Previous: ImportCommentsFromFile
Next: ExportCommentsToFile

Labelmas.ExportLabelsToFile

02CD166C >/$ PUSH EBX                                  ;  ExportLabelsToFile
02CD166D  |. PUSH ESI 
02CD166E  |. PUSH EDI 
02CD166F  |. PUSH EBP 
02CD1670  |. ADD ESP,-0A04 
02CD1676  |. XOR EAX,EAX 
02CD1678  |. MOV DWORD PTR SS:[ESP],EAX 
02CD167B  |. MOV BYTE PTR SS:[ESP+204],0 
02CD1683  |. PUSH 0 
02CD1685  |. PUSH Labelmas.02CDE572                    ;  ASCII ".txt"
02CD168A  |. LEA EDX,DWORD PTR SS:[ESP+20C] 
02CD1691  |. PUSH EDX 
02CD1692  |. PUSH Labelmas.02CDE634                    ;  ASCII "Select File for Label Export"
02CD1697  |. CALL <JMP.&OLLYDBG._Browsefilename> 
02CD169C  |. ADD ESP,10 
02CD169F  |. TEST EAX,EAX 
02CD16A1  |. JE Labelmas.02CD176D 
02CD16A7  |. PUSH Labelmas.02CDE651                    ; /Arg2 = 02CDE651
02CD16AC  |. LEA ECX,DWORD PTR SS:[ESP+208]            ; |
02CD16B3  |. PUSH ECX                                  ; |Arg1
02CD16B4  |. CALL Labelmas.02CD4398                    ; \Labelmas.02CD4398
02CD16B9  |. ADD ESP,8 
02CD16BC  |. MOV EDI,EAX 
02CD16BE  |. TEST EDI,EDI 
02CD16C0  |. JNZ SHORT Labelmas.02CD16DE 
02CD16C2  |. PUSH 40                                   ; /Style = MB_OK|MB_ICONASTERISK|MB_APPLMODAL
02CD16C4  |. PUSH Labelmas.02CDE58C                    ; |Title = "Open File Failed"
02CD16C9  |. PUSH Labelmas.02CDE653                    ; |Text = "Failed to open export file!"
02CD16CE  |. MOV EAX,DWORD PTR DS:[2CE0E68]            ; |
02CD16D3  |. PUSH EAX                                  ; |hOwner => 005400C2 ('OllyDbg - rundll32.exe',class='OLLYDBG')
02CD16D4  |. CALL <JMP.&USER32.MessageBoxA>            ; \MessageBoxA
02CD16D9  |. JMP Labelmas.02CD176D 
02CD16DE  |> PUSH 35 
02CD16E0  |. CALL <JMP.&OLLYDBG._Plugingetvalue> 
02CD16E5  |. POP ECX 
02CD16E6  |. MOV EBP,DWORD PTR DS:[EAX+375] 
02CD16EC  |. MOV ESI,DWORD PTR DS:[EAX+379] 
02CD16F2  |. ADD ESI,EBP 
02CD16F4  |. MOV EBX,EBP 
02CD16F6  |. CMP ESI,EBX 
02CD16F8  |. JBE SHORT Labelmas.02CD1734 
02CD16FA  |> /LEA EAX,DWORD PTR SS:[ESP+104] 
02CD1701  |. |PUSH EAX 
02CD1702  |. |PUSH 31 
02CD1704  |. |PUSH EBX 
02CD1705  |. |CALL <JMP.&OLLYDBG._Findname> 
02CD170A  |. |ADD ESP,0C 
02CD170D  |. |TEST EAX,EAX 
02CD170F  |. |JE SHORT Labelmas.02CD172F 
02CD1711  |. |LEA EDX,DWORD PTR SS:[ESP+104] 
02CD1718  |. |PUSH EDX                                 ; /Arg4
02CD1719  |. |PUSH EBX                                 ; |Arg3
02CD171A  |. |PUSH Labelmas.02CDE66F                   ; |Arg2 = 02CDE66F ASCII "%x%s\n"
02CD171F  |. |PUSH EDI                                 ; |Arg1
02CD1720  |. |CALL Labelmas.02CD43C4                   ; \Labelmas.02CD43C4
02CD1725  |. |ADD ESP,10 
02CD1728  |. |TEST EAX,EAX 
02CD172A  |. |JLE SHORT Labelmas.02CD172F 
02CD172C  |. |INC DWORD PTR SS:[ESP] 
02CD172F  |> |INC EBX 
02CD1730  |. |CMP ESI,EBX 
02CD1732  |. \JA SHORT Labelmas.02CD16FA 
02CD1734  |> PUSH EDI                                  ; /Arg1
02CD1735  |. CALL Labelmas.02CD4054                    ; \Labelmas.02CD4054
02CD173A  |. POP ECX 
02CD173B  |. DEC ESI 
02CD173C  |. PUSH ESI                                  ; /Arg5
02CD173D  |. PUSH EBP                                  ; |Arg4
02CD173E  |. MOV ECX,DWORD PTR SS:[ESP+8]              ; |
02CD1742  |. PUSH ECX                                  ; |Arg3
02CD1743  |. PUSH Labelmas.02CDE676                    ; |Arg2 = 02CDE676 ASCII "Exported %d user-defined labels from 0x%x-0x%x to file\n"
02CD1748  |. LEA EAX,DWORD PTR SS:[ESP+14]             ; |
02CD174C  |. PUSH EAX                                  ; |Arg1
02CD174D  |. CALL Labelmas.02CD58BC                    ; \Labelmas.02CD58BC
02CD1752  |. ADD ESP,14 
02CD1755  |. PUSH 40                                   ; /Style = MB_OK|MB_ICONASTERISK|MB_APPLMODAL
02CD1757  |. PUSH Labelmas.02CDE6AE                    ; |Title = "Labelmaster Export Result"
02CD175C  |. LEA EDX,DWORD PTR SS:[ESP+C]              ; |
02CD1760  |. PUSH EDX                                  ; |Text
02CD1761  |. MOV ECX,DWORD PTR DS:[2CE0E68]            ; |OLLYDBG.005400C2
02CD1767  |. PUSH ECX                                  ; |hOwner => 005400C2 ('OllyDbg - rundll32.exe',class='OLLYDBG')
02CD1768  |. CALL <JMP.&USER32.MessageBoxA>            ; \MessageBoxA
02CD176D  |> ADD ESP,0A04 
02CD1773  |. POP EBP 
02CD1774  |. POP EDI 
02CD1775  |. POP ESI 
02CD1776  |. POP EBX 
02CD1777  \. RETN 

Converted to HTML using olly2html.pl 0.1 by Joe Stewart