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