Disassembly of File: bintohex.dll T.DateStamp = 33E18209: Thu Jul 31 23:28:25 1997 Code Offset = 00000400, Code Size = 00000200 Data Offset = 00000800, Data Size = 00000200 Number of Objects = 0004 (dec), Imagebase = 10000000h Object01: .text RVA: 00001000 Offset: 00000400 Size: 00000200 Flags: 60000020 Object02: .rdata RVA: 00002000 Offset: 00000600 Size: 00000200 Flags: 40000040 Object03: .data RVA: 00003000 Offset: 00000800 Size: 00000200 Flags: C0000040 Object04: .reloc RVA: 00004000 Offset: 00000A00 Size: 00000200 Flags: 42000040 +++++++++++++++++++ RESOURCE INFORMATION +++++++++++++++++++ There are no Resources in This Application. +++++++++++++++++++ IMPORTED FUNCTIONS +++++++++++++++++++ There are no imported Functions in This Application. +++++++++++++++++++ EXPORTED FUNCTIONS +++++++++++++++++++ Number of Exported Functions = 2 (decimal) Addr:10001000 Ord: 1 (0001h) Name: DLLEntry Addr:1000101C Ord: 2 (0002h) Name: BinToHex +++++++++++++++++++ Possible Strings Inside Code Block +++++++++++++++++++ :10001200....NullString..MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM +++++++++++++++++++ DEBUG SYMBOLS LISTING +++++++++++++++++++ Trying to load with base = 10000000 ImageSize : 20480 NumSyms : 2 SymType : Symbols generated from a DLL's export table ModuleName : bintohex ImageName : bintohex.dll LoadedImageName : E:\Documents and Settings\Suresh\Desktop\disasm\bintohex.dll LoadedImageBase : 10000000 Sym = DLLEntry [10001000:28 (1024)] Sym = BinToHex [1000101C:0 (1052)] +++++++++++++++++++ ASSEMBLY CODE LISTING +++++++++++++++++++ //********************** Start of Code in Object CODE ************** Program Entry Point = 10001000 (bintohex.dll File Offset:00000400) //******************** Program Entry Point ******** ========= DLLEntry ========= :10001000 55 push ebp :10001001 8BEC mov ebp, esp :10001003 B801000000 mov eax, 00000001 :10001008 837D0C01 cmp dword[ebp+0C], 001 :1000100C 7502 jne 10001010 :1000100E EB06 jmp 10001016 --------- :10001010 837D0C00 cmp dword[ebp+0C], 000 :10001014 7500 jne 10001016 --------- :10001016 C9 leave :10001017 C20C00 ret 000C :1000101A 8BC0 mov eax, eax ========= BinToHex ========= :1000101C 55 push ebp :1000101D 8BEC mov ebp, esp :1000101F 53 push ebx :10001020 56 push esi :10001021 57 push edi :10001022 06 push es :10001023 FC cld :10001024 1E push ds :10001025 07 pop es :10001026 8B7508 mov esi, dword[ebp+08] :10001029 8B7D0C mov edi, dword[ebp+0C] :1000102C BB00300010 mov ebx, 10003000 (StringData)"0123456789ABCDEF" :10001031 8B4D10 mov ecx, dword[ebp+10] :10001034 E313 jecxz 10001049 --------- :10001036 AC lodsb :10001037 8AE0 mov ah, al :10001039 C0E804 shr al, 04 :1000103C D7 xlatb :1000103D AA stosb :1000103E 8AC4 mov al, ah :10001040 240F and al, 0F :10001042 D7 xlatb :10001043 AA stosb :10001044 B020 mov al, 20 :10001046 AA stosb :10001047 E2ED loop 10001036 --------- :10001049 07 pop es :1000104A 5F pop edi :1000104B 5E pop esi :1000104C 5B pop ebx :1000104D C9 leave :1000104E C20C00 ret 000C :10001051 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :10001061 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :10001071 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :10001081 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :10001091 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :100010A1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :100010B1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :100010C1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :100010D1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :100010E1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :100010F1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :10001101 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :10001111 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :10001121 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :10001131 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :10001141 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :10001151 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :10001161 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :10001171 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :10001181 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :10001191 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :100011A1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :100011B1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :100011C1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :100011D1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :100011E1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................ :100011F1 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ............... *************** Cross Reference Listing **************** **10001000::DLLEntry **1000101C::BinToHex *************** END OF LISTING **********************************