| filename | TutorialVMM.x64.vmm | |
|---|---|---|
| size | 94208 (0x17000) | |
| md5 | f776591a7d12b980893828f9a998bb11 | |
| type | PE32+ executable (DLL) (GUI) x86-64, for MS Windows | |
| mimetype | application/x-dosexec | |
| clamav | OK | |
| virustotal | → scan with virustotal.com | |
| histogram | ||
MZ Header
| signature | MZ |
| bytes_in_last_block | 0x90 |
| blocks_in_file | 3 |
| num_relocs | 0 |
| header_paragraphs | 4 |
| min_extra_paragraphs | 0 |
| max_extra_paragraphs | 0xffff |
| ss | 0 |
| sp | 0xb8 |
| checksum | 0 |
| ip | 0 |
| cs | 0 |
| reloc_table_offset | 0x40 |
| overlay_number | 0 |
| reserved0 | 0 |
| oem_id | 0 |
| oem_info | 0 |
| reserved2 | 0 |
| reserved3 | 0 |
| reserved4 | 0 |
| reserved5 | 0 |
| reserved6 | 0 |
| lfanew | 0xf8 |
Rich Header
| lib id | version | times used |
|---|---|---|
| 123 | 50727 | 6 |
| 150 | 20413 | 1 |
| 149 | 30729 | 1 |
| 131 | 30729 | 13 |
| 147 | 30729 | 7 |
| 1 | 0 | 150 |
| 132 | 30729 | 21 |
| 146 | 30729 | 1 |
| 148 | 21022 | 1 |
| 145 | 30729 | 1 |
DOS stub
00000000: 0e 1f ba 0e 00 b4 09 cd 21 b8 01 4c cd 21 54 68 |........!..L.!Th| 00000010: 69 73 20 70 72 6f 67 72 61 6d 20 63 61 6e 6e 6f |is program canno| 00000020: 74 20 62 65 20 72 75 6e 20 69 6e 20 44 4f 53 20 |t be run in DOS | 00000030: 6d 6f 64 65 2e 0d 0d 0a 24 00 00 00 00 00 00 00 |mode....$.......|
PE Header
Packer / Compiler
Sections
Data Directory
| id | lang | string |
|---|---|---|
| 1 | 1033 | Error |
| 2 | 1033 | Load Spindle: Bar Feed requires a tool |
| 3 | 1033 | Load Spindle: Bar Pull requires a tool |
| 4 | 1033 | Move Tool: requires a tool |
| 5 | 1033 | Unload Spindle: Part Gripper requires a tool |
| 6 | 1033 | Part Shift: Bar Feed requires a tool |
| 7 | 1033 | Part Shift: Bar Pull requires a tool |
| module_name | hint | ord | function_name |
|---|---|---|---|
| Virtual.exe | 1844 | gc_SetProcessCustomDataField | |
| Virtual.exe | 1729 | gc_SetCustomTileBitmap | |
| Virtual.exe | 1727 | gc_SetCustomOpEventCallBack | |
| Virtual.exe | 320 | gc_ClearCustomTileBitmap | |
| Virtual.exe | 318 | gc_ClearCustomOpEventCallBack | |
| Virtual.exe | 1041 | gc_GetProcessCustomDataField | |
| Virtual.exe | 1634 | gc_RedrawTile | |
| Virtual.exe | 1414 | gc_GetWPPartOffset | |
| Virtual.exe | 941 | gc_GetOpInfoI | |
| Virtual.exe | 1789 | gc_SetOpCustomDataField | |
| Virtual.exe | 1588 | gc_PathAddLine | |
| Virtual.exe | 1350 | gc_GetTileStatus | |
| Virtual.exe | 1366 | gc_GetToolInfoI | |
| Virtual.exe | 2194 | gci_GetAppHWND | |
| Virtual.exe | 995 | gc_GetPartInfoI | |
| Virtual.exe | 994 | gc_GetPartInfoD | |
| Virtual.exe | 1423 | gc_GetWPStockBox | |
| Virtual.exe | 1796 | gc_SetOpInfoI | |
| Virtual.exe | 1795 | gc_SetOpInfoD | |
| Virtual.exe | 1428 | gc_GetWPZXCS | |
| Virtual.exe | 1546 | gc_MatchCS | |
| Virtual.exe | 1596 | gc_PathCreate | |
| Virtual.exe | 926 | gc_GetOpCustomDataField | |
| Virtual.exe | 1585 | gc_PathAddCustom | |
| Virtual.exe | 1590 | gc_PathAddPartMove | |
| Virtual.exe | 1036 | gc_GetProcInfoI | |
| mfc90.dll | 5701 | ||
| mfc90.dll | 2065 | ||
| mfc90.dll | 2110 | ||
| mfc90.dll | 4429 | ||
| mfc90.dll | 6407 | ||
| mfc90.dll | 3892 | ||
| mfc90.dll | 6409 | ||
| mfc90.dll | 4112 | ||
| mfc90.dll | 4136 | ||
| mfc90.dll | 771 | ||
| mfc90.dll | 5500 | ||
| mfc90.dll | 2303 | ||
| mfc90.dll | 1067 | ||
| mfc90.dll | 1066 | ||
| mfc90.dll | 6383 | ||
| mfc90.dll | 776 | ||
| mfc90.dll | 680 | ||
| mfc90.dll | 5443 | ||
| mfc90.dll | 441 | ||
| mfc90.dll | 2016 | ||
| mfc90.dll | 2978 | ||
| mfc90.dll | 6423 | ||
| mfc90.dll | 440 | ||
| mfc90.dll | 3897 | ||
| mfc90.dll | 5220 | ||
| mfc90.dll | 6348 | ||
| mfc90.dll | 5499 | ||
| mfc90.dll | 3923 | ||
| mfc90.dll | 1966 | ||
| mfc90.dll | 3002 | ||
| mfc90.dll | 5344 | ||
| mfc90.dll | 5346 | ||
| mfc90.dll | 4041 | ||
| mfc90.dll | 4677 | ||
| mfc90.dll | 5350 | ||
| mfc90.dll | 5333 | ||
| mfc90.dll | 5684 | ||
| mfc90.dll | 2602 | ||
| mfc90.dll | 2797 | ||
| mfc90.dll | 2904 | ||
| mfc90.dll | 4410 | ||
| mfc90.dll | 2780 | ||
| mfc90.dll | 2907 | ||
| mfc90.dll | 2605 | ||
| mfc90.dll | 2711 | ||
| mfc90.dll | 2598 | ||
| mfc90.dll | 3809 | ||
| mfc90.dll | 3810 | ||
| mfc90.dll | 3800 | ||
| mfc90.dll | 2709 | ||
| mfc90.dll | 4042 | ||
| mfc90.dll | 4586 | ||
| mfc90.dll | 4363 | ||
| mfc90.dll | 3418 | ||
| mfc90.dll | 577 | ||
| mfc90.dll | 3774 | ||
| mfc90.dll | 1103 | ||
| mfc90.dll | 316 | ||
| mfc90.dll | 4133 | ||
| mfc90.dll | 888 | ||
| mfc90.dll | 589 | ||
| mfc90.dll | 320 | ||
| mfc90.dll | 265 | ||
| mfc90.dll | 1060 | ||
| mfc90.dll | 266 | ||
| mfc90.dll | 778 | ||
| mfc90.dll | 1023 | ||
| mfc90.dll | 592 | ||
| mfc90.dll | 1239 | ||
| mfc90.dll | 1963 | ||
| mfc90.dll | 1205 | ||
| mfc90.dll | 1203 | ||
| mfc90.dll | 1229 | ||
| mfc90.dll | 1146 | ||
| mfc90.dll | 1195 | ||
| mfc90.dll | 379 | ||
| mfc90.dll | 1118 | ||
| mfc90.dll | 1238 | ||
| mfc90.dll | 1236 | ||
| mfc90.dll | 1111 | ||
| mfc90.dll | 1052 | ||
| mfc90.dll | 321 | ||
| mfc90.dll | 779 | ||
| mfc90.dll | 380 | ||
| MSVCR90.dll | 56 | public: void __cdecl type_info::_type_info_dtor_internal_method(void) __ptr64 ?_type_info_dtor_internal_method@type_info@@QEAAXXZ | |
| MSVCR90.dll | 123 | __clean_type_info_names_internal | |
| MSVCR90.dll | 67 | void __cdecl terminate(void) ?terminate@@YAXXZ | |
| MSVCR90.dll | 90 | __CppXcptFilter | |
| MSVCR90.dll | 226 | _amsg_exit | |
| MSVCR90.dll | 312 | _encoded_null | |
| MSVCR90.dll | 1196 | free | |
| MSVCR90.dll | 463 | _initterm_e | |
| MSVCR90.dll | 462 | _initterm | |
| MSVCR90.dll | 590 | _malloc_crt | |
| MSVCR90.dll | 301 | _decode_pointer | |
| MSVCR90.dll | 740 | _onexit | |
| MSVCR90.dll | 573 | _lock | |
| MSVCR90.dll | 311 | _encode_pointer | |
| MSVCR90.dll | 133 | __dllonexit | |
| MSVCR90.dll | 932 | _unlock | |
| MSVCR90.dll | 1301 | sprintf | |
| MSVCR90.dll | 89 | __C_specific_handler | |
| MSVCR90.dll | 99 | __CxxFrameHandler3 | |
| MSVCR90.dll | 131 | __crt_debugger_hook | |
| KERNEL32.dll | 614 | GetTickCount | |
| KERNEL32.dll | 905 | RtlCaptureContext | |
| KERNEL32.dll | 846 | QueryPerformanceCounter | |
| KERNEL32.dll | 430 | GetCurrentThreadId | |
| KERNEL32.dll | 427 | GetCurrentProcessId | |
| KERNEL32.dll | 591 | GetSystemTimeAsFileTime | |
| KERNEL32.dll | 919 | RtlVirtualUnwind | |
| KERNEL32.dll | 715 | IsDebuggerPresent | |
| KERNEL32.dll | 1049 | SetUnhandledExceptionFilter | |
| KERNEL32.dll | 1090 | UnhandledExceptionFilter | |
| KERNEL32.dll | 426 | GetCurrentProcess | |
| KERNEL32.dll | 1073 | TerminateProcess | |
| KERNEL32.dll | 1061 | Sleep | |
| KERNEL32.dll | 755 | LocalAlloc | |
| KERNEL32.dll | 759 | LocalFree | |
| KERNEL32.dll | 1207 | lstrcpyA | |
| KERNEL32.dll | 912 | RtlLookupFunctionEntry | |
| USER32.dll | 468 | LoadBitmapA | |
| USER32.dll | 508 | MessageBoxA | |
| OLEAUT32.dll | 6 |
| ord | entry_va | function_name | |
|---|---|---|---|
| 1 | 0xc690 | AllocateVDataItems | |
| 2 | 0xc5d0 | CopyVMMStateData | |
| 3 | 0xc570 | CreateVMMStateData | |
| 4 | 0xc6d0 | DeallocateVDataItems | |
| 5 | 0xc650 | DisposeVMMStateData | |
| 6 | 0xa730 | DllCanUnloadNow | |
| 7 | 0xa6b0 | DllGetClassObject | |
| 8 | 0xa780 | DllRegisterServer | |
| 9 | 0xa7d0 | InitVMM |
StringTable 040904b0
| CompanyName | Gibbs and Associates |
| FileDescription | TUTORIALVMM DLL |
| FileVersion | 1, 1, 0, 6 |
| InternalName | TUTORIALVMM |
| LegalCopyright | Copyright (c) 2014 |
| OriginalFilename | TUTORIALVMM.DLL |
| ProductName | GibbsCAM |
| ProductVersion | 10.7.19.0 |
VS_FIXEDFILEINFO
| FileVersion | 1.1.0.6 |
| ProductVersion | 1.0.0.1 |
| StrucVersion | 0x10000 |
| FileFlagsMask | 0x3f |
| FileFlags | 0 |
| FileOS | 4 |
| FileType | 2 |
| FileSubtype | 0 |
![]() |
| Please donate some bucks to keep this site up and running: | |
| Ko-fi | |
|---|---|
| Yandex.Money | |
| Thank you! | |
everything is OK
offset:( 0x )