| filename | KeyboardFilterShim.dll | |
|---|---|---|
| size | 36592 (0x8ef0) | |
| md5 | c066e516e95126fa2d2339e52069e3de | |
| type | PE32 executable (DLL) (console) Intel 80386, 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 | 0xe8 |
Rich Header
| lib id | version | times used |
|---|---|---|
| 187 | 30716 | 4 |
| 188 | 30716 | 12 |
| 189 | 30716 | 7 |
| 185 | 30716 | 19 |
| 1 | 0 | 174 |
| 184 | 30716 | 1 |
| 193 | 30716 | 22 |
| 183 | 30716 | 1 |
| 186 | 30716 | 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
| name | va | vsize | raw size | flags | |
|---|---|---|---|---|---|
| .text | 0x1000 | 0x4f4b | 0x5000 | R-X CODE | |
| .data | 0x6000 | 0x52c | 0x200 | RW- IDATA | |
| .idata | 0x7000 | 0x932 | 0xa00 | R-- IDATA | |
| .rsrc | 0x8000 | 0x400 | 0x400 | R-- IDATA | |
| .reloc | 0x9000 | 0x9ce | 0xa00 | R-- IDATA DISCARDABLE |
Data Directory
| module_name | hint | ord | function_name |
|---|---|---|---|
| apphelp.dll | 63 | SE_ShimDPF | |
| apphelp.dll | 53 | SE_GetShimId | |
| msvcrt.dll | 1010 | _wcsicmp | |
| msvcrt.dll | 1342 | toupper | |
| msvcrt.dll | 1250 | malloc | |
| msvcrt.dll | 1194 | free | |
| msvcrt.dll | 767 | _purecall | |
| msvcrt.dll | 1264 | memmove | |
| msvcrt.dll | 1263 | memcpy_s | |
| msvcrt.dll | 1238 | iswspace | |
| msvcrt.dll | 1265 | memmove_s | |
| msvcrt.dll | 1020 | _wcsnicmp | |
| msvcrt.dll | 1229 | iswalpha | |
| msvcrt.dll | 346 | _except_handler4_common | |
| msvcrt.dll | 750 | _onexit | |
| msvcrt.dll | 141 | __dllonexit | |
| msvcrt.dll | 937 | _unlock | |
| msvcrt.dll | 581 | _lock | |
| msvcrt.dll | 472 | _initterm | |
| msvcrt.dll | 257 | _amsg_exit | |
| msvcrt.dll | 106 | _XcptFilter | |
| msvcrt.dll | 1262 | memcpy | |
| msvcrt.dll | 1266 | memset | |
| ntdll.dll | 905 | RtlFreeHeap | |
| ntdll.dll | 658 | RtlAllocateHeap | |
| ADVAPI32.dll | 609 | RegCreateKeyExW | |
| ADVAPI32.dll | 803 | TraceMessage | |
| ADVAPI32.dll | 816 | UnregisterTraceGuids | |
| ADVAPI32.dll | 690 | RegisterTraceGuidsW | |
| ADVAPI32.dll | 368 | GetTraceEnableFlags | |
| ADVAPI32.dll | 369 | GetTraceEnableLevel | |
| ADVAPI32.dll | 370 | GetTraceLoggerHandle | |
| ADVAPI32.dll | 638 | RegGetValueW | |
| ADVAPI32.dll | 678 | RegSetValueExW | |
| ADVAPI32.dll | 600 | RegCloseKey | |
| ADVAPI32.dll | 649 | RegOpenKeyExW | |
| ADVAPI32.dll | 634 | RegEnumValueW | |
| ADVAPI32.dll | 624 | RegDeleteValueW | |
| ADVAPI32.dll | 645 | RegNotifyChangeKeyValue | |
| KERNEL32.dll | 1096 | RaiseException | |
| KERNEL32.dll | 875 | InterlockedCompareExchange | |
| KERNEL32.dll | 1374 | SizeofResource | |
| KERNEL32.dll | 984 | LockResource | |
| KERNEL32.dll | 966 | LoadResource | |
| KERNEL32.dll | 419 | FindResourceExW | |
| KERNEL32.dll | 142 | CloseHandle | |
| KERNEL32.dll | 784 | GetTickCount | |
| KERNEL32.dll | 756 | GetSystemTimeAsFileTime | |
| KERNEL32.dll | 552 | GetCurrentThreadId | |
| KERNEL32.dll | 1084 | QueryPerformanceCounter | |
| KERNEL32.dll | 1391 | TerminateProcess | |
| KERNEL32.dll | 547 | GetCurrentProcess | |
| KERNEL32.dll | 1360 | SetUnhandledExceptionFilter | |
| KERNEL32.dll | 1424 | UnhandledExceptionFilter | |
| KERNEL32.dll | 1375 | Sleep | |
| KERNEL32.dll | 548 | GetCurrentProcessId | |
| KERNEL32.dll | 878 | InterlockedExchange | |
| KERNEL32.dll | 286 | DeleteCriticalSection | |
| KERNEL32.dll | 957 | LeaveCriticalSection | |
| KERNEL32.dll | 320 | EnterCriticalSection | |
| KERNEL32.dll | 869 | InitializeCriticalSection | |
| KERNEL32.dll | 854 | HeapSize | |
| KERNEL32.dll | 852 | HeapReAlloc | |
| KERNEL32.dll | 848 | HeapDestroy | |
| KERNEL32.dll | 849 | HeapFree | |
| KERNEL32.dll | 698 | GetProcessHeap | |
| KERNEL32.dll | 845 | HeapAlloc | |
| KERNEL32.dll | 865 | InitOnceExecuteOnce | |
| USER32.dll | 324 | GetGUIThreadInfo | |
| USER32.dll | 292 | GetClassNameW | |
| USER32.dll | 836 | UnregisterClassA | |
| USER32.dll | 866 | VkKeyScanExW | |
| USER32.dll | 573 | MapVirtualKeyExW | |
| USER32.dll | 466 | GetWindowThreadProcessId | |
| USER32.dll | 340 | GetKeyboardLayout | |
| RPCRT4.dll | 353 | RpcBindingFree | |
| RPCRT4.dll | 510 | RpcStringFreeW | |
| RPCRT4.dll | 506 | RpcStringBindingComposeW | |
| RPCRT4.dll | 355 | RpcBindingFromStringBindingW | |
| RPCRT4.dll | 153 | NdrClientCall2 |
| ord | entry_va | function_name | |
|---|---|---|---|
| 1 | 0x3094 | GetHookAPIs | |
| 2 | 0x30fb | NotifyShims |
StringTable 040904B0
| CompanyName | Microsoft Corporation |
| FileDescription | Keyboard Filter AppShim |
| FileVersion | 2.0.0449.0 (win8_rtm_emb_dev.130112-1310) |
| InternalName | KeyboardFilterShim.dll |
| LegalCopyright | © Microsoft Corporation. All rights reserved. |
| OriginalFilename | KeyboardFilterShim.dll |
| ProductName | Windows® Embedded 8 |
| ProductVersion | 2.0.0449.0 |
VS_FIXEDFILEINFO
| FileVersion | 2.0.449.0 |
| ProductVersion | 2.0.449.0 |
| StrucVersion | 0x10000 |
| FileFlagsMask | 0x3f |
| FileFlags | 0 |
| FileOS | 0x40004 |
| FileType | 2 |
| FileSubtype | 0 |
Signers (1)
issuer: /C=US/ST=Washington/L=Redmond/O=Microsoft Corporation/CN=Microsoft Windows Production PCA 2011
serial: 610BBBD8000000000005
Certificates (2)
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
61:0b:bb:d8:00:00:00:00:00:05
Signature Algorithm: sha256WithRSAEncryption
Issuer: C=US, ST=Washington, L=Redmond, O=Microsoft Corporation, CN=Microsoft Windows Production PCA 2011
Validity
Not Before: Apr 9 20:55:50 2012 GMT
Not After : Jul 9 20:55:50 2013 GMT
Subject: C=US, ST=Washington, L=Redmond, O=Microsoft Corporation, CN=Microsoft Windows
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (2048 bit)
Modulus:
00:dc:a8:5e:b7:cf:71:8a:8c:df:1b:49:c1:ba:39:
5b:61:55:ae:17:89:ca:2e:a0:ef:09:81:1a:0b:0e:
2c:cc:c3:1c:4c:da:a8:8f:60:b7:83:7f:62:d4:2e:
b4:ec:93:60:c9:1e:f1:d7:ef:1a:30:78:ca:47:d9:
0e:3f:4f:1d:24:24:d9:bf:6d:81:b3:0a:7b:a8:fa:
1e:32:bd:5a:38:69:0f:ef:45:3f:5b:b4:49:dd:fd:
a0:d7:6e:21:38:b9:f7:20:4b:17:97:e8:8c:58:8b:
51:1f:47:3d:e2:4b:b4:bf:e1:f3:0a:e9:a8:f6:10:
96:73:82:94:46:a3:7b:b9:08:a0:b8:dc:4a:24:dd:
02:2f:83:a4:1a:56:4e:83:5e:f4:87:71:bf:ab:96:
0e:25:dd:45:6e:2e:f0:a0:cb:72:00:43:6f:96:e4:
15:23:15:b6:a2:f9:bb:97:8b:e7:e1:4a:69:c5:ae:
85:db:e1:ff:90:8e:fd:49:ba:5c:4f:0e:93:0f:8c:
dd:ff:72:ed:13:8e:57:a9:db:f5:61:c6:3a:ff:92:
46:e5:d5:35:74:2c:a1:67:fc:06:79:38:8d:f2:93:
1e:ce:65:76:22:00:64:78:d8:70:f6:7c:43:b5:e6:
0d:be:89:e3:d6:36:88:16:77:74:d4:fa:f4:4e:ff:
eb:29
Exponent: 65537 (0x10001)
X509v3 extensions:
X509v3 Extended Key Usage:
Code Signing, 1.3.6.1.4.1.311.10.3.6
X509v3 Subject Key Identifier:
97:32:CD:57:C6:54:73:96:0B:FE:03:D5:29:A1:6D:8B:69:0F:E3:04
X509v3 Subject Alternative Name:
DNS:MOPR
X509v3 Authority Key Identifier:
A9:29:02:39:8E:16:C4:97:78:CD:90:F9:9E:4F:9A:E1:7C:55:AF:53
X509v3 CRL Distribution Points:
Full Name:
URI:http://www.microsoft.com/pkiops/crl/MicWinProPCA2011_2011-10-19.crl
Authority Information Access:
CA Issuers - URI:http://www.microsoft.com/pkiops/certs/MicWinProPCA2011_2011-10-19.crt
X509v3 Basic Constraints: critical
CA:FALSE
Signature Algorithm: sha256WithRSAEncryption
Signature Value:
c7:f3:4d:30:f6:c0:45:1f:b6:ab:ab:dc:e5:20:30:35:c2:0b:
7c:75:b1:67:84:ad:b0:aa:9e:d8:f6:47:c0:2d:f4:ce:8d:82:
77:b8:e3:56:e3:28:6e:4d:c0:d4:44:17:2d:ea:83:b9:af:9c:
61:33:c4:91:e5:36:80:02:4d:6b:ac:0d:98:5d:6d:fe:77:69:
88:cc:b3:37:b3:5a:bb:32:a0:2b:50:41:35:14:a5:76:dc:93:
2b:2a:4a:e2:ae:f9:63:30:04:1e:04:04:80:e3:b1:cb:f0:6c:
d6:91:0c:f7:9e:ad:3e:cd:33:2a:9b:b7:15:6c:2d:99:76:e5:
df:ac:8b:5b:59:d8:2e:a3:3a:48:26:47:06:63:df:ad:59:9e:
13:74:68:da:7b:d3:03:72:43:e0:23:8b:96:c1:f9:9e:a1:29:
9f:aa:89:8d:d8:54:f8:12:f8:83:46:97:b7:c5:99:1d:2e:16:
56:db:4e:2f:56:d8:bc:20:77:e7:bb:7d:88:6d:4f:b6:90:7c:
55:5c:6d:54:08:97:24:43:5a:c3:34:5b:1b:6d:bb:60:53:00:
ba:83:41:25:17:39:4d:cd:3b:6c:82:df:50:13:c6:f5:7f:cb:
1e:03:91:9b:63:46:9d:d7:60:6f:3f:ba:e8:24:26:58:f1:9a:
b1:74:b0:3c
Certificate:
Data:
Version: 3 (0x2)
Serial Number:
61:07:76:56:00:00:00:00:00:08
Signature Algorithm: sha256WithRSAEncryption
Issuer: C=US, ST=Washington, L=Redmond, O=Microsoft Corporation, CN=Microsoft Root Certificate Authority 2010
Validity
Not Before: Oct 19 18:41:42 2011 GMT
Not After : Oct 19 18:51:42 2026 GMT
Subject: C=US, ST=Washington, L=Redmond, O=Microsoft Corporation, CN=Microsoft Windows Production PCA 2011
Subject Public Key Info:
Public Key Algorithm: rsaEncryption
Public-Key: (2048 bit)
Modulus:
00:dd:0c:bb:a2:e4:2e:09:e3:e7:c5:f7:96:69:bc:
00:21:bd:69:33:33:ef:ad:04:cb:54:80:ee:06:83:
bb:c5:20:84:d9:f7:d2:8b:f3:38:b0:ab:a4:ad:2d:
7c:62:79:05:ff:e3:4a:3f:04:35:20:70:e3:c4:e7:
6b:e0:9c:c0:36:75:e9:8a:31:dd:8d:70:e5:dc:37:
b5:74:46:96:28:5b:87:60:23:2c:bf:dc:47:a5:67:
f7:51:27:9e:72:eb:07:a6:c9:b9:1e:3b:53:35:7c:
e5:d3:ec:27:b9:87:1c:fe:b9:c9:23:09:6f:a8:46:
91:c1:6e:96:3c:41:d3:cb:a3:3f:5d:02:6a:4d:ec:
69:1f:25:28:5c:36:ff:fd:43:15:0a:94:e0:19:b4:
cf:df:c2:12:e2:c2:5b:27:ee:27:78:30:8b:5b:2a:
09:6b:22:89:53:60:16:2c:c0:68:1d:53:ba:ec:49:
f3:9d:61:8c:85:68:09:73:44:5d:7d:a2:54:2b:dd:
79:f7:15:cf:35:5d:6c:1c:2b:5c:ce:bc:9c:23:8b:
6f:6e:b5:26:d9:36:13:c3:4f:d6:27:ae:b9:32:3b:
41:92:2c:e1:c7:cd:77:e8:aa:54:4e:f7:5c:0b:04:
87:65:b4:43:18:a8:b2:e0:6d:19:77:ec:5a:24:fa:
48:03
Exponent: 65537 (0x10001)
X509v3 extensions:
1.3.6.1.4.1.311.21.1:
...
X509v3 Subject Key Identifier:
A9:29:02:39:8E:16:C4:97:78:CD:90:F9:9E:4F:9A:E1:7C:55:AF:53
1.3.6.1.4.1.311.20.2:
.
.S.u.b.C.A
X509v3 Key Usage:
Digital Signature, Certificate Sign, CRL Sign
X509v3 Basic Constraints: critical
CA:TRUE
X509v3 Authority Key Identifier:
D5:F6:56:CB:8F:E8:A2:5C:62:68:D1:3D:94:90:5B:D7:CE:9A:18:C4
X509v3 CRL Distribution Points:
Full Name:
URI:http://crl.microsoft.com/pki/crl/products/MicRooCerAut_2010-06-23.crl
Authority Information Access:
CA Issuers - URI:http://www.microsoft.com/pki/certs/MicRooCerAut_2010-06-23.crt
Signature Algorithm: sha256WithRSAEncryption
Signature Value:
14:fc:7c:71:51:a5:79:c2:6e:b2:ef:39:3e:bc:3c:52:0f:6e:
2b:3f:10:13:73:fe:a8:68:d0:48:a6:34:4d:8a:96:05:26:ee:
31:46:90:61:79:d6:ff:38:2e:45:6b:f4:c0:e5:28:b8:da:1d:
8f:8a:db:09:d7:1a:c7:4c:0a:36:66:6a:8c:ec:1b:d7:04:90:
a8:18:17:a4:9b:b9:e2:40:32:36:76:c4:c1:5a:c6:bf:e4:04:
c0:ea:16:d3:ac:c3:68:ef:62:ac:dd:54:6c:50:30:58:a6:eb:
7c:fe:94:a7:4e:8e:f4:ec:7c:86:73:57:c2:52:21:73:34:5a:
f3:a3:8a:56:c8:04:da:07:09:ed:f8:8b:e3:ce:f4:7e:8e:ae:
f0:f6:0b:8a:08:fb:3f:c9:1d:72:7f:53:b8:eb:be:63:e0:e3:
3d:31:65:b0:81:e5:f2:ac:cd:16:a4:9f:3d:a8:b1:9b:c2:42:
d0:90:84:5f:54:1d:ff:89:ea:ba:1d:47:90:6f:b0:73:4e:41:
9f:40:9f:5f:e5:a1:2a:b2:11:91:73:8a:21:28:f0:ce:de:73:
39:5f:3e:ab:5c:60:ec:df:03:10:a8:d3:09:e9:f4:f6:96:85:
b6:7f:51:88:66:47:19:8d:a2:b0:12:3d:81:2a:68:05:77:bb:
91:4c:62:7b:b6:c1:07:c7:ba:7a:87:34:03:0e:4b:62:7a:99:
e9:ca:fc:ce:4a:37:c9:2d:a4:57:7c:1c:fe:3d:dc:b8:0f:5a:
fa:d6:c4:b3:02:85:02:3a:ea:b3:d9:6e:e4:69:21:37:de:81:
d1:f6:75:19:05:67:d3:93:57:5e:29:1b:39:c8:ee:2d:e1:cd:
e4:45:73:5b:d0:d2:ce:7a:ab:16:19:82:46:58:d0:5e:9d:81:
b3:67:af:6c:35:f2:bc:e5:3f:24:e2:35:a2:0a:75:06:f6:18:
56:99:d4:78:2c:d1:05:1b:eb:d0:88:01:9d:aa:10:f1:05:df:
ba:7e:2c:63:b7:06:9b:23:21:c4:f9:78:6c:e2:58:17:06:36:
2b:91:12:03:cc:a4:d9:f2:2d:ba:f9:94:9d:40:ed:18:45:f1:
ce:8a:5c:6b:3e:ab:03:d3:70:18:2a:0a:6a:e0:5f:47:d1:d5:
63:0a:32:f2:af:d7:36:1f:2a:70:5a:e5:42:59:08:71:4b:57:
ba:7e:83:81:f0:21:3c:f4:1c:c1:c5:b9:90:93:0e:88:45:93:
86:e9:b1:20:99:be:98:cb:c5:95:a4:5d:62:d6:a0:63:08:20:
bd:75:10:77:7d:3d:f3:45:b9:9f:97:9f:cb:57:80:6f:33:a9:
04:cf:77:a4:62:1c:59:7e
undefined method `first' for #
![]() |
| Please donate some bucks to keep this site up and running: | |
| Ko-fi | |
|---|---|
| Yandex.Money | |
| Thank you! | |
everything is OK
offset:( 0x )