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