Back to Index
Previous: ExportLabelsToFile
Next: sub_02CD1884

Labelmas.ExportCommentsToFile

02CD1778 >/$ PUSH EBX                                  ;  ExportCommentsToFile
02CD1779  |. PUSH ESI 
02CD177A  |. PUSH EDI 
02CD177B  |. PUSH EBP 
02CD177C  |. ADD ESP,-0A04 
02CD1782  |. XOR EAX,EAX 
02CD1784  |. MOV DWORD PTR SS:[ESP],EAX 
02CD1787  |. MOV BYTE PTR SS:[ESP+204],0 
02CD178F  |. PUSH 0 
02CD1791  |. PUSH Labelmas.02CDE572                    ;  ASCII ".txt"
02CD1796  |. LEA EDX,DWORD PTR SS:[ESP+20C] 
02CD179D  |. PUSH EDX 
02CD179E  |. PUSH Labelmas.02CDE6C8                    ;  ASCII "Select File for Comment Export"
02CD17A3  |. CALL <JMP.&OLLYDBG._Browsefilename> 
02CD17A8  |. ADD ESP,10 
02CD17AB  |. TEST EAX,EAX 
02CD17AD  |. JE Labelmas.02CD1879 
02CD17B3  |. PUSH Labelmas.02CDE651                    ; /Arg2 = 02CDE651
02CD17B8  |. LEA ECX,DWORD PTR SS:[ESP+208]            ; |
02CD17BF  |. PUSH ECX                                  ; |Arg1
02CD17C0  |. CALL Labelmas.02CD4398                    ; \Labelmas.02CD4398
02CD17C5  |. ADD ESP,8 
02CD17C8  |. MOV EDI,EAX 
02CD17CA  |. TEST EDI,EDI 
02CD17CC  |. JNZ SHORT Labelmas.02CD17EA 
02CD17CE  |. PUSH 40                                   ; /Style = MB_OK|MB_ICONASTERISK|MB_APPLMODAL
02CD17D0  |. PUSH Labelmas.02CDE58C                    ; |Title = "Open File Failed"
02CD17D5  |. PUSH Labelmas.02CDE653                    ; |Text = "Failed to open export file!"
02CD17DA  |. MOV EAX,DWORD PTR DS:[2CE0E68]            ; |
02CD17DF  |. PUSH EAX                                  ; |hOwner => 005400C2 ('OllyDbg - rundll32.exe',class='OLLYDBG')
02CD17E0  |. CALL <JMP.&USER32.MessageBoxA>            ; \MessageBoxA
02CD17E5  |. JMP Labelmas.02CD1879 
02CD17EA  |> PUSH 35 
02CD17EC  |. CALL <JMP.&OLLYDBG._Plugingetvalue> 
02CD17F1  |. POP ECX 
02CD17F2  |. MOV EBP,DWORD PTR DS:[EAX+375] 
02CD17F8  |. MOV ESI,DWORD PTR DS:[EAX+379] 
02CD17FE  |. ADD ESI,EBP 
02CD1800  |. MOV EBX,EBP 
02CD1802  |. CMP ESI,EBX 
02CD1804  |. JBE SHORT Labelmas.02CD1840 
02CD1806  |> /LEA EAX,DWORD PTR SS:[ESP+104] 
02CD180D  |. |PUSH EAX 
02CD180E  |. |PUSH 36 
02CD1810  |. |PUSH EBX 
02CD1811  |. |CALL <JMP.&OLLYDBG._Findname> 
02CD1816  |. |ADD ESP,0C 
02CD1819  |. |TEST EAX,EAX 
02CD181B  |. |JE SHORT Labelmas.02CD183B 
02CD181D  |. |LEA EDX,DWORD PTR SS:[ESP+104] 
02CD1824  |. |PUSH EDX                                 ; /Arg4
02CD1825  |. |PUSH EBX                                 ; |Arg3
02CD1826  |. |PUSH Labelmas.02CDE66F                   ; |Arg2 = 02CDE66F ASCII "%x%s\n"
02CD182B  |. |PUSH EDI                                 ; |Arg1
02CD182C  |. |CALL Labelmas.02CD43C4                   ; \Labelmas.02CD43C4
02CD1831  |. |ADD ESP,10 
02CD1834  |. |TEST EAX,EAX 
02CD1836  |. |JLE SHORT Labelmas.02CD183B 
02CD1838  |. |INC DWORD PTR SS:[ESP] 
02CD183B  |> |INC EBX 
02CD183C  |. |CMP ESI,EBX 
02CD183E  |. \JA SHORT Labelmas.02CD1806 
02CD1840  |> PUSH EDI                                  ; /Arg1
02CD1841  |. CALL Labelmas.02CD4054                    ; \Labelmas.02CD4054
02CD1846  |. POP ECX 
02CD1847  |. DEC ESI 
02CD1848  |. PUSH ESI                                  ; /Arg5
02CD1849  |. PUSH EBP                                  ; |Arg4
02CD184A  |. MOV ECX,DWORD PTR SS:[ESP+8]              ; |
02CD184E  |. PUSH ECX                                  ; |Arg3
02CD184F  |. PUSH Labelmas.02CDE6E7                    ; |Arg2 = 02CDE6E7 ASCII "Exported %d user-defined comments from 0x%x-0x%x to file\n"
02CD1854  |. LEA EAX,DWORD PTR SS:[ESP+14]             ; |
02CD1858  |. PUSH EAX                                  ; |Arg1
02CD1859  |. CALL Labelmas.02CD58BC                    ; \Labelmas.02CD58BC
02CD185E  |. ADD ESP,14 
02CD1861  |. PUSH 40                                   ; /Style = MB_OK|MB_ICONASTERISK|MB_APPLMODAL
02CD1863  |. PUSH Labelmas.02CDE6AE                    ; |Title = "Labelmaster Export Result"
02CD1868  |. LEA EDX,DWORD PTR SS:[ESP+C]              ; |
02CD186C  |. PUSH EDX                                  ; |Text
02CD186D  |. MOV ECX,DWORD PTR DS:[2CE0E68]            ; |OLLYDBG.005400C2
02CD1873  |. PUSH ECX                                  ; |hOwner => 005400C2 ('OllyDbg - rundll32.exe',class='OLLYDBG')
02CD1874  |. CALL <JMP.&USER32.MessageBoxA>            ; \MessageBoxA
02CD1879  |> ADD ESP,0A04 
02CD187F  |. POP EBP 
02CD1880  |. POP EDI 
02CD1881  |. POP ESI 
02CD1882  |. POP EBX 
02CD1883  \. RETN 

Converted to HTML using olly2html.pl 0.1 by Joe Stewart