History log of /vbox/src/VBox/HostDrivers/Support/win/SUPR3HardenedMain-win.cpp
Revision Date Author Comments Expand
9997cd77b8e044f801beb055c5e2a9f0faf59780 54560 27-Feb-2015 vboxsync

SUPHardNt: Don't get confused and throw VERR_SUP_VP_NO_FOUND_NO_EXE_MAPPING at the user just because some app happened to start us using the DOS-8.3 filename (SFN) (open(SFN) + map may also cause confusion).

d68472523b3cd6169c64265589620be6ba14a637 54139 11-Feb-2015 vboxsync

SUPR3HardenedMain-win.cpp: Workaround for a process deadlock caused by our favourite Symantec driver (SysPlant.sys) that would lead to the system getting stuck during reboot and shutdown.

ee6e158c08eec8c8cbec363eb13d9ecd81a5d105 53821 15-Jan-2015 vboxsync

SUPR3HardenedMain-win.cpp: Handle the case where someone uses LdrLoadDll/LoadLibary to find a DLL that has already been loaded.

2be6efa3a888d76feb7ad8b050e0b6c7e2d66c36 53220 05-Nov-2014 vboxsync

SUP: Relax image architecture restrictions so 32-bit resource DLLs won't cause unnecessary trouble in 64-bit processes. (untested)

ed9089c91f9fb77cd0b076e4a5ec044d3f4ea014 53051 13-Oct-2014 vboxsync

supR3HardenedMonitor_LdrLoadDll: Merged the name mapping log statement into the one before the actually loading, i.e. after we've checked whether to be quiet or not.

01958426425aeb4814e251c3dba083775d117143 53045 13-Oct-2014 vboxsync

SUP: Reduce LdrLoadDll logging. Still one log statement needing suppressing...

88b55795bf0bcc6f909d4d3251a05e31730331d6 53036 11-Oct-2014 vboxsync

SUP: NtCreateFile requires SYNCHRONIZE access when FILE_SYNCHRONOUS_IO_NONALERT is used, while in user mode anyways.

8ce864006b017481247823fbc15e45bd30d98811 53034 11-Oct-2014 vboxsync

SUP: Missing two FILE_SYNCHRONOUS_IO_NONALERT flags, one of which seems responsible for the occational BSOD 4E (9a,...).

06afb7cd9af4575448f49c7b587a56389887f4e6 53027 10-Oct-2014 vboxsync

Forward ported r96507: SUP: Don't wait for yourself to quit, wait on your parent. Duh.

576e906fea9a7600bc425b5b9fc7d6a98f72a9bf 53025 10-Oct-2014 vboxsync

SUP: corrected child error message and fudge the memory replace ment kludge a little.

8e70412914874064069129b32967f21dcd4a963f 53021 10-Oct-2014 vboxsync

SUP: Revised the dgmaster.sys/sakfile.sys hack as it didn't quite work around the issues in dg at least.

1f64240a0fda7b4c7cc9fcd4ef610f26623485b8 53017 10-Oct-2014 vboxsync

SUP: Try to work around sakfile.sys bsod and dgmaster.sys.

3e8dfb3b094ad264c36cbb8d513bf6753b729c90 53003 09-Oct-2014 vboxsync

SUP: A bit more logging.

6efdbcc3d25b1c4533f7a5c323c8b7f4352885a2 53002 09-Oct-2014 vboxsync

VBoxDrv-win.cpp: Keep the error info string from failed VBoxDrv and VBoxDrvStub open operations so userland can give us better messages to work on. Fixeds a couple of odd bugs.

e0f1e2171aca6706d0557f75ed6d99db2680c023 52975 07-Oct-2014 vboxsync

build fix

09af8164395ce22610792b5097e2b6ba3a63ac78 52974 07-Oct-2014 vboxsync

SUP: Seems ThreadHideFromDebugger on others might require debugger rights. Ignore errors.

b106d14b607bb92c526257461d740a274dce64c9 52973 07-Oct-2014 vboxsync

SUP: Handle denormalized command line string pointer and always ignore LdrInitializeThunk when verify or purifying processes.

bc6740610771ba30b63f58af903b4824c33f5b51 52972 07-Oct-2014 vboxsync

supR3HardNtChildPurify: Logging improvements.

f20463d06f9bf3f81e2c049c697dcd20a0b0c435 52969 07-Oct-2014 vboxsync

SUP: Restructured the respawn + child purification code to use the primary thread to trigger the initial image load events since more recent windows versions only seems to trigger these on the primary thread.

96d40ac897d5f0fd08ee7112800b4beab249179e 52968 07-Oct-2014 vboxsync

build fix

f81115e612ee8fa2bc082db9d4c8879e33babc5a 52967 07-Oct-2014 vboxsync

SUP: simplified the ntdll hooking / patching so we can avoid the jump table memory as it may end up where system dlls like kernel32 are supposed to be loaded (STATUS_CONFLICTING_ADDRESSES (0xc0000018) process init failure).

88d7b87c38cc3800f532139696785e8c96bfd531 52962 06-Oct-2014 vboxsync

SUP: Check the entire NTDLL during process verification now that we're opening vboxdrv[stub] before it is initialized. check the stub process for extra threads and debugger when the VM process opens vboxdrv.

5b6c1ebab7273734a475e2e3b850b16ccbdf788c 52954 06-Oct-2014 vboxsync

Tighten the checks on the stub process a little bit (part 1).

46b9d3cd08a855c5d0e968e4fff0e89dea3fc2df 52953 06-Oct-2014 vboxsync

SUP: Use LdrRegisterDllNotification when available to make sure we see all DLLs and get a chance to restore our NtDll hooks.

4db69c2a1302fa56bc5dd7181377b9f47cfd875e 52949 05-Oct-2014 vboxsync

SUP: Do the early init thing on the stub process too.

9f997e760f610c92e3a365be21ead6972bc46130 52947 05-Oct-2014 vboxsync

SUP: Implemented early VM process vboxdrv initialization.

0c2ffca957882f38c677fc23f324cfd695b96947 52943 04-Oct-2014 vboxsync

SUP: The child side of early VM process init.

79a6b20f984859d9cc49305172355d6c3901f1c5 52941 03-Oct-2014 vboxsync

Use our own heap in the hope that we can use it before ntdll is really initialized. Fixed RtlExitProcess issue. More early import work.

30f07af559efcbd967e801903746fc21f81ee533 52940 03-Oct-2014 vboxsync

Eliminating some more kernel32.dll dependencies, marking APIs we like to use early as OK.

55f0ad00baf08057a3d6087ca698d4fd86e7b4a7 52906 30-Sep-2014 vboxsync

SUP: detect ZoneAlarm installs.

85f99ad10a7b126cf312171061d363fe56302bda 52875 26-Sep-2014 vboxsync

SUP: Log more details on system dlls and hot patching.

efdc3bd872b77b5ec7d19d77504264de24b0582b 52834 24-Sep-2014 vboxsync

SUP: Fixed copy and past bug in supR3HardenedWinVerifyCacheIsMatch. Fixed mostly harmless forwardslash bug in supR3HardenedWinFix8dot3Path.

a6c871653045073d6ef74d0589de345ae62b607d 52795 19-Sep-2014 vboxsync

SUP: Deal with comodo's ntdll export and getprocaddress modifications. Fixed bug in supHardNtLdrCacheOpen.

1f1fd1e8bfc601d6a516ba23ec1fade5abe2f0cc 52744 15-Sep-2014 vboxsync

terrible experiment with kernel32/base and avast.

100b161379af7255c69e27587cc746e5f76ff050 52741 14-Sep-2014 vboxsync

SUP: Better adversary detection.

beed5fc4d17b85d6d05516ae63e6308af82ad96f 52739 14-Sep-2014 vboxsync

SUP: Increase fudge factors when there are known trouble makers around.

681f9c8332e6b5a57c59e898d1edcc150423223d 52709 11-Sep-2014 vboxsync

SUP: Improve VBoxDrvStub open error reporting.

28a2653de6f80a4b1f000cfc52e1a04492d4c151 52704 11-Sep-2014 vboxsync

SUP: Apply redirection to full paths too.

9564efb26e4be678018e90c7f18dfb06c8b23009 52703 11-Sep-2014 vboxsync

SUP: Disable the 2nd ntdll.dll mapping as avast users are seeing problems with it similar to SEP users had with test build #7.

680c2aff33be2ee9340c8763a3cb5c218c352bcf 52679 10-Sep-2014 vboxsync

SUP: Cache errors and don't log LdrLoadDll calls before we've validated the request and know whether to supress the logging.

a505d18eaecf5f7faff58cc7c05397f8adaf6d71 52668 10-Sep-2014 vboxsync

SUP: Wrong flags field in the wShowWindow forwarding feature.

71e448b6623e801f76cb68355a28500169de5695 52666 10-Sep-2014 vboxsync

SUP: Fix Ctrl-C issue.

0aab9cd857ec35928a0e61c68d3f27a5b4d88a95 52665 10-Sep-2014 vboxsync

SUP: Pass along the ShowWindowsFlags.

aac9fef3cdbe06bd5f6c584c43ff88ba12f9fc7e 52656 09-Sep-2014 vboxsync

SUP: Fixed for SEP issue where it would deadlock when we tried mapping the executable into the child process. Since it's hopefully not essential for any of the other anti-products tweaks, I've decided to disable that hack. the 2nd ntdll.dll mapping has been left in.

cf0e96b2c5a08292c6d13e4fdcb2d9518d1983e8 52634 06-Sep-2014 vboxsync

SUP: Fix deadlock problem when mounting ISO on vista. (Never all WinVerifyTrust while holding the loader semaphore.)

0d73750f953d8569054777eab62f40ad88a66d88 52633 06-Sep-2014 vboxsync

Fixed ACL issue, shouldn't use GENERIC_* in the deny mask when I want to control the special access bits individually. This makes the parent watcher code work and makes it possible open the VM and stub processes for waiting or querying without requiring debugging privileges.

2fce40121ae472df2fd959fbe19775ed43304a0b 52632 06-Sep-2014 vboxsync

bugfix in previous commit with some new parent watcher code (disabled).

817577d2c4d6dee709de7a92d3bb7d0aeedae9ae 52627 05-Sep-2014 vboxsync

SUP: Fixed comctl32.dll resolving (generic winsxs) and fixed a crash log statement in LdrLoadDll when the search path is used for flags instead of an actual string pointer.

e17f6f8a70a7709a9a6319d9a473596fb600b552 52535 31-Aug-2014 vboxsync

supR3HardenedWinVerifyCacheInsert: bug fix in collision case.

e352c25b01398e5503235fed02436cb2992f1021 52529 29-Aug-2014 vboxsync

Extended avast cleanup kludge. Added build time option of supporting the application verifier / paged heaps.

eb259de2a9eac4b4dda56e89f5004671f926bd9b 52528 29-Aug-2014 vboxsync

SUP: Try reduce the number of error messages about the same DLL.

04f85536aa01b3e25cece11d2a094e2a362bcbfa 52524 29-Aug-2014 vboxsync

supR3HardNtPuChTriggerInitialImageEvents: Went a little further wrt mapping decoy images.

8302394f164acb4adb187954f6ac8ef7a9efa629 52523 29-Aug-2014 vboxsync

SUP: Sabotage thread creation in the stub process and for the initial part of the VM process.

90624af27b0e648b68167bd3b332d0e3b1d18ab1 52484 24-Aug-2014 vboxsync

SUP: Explained the opengl modulus-by-zero crash (fixed by system32 dll ownership relaxation). Consistent LdrLoadDll return logging.

eca3ddadc12f677ac68395c5eab914d41fc8963a 52438 21-Aug-2014 vboxsync

SUP: Some more confusing trickery.

5de281ea9954eecffbd1ba604603cc8e8347e700 52433 20-Aug-2014 vboxsync

SUP: Avast sleep kludge.

93e05ea894cefd56ca308d72372b4dd8045bd1ee 52431 20-Aug-2014 vboxsync

SUP: Process the WinVerityTrust todo list from LdrLoadDll, avoid doing it from under NtCreateSection as to avoid messing up the loader. Simplified the WinVerifyTrust redo code in supR3HardenedScreenImage.

a1d9d394b49969e730c5a8e037ea2d672a48dbf6 52426 20-Aug-2014 vboxsync

uuids

db87bb1112c1f2827ffa192593174cf845f8f04d 52406 19-Aug-2014 vboxsync

SUP: No need to repeat the IPRT signature check when we just want to do WinVerifyTrust.

cd2274c977e1b722b535e4f601a324e8029b5e43 52404 19-Aug-2014 vboxsync

Simplified the checks.

a60be2c64ea23bb7ce4c9998bcd541c4db879fba 52403 18-Aug-2014 vboxsync

SUP,IPRT: Extended RTLdrQueryPropEx with a pvBits parameter, RTLDRPROP_IMPORT_COUNT and RTLDRPROP_IMPORT_MODULE. Hook LdrLoadDll to validate DLLs before they get to NtCreateSection and the loader code/data can be messed up (windows 7 / 32-bit crash). Allow the kernel to buffer the log file, no real need that each write hits the disk.

48e06e6a052c50ecf176f63f5537f80b544bf34a 52375 14-Aug-2014 vboxsync

SUP: Some cleanup and bug hacking.

1042ff61f0b8de217c7e694021be0b9a5b9b8468 52373 13-Aug-2014 vboxsync

SUP: Do our own syscalls.

bfc39c8324b2a90c8cb3fedf883495d1ed92e724 52366 13-Aug-2014 vboxsync

SUP: Cache images for process verficiation.

9b62e122a37f42c2bbaae1312ad198f44bebea5c 52365 13-Aug-2014 vboxsync

sup: Check for TrustedInstaller; accept ProgramFiles and CommonFiles.

d1e6154d21dcc739e31ac7d8b139ee0fdfe60d45 52356 11-Aug-2014 vboxsync

SUP: Manual imports.

7d6ce198fd361f58bd1ebdeee7772f76b4e58966 52204 26-Jul-2014 vboxsync

SUP,LDR: Changed RTLdrGetBits to allow not resolving imports. Combined the memory and image purification code with the process validation code, adding a validation kind/mode parameter. The process verfication code now checks that code sections are unmodified. Had to add a self purification run before hooking NtCreateSection to undo a weird kernel32 change that avast made (making GetBinaryTypeW specify write thru when opening a file). So, VM startup is now even slower thanks to avast.

dca3cdd56f38abf4257b94ff13268323ea52e0a7 52176 24-Jul-2014 vboxsync

SUP: Fixed windows 7 regression where the child purification code would replace the (PEB::)ApiSetMap section with the start of the apisetschema.dll file because it though it was a normal image mapping.

fc3a014fea2f7ebcbc5abe00fb0c01c4f905fe86 52173 24-Jul-2014 vboxsync

build fix

b2560fc359a998cb1002e5de6eba0ef716d48803 52169 24-Jul-2014 vboxsync

SUP: Added logging capabilities to the hardened stub.

3c520cf6887d9039d9aa7cf3bbe81fd7de1ffd4c 52163 24-Jul-2014 vboxsync

SUP: Make the middle respawn process wait on both parent and child. Cleanups.

fd658895339cb48b2ba581b1a1141aea39009ff7 52160 24-Jul-2014 vboxsync

SUP: some cleanups.

f3b077ba3204fcb9c310e3929340db83bc9b77cd 52156 23-Jul-2014 vboxsync

SUP: Don't make assumptions about the NTDLL.DLL location in the child process.

edde275acba04aca58db4172a163741e3abadfbc 52139 22-Jul-2014 vboxsync

SUP: child-process purification to avoid sysfer.dll.

751a35d04fb11f94562583ad77bc0a1382957f49 52092 18-Jul-2014 vboxsync

SUP: Disable hard error popups from NtCreateSection failures.

693b87e00c4a89605b2f8d8ab443414186aeaa06 52089 18-Jul-2014 vboxsync

SUP: Don't verify the VM selector process (SUPSECMAIN_FLAGS_DONT_OPEN_DEV).

4f2b002896072b0b5a7cb566341c8bac5e69392b 52039 15-Jul-2014 vboxsync

short -> long names.

02a86c3f55161b12d393bdf96b01c0086fd42313 52030 15-Jul-2014 vboxsync

Forward ported r95010 from 4.3

f71c6ce3d63d12af823dfc6df1c57ce9928b6a3a 51999 11-Jul-2014 vboxsync

Removed left over DEBUG_bird bits in iprt/asn1.h and added VBOX_PERMIT_VISUAL_STUDIO_PROFILING.

4221c34ed2180fbc3a82504145c4a66c589e9e6a 51945 09-Jul-2014 vboxsync

Try again for up to 5 seconds when we see STATUS_NO_SUCH_DEVICE and the driver is initializing.

485f31dd3495c289f625c9c5b900cf0b95838ed6 51936 08-Jul-2014 vboxsync

One more define.

b4ac1123bab63c58a3323bc1eb96dc7fde868aaf 51921 08-Jul-2014 vboxsync

Decode a couple of typical \Devices\VBoxDrvStub failure statuses.

40839c441cb305d84420565f7ca25403d8177413 51907 07-Jul-2014 vboxsync

SUP: NT status code conversion fix + cleanups.

13493ab7596e827b8d0caab2c89e635dd65f78f9 51770 01-Jul-2014 vboxsync

Merged in iprt++ dev branch.

/vbox/Config.kmk /vbox/Makefile.kmk /vbox/include/Makefile.kmk /vbox/include/VBox/err.h /vbox/include/VBox/sup.h /vbox/include/iprt/asm-math.h /vbox/include/iprt/asn1-generator-asn1-decoder.h /vbox/include/iprt/asn1-generator-core.h /vbox/include/iprt/asn1-generator-init.h /vbox/include/iprt/asn1-generator-internal-header.h /vbox/include/iprt/asn1-generator-pass.h /vbox/include/iprt/asn1-generator-sanity.h /vbox/include/iprt/asn1.h /vbox/include/iprt/base64.h /vbox/include/iprt/bignum.h /vbox/include/iprt/cdefs.h /vbox/include/iprt/crypto/Makefile.kup /vbox/include/iprt/crypto/digest.h /vbox/include/iprt/crypto/pem.h /vbox/include/iprt/crypto/pkcs7.h /vbox/include/iprt/crypto/pkix.h /vbox/include/iprt/crypto/rsa.h /vbox/include/iprt/crypto/spc.h /vbox/include/iprt/crypto/store.h /vbox/include/iprt/crypto/taf.h /vbox/include/iprt/crypto/x509.h /vbox/include/iprt/err.h /vbox/include/iprt/formats/asn1.h /vbox/include/iprt/ldr.h /vbox/include/iprt/log.h /vbox/include/iprt/mangling.h /vbox/include/iprt/manifest.h /vbox/include/iprt/md2.h /vbox/include/iprt/memsafer.h /vbox/include/iprt/nt/Makefile.kup /vbox/include/iprt/nt/nt.h /vbox/include/iprt/process.h /vbox/include/iprt/stream.h /vbox/include/iprt/string.h /vbox/include/iprt/time.h /vbox/include/iprt/types.h /vbox/include/iprt/uni.h /vbox/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPVdma.cpp /vbox/src/VBox/Frontends/VirtualBox/Makefile.kmk /vbox/src/VBox/Frontends/VirtualBox/src/main.cpp /vbox/src/VBox/HostDrivers/Support/Makefile.kmk /vbox/src/VBox/HostDrivers/Support/SUPDrv.c /vbox/src/VBox/HostDrivers/Support/SUPDrvInternal.h /vbox/src/VBox/HostDrivers/Support/SUPLib.cpp /vbox/src/VBox/HostDrivers/Support/SUPLibInternal.h /vbox/src/VBox/HostDrivers/Support/SUPLibLdr.cpp /vbox/src/VBox/HostDrivers/Support/SUPR3HardenedMain.cpp /vbox/src/VBox/HostDrivers/Support/SUPR3HardenedNoCrt.cpp /vbox/src/VBox/HostDrivers/Support/SUPR3HardenedVerify.cpp /vbox/src/VBox/HostDrivers/Support/darwin/SUPDrv-darwin.cpp /vbox/src/VBox/HostDrivers/Support/freebsd/SUPDrv-freebsd.c /vbox/src/VBox/HostDrivers/Support/linux/SUPDrv-linux.c /vbox/src/VBox/HostDrivers/Support/os2/SUPDrv-os2.cpp /vbox/src/VBox/HostDrivers/Support/solaris/SUPDrv-solaris.c /vbox/src/VBox/HostDrivers/Support/testcase/Makefile.kmk /vbox/src/VBox/HostDrivers/Support/testcase/tstNtQueryStuff.cpp Certificates/Makefile.kup Certificates/NtRoot-MicrosoftCodeVerificationRoot-729404101f3e0ca347837fca175a8438.cer Certificates/NtRoot-MicrosoftCodeVerificationRoot-729404101f3e0ca347837fca175a8438.taf Certificates/SpcRoot-MicrosoftAuthenticodeTmRootAuthority-01.taf Certificates/SpcRoot-MicrosoftDigitalMediaAuthority2005-6eff330eb6e7569740680870104baaba.taf Certificates/SpcRoot-MicrosoftRootAuthority-00c1008b3c3c8811d13ef663ecdf40.taf Certificates/SpcRoot-MicrosoftRootCertificateAuthority-79ad16a14aa0a5ad4c7358f407132e65.taf Certificates/SpcRoot-MicrosoftRootCertificateAuthority2010-28cc3a25bfba44ac449a9b586b4339aa.taf Certificates/SpcRoot-MicrosoftRootCertificateAuthority2011-3f8bc8b5fc9fb29643b569d66c42e144.taf Certificates/Timestamp-CopyrightC1997MicrosoftCorp-01.taf Certificates/Trusted-OracleCorporationVirtualBox-51ca009816fdbd80f120e015ee75823e.cer Certificates/Trusted-OracleCorporationVirtualBox-51ca009816fdbd80f120e015ee75823e.taf NtCreateSection-template-amd64-syscall-type-1.h NtCreateSection-template-x86-syscall-type-1.h SUPDrv-win.cpp SUPDrvA-win.asm SUPHardenedVerify-win.h SUPHardenedVerifyImage-win.cpp SUPHardenedVerifyProcess-win.cpp SUPLib-win.cpp SUPR3HardenedMain-win.cpp SUPR3HardenedMainA-win.asm SUPR3HardenedNoCrt-win.cpp VBoxSupLib-win.cpp /vbox/src/VBox/Installer/win/VBoxMergeApp.wxi /vbox/src/VBox/Main/src-server/MachineImpl.cpp /vbox/src/VBox/NetworkServices/DHCP/Makefile.kmk /vbox/src/VBox/NetworkServices/NAT/Makefile.kmk /vbox/src/VBox/RDP/client/Makefile.in /vbox/src/VBox/RDP/client/Makefile.kmk /vbox/src/VBox/Runtime/Makefile.kmk /vbox/src/VBox/Runtime/common/asn1/Makefile.kup /vbox/src/VBox/Runtime/common/asn1/asn1-basics.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-cursor.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-default-allocator.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-dump.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-encode.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-bitstring-decode.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-bitstring-template.h /vbox/src/VBox/Runtime/common/asn1/asn1-ut-bitstring.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-boolean-decode.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-boolean-template.h /vbox/src/VBox/Runtime/common/asn1/asn1-ut-boolean.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-core-decode.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-core-template.h /vbox/src/VBox/Runtime/common/asn1/asn1-ut-core.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-dyntype-decode.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-dyntype.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-integer-decode.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-integer-template.h /vbox/src/VBox/Runtime/common/asn1/asn1-ut-integer.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-null-decode.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-null.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-objid-decode.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-objid-template.h /vbox/src/VBox/Runtime/common/asn1/asn1-ut-objid.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-octetstring-decode.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-octetstring-template.h /vbox/src/VBox/Runtime/common/asn1/asn1-ut-octetstring.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-string-decode.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-string-template.h /vbox/src/VBox/Runtime/common/asn1/asn1-ut-string-template2.h /vbox/src/VBox/Runtime/common/asn1/asn1-ut-string.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-time-decode.cpp /vbox/src/VBox/Runtime/common/asn1/asn1-ut-time-template.h /vbox/src/VBox/Runtime/common/asn1/asn1-ut-time-template2.h /vbox/src/VBox/Runtime/common/asn1/asn1-ut-time.cpp /vbox/src/VBox/Runtime/common/checksum/md2.cpp /vbox/src/VBox/Runtime/common/checksum/md2str.cpp /vbox/src/VBox/Runtime/common/crypto/Makefile.kup /vbox/src/VBox/Runtime/common/crypto/RTCrStoreCertAddFromFile.cpp /vbox/src/VBox/Runtime/common/crypto/digest-builtin.cpp /vbox/src/VBox/Runtime/common/crypto/digest-core.cpp /vbox/src/VBox/Runtime/common/crypto/iprt-openssl.cpp /vbox/src/VBox/Runtime/common/crypto/pemfile.cpp /vbox/src/VBox/Runtime/common/crypto/pkcs7-asn1-decoder.cpp /vbox/src/VBox/Runtime/common/crypto/pkcs7-core.cpp /vbox/src/VBox/Runtime/common/crypto/pkcs7-init.cpp /vbox/src/VBox/Runtime/common/crypto/pkcs7-internal.h /vbox/src/VBox/Runtime/common/crypto/pkcs7-sanity.cpp /vbox/src/VBox/Runtime/common/crypto/pkcs7-template.h /vbox/src/VBox/Runtime/common/crypto/pkcs7-verify.cpp /vbox/src/VBox/Runtime/common/crypto/pkix-signature-builtin.cpp /vbox/src/VBox/Runtime/common/crypto/pkix-signature-builtin.h /vbox/src/VBox/Runtime/common/crypto/pkix-signature-core.cpp /vbox/src/VBox/Runtime/common/crypto/pkix-signature-rsa.cpp /vbox/src/VBox/Runtime/common/crypto/pkix-util.cpp /vbox/src/VBox/Runtime/common/crypto/pkix-verify.cpp /vbox/src/VBox/Runtime/common/crypto/rsa-asn1-decoder.cpp /vbox/src/VBox/Runtime/common/crypto/rsa-core.cpp /vbox/src/VBox/Runtime/common/crypto/rsa-init.cpp /vbox/src/VBox/Runtime/common/crypto/rsa-internal.h /vbox/src/VBox/Runtime/common/crypto/rsa-sanity.cpp /vbox/src/VBox/Runtime/common/crypto/rsa-template.h /vbox/src/VBox/Runtime/common/crypto/spc-asn1-decoder.cpp /vbox/src/VBox/Runtime/common/crypto/spc-core.cpp /vbox/src/VBox/Runtime/common/crypto/spc-init.cpp /vbox/src/VBox/Runtime/common/crypto/spc-internal.h /vbox/src/VBox/Runtime/common/crypto/spc-sanity.cpp /vbox/src/VBox/Runtime/common/crypto/spc-template.h /vbox/src/VBox/Runtime/common/crypto/store-inmem.cpp /vbox/src/VBox/Runtime/common/crypto/store-internal.h /vbox/src/VBox/Runtime/common/crypto/store.cpp /vbox/src/VBox/Runtime/common/crypto/taf-asn1-decoder.cpp /vbox/src/VBox/Runtime/common/crypto/taf-core.cpp /vbox/src/VBox/Runtime/common/crypto/taf-init.cpp /vbox/src/VBox/Runtime/common/crypto/taf-internal.h /vbox/src/VBox/Runtime/common/crypto/taf-sanity.cpp /vbox/src/VBox/Runtime/common/crypto/taf-template.h /vbox/src/VBox/Runtime/common/crypto/x509-asn1-decoder.cpp /vbox/src/VBox/Runtime/common/crypto/x509-certpaths.cpp /vbox/src/VBox/Runtime/common/crypto/x509-core.cpp /vbox/src/VBox/Runtime/common/crypto/x509-file.cpp /vbox/src/VBox/Runtime/common/crypto/x509-init.cpp /vbox/src/VBox/Runtime/common/crypto/x509-internal.h /vbox/src/VBox/Runtime/common/crypto/x509-sanity.cpp /vbox/src/VBox/Runtime/common/crypto/x509-template.h /vbox/src/VBox/Runtime/common/crypto/x509-verify.cpp /vbox/src/VBox/Runtime/common/err/errinfo-alloc.cpp /vbox/src/VBox/Runtime/common/err/errinfo.cpp /vbox/src/VBox/Runtime/common/err/errmsg.cpp /vbox/src/VBox/Runtime/common/ldr/Makefile.kup /vbox/src/VBox/Runtime/common/ldr/ldr.cpp /vbox/src/VBox/Runtime/common/ldr/ldrELF.cpp /vbox/src/VBox/Runtime/common/ldr/ldrELFRelocatable.cpp.h /vbox/src/VBox/Runtime/common/ldr/ldrEx.cpp /vbox/src/VBox/Runtime/common/ldr/ldrFile.cpp /vbox/src/VBox/Runtime/common/ldr/ldrMemory.cpp /vbox/src/VBox/Runtime/common/ldr/ldrNative.cpp /vbox/src/VBox/Runtime/common/ldr/ldrPE.cpp /vbox/src/VBox/Runtime/common/ldr/ldrkStuff.cpp /vbox/src/VBox/Runtime/common/log/log.cpp /vbox/src/VBox/Runtime/common/math/bignum.cpp /vbox/src/VBox/Runtime/common/misc/sg.cpp /vbox/src/VBox/Runtime/common/string/RTStrPrintHexBytes.cpp /vbox/src/VBox/Runtime/common/string/RTUtf16Cat.cpp /vbox/src/VBox/Runtime/common/string/RTUtf16CatAscii.cpp /vbox/src/VBox/Runtime/common/string/RTUtf16CmpAscii.cpp /vbox/src/VBox/Runtime/common/string/RTUtf16Copy.cpp /vbox/src/VBox/Runtime/common/string/RTUtf16CopyAscii.cpp /vbox/src/VBox/Runtime/common/string/RTUtf16End.cpp /vbox/src/VBox/Runtime/common/string/RTUtf16ICmpAscii.cpp /vbox/src/VBox/Runtime/common/string/RTUtf16NLen.cpp /vbox/src/VBox/Runtime/common/string/RTUtf16NLenEx.cpp /vbox/src/VBox/Runtime/common/string/RTUtf16PrintHexBytes.cpp /vbox/src/VBox/Runtime/common/string/base64.cpp /vbox/src/VBox/Runtime/common/string/strncmp.asm /vbox/src/VBox/Runtime/common/string/unidata-flags.cpp /vbox/src/VBox/Runtime/common/string/unidata-lower.cpp /vbox/src/VBox/Runtime/common/string/unidata-upper.cpp /vbox/src/VBox/Runtime/common/string/unidata.cpp /vbox/src/VBox/Runtime/common/string/uniread.cpp /vbox/src/VBox/Runtime/common/string/utf-16-case.cpp /vbox/src/VBox/Runtime/common/string/utf-16-latin-1.cpp /vbox/src/VBox/Runtime/common/string/utf-16.cpp /vbox/src/VBox/Runtime/common/string/utf-8-case.cpp /vbox/src/VBox/Runtime/common/string/utf-8-case2.cpp /vbox/src/VBox/Runtime/generic/memsafer-generic.cpp /vbox/src/VBox/Runtime/include/internal/iprt-openssl.h /vbox/src/VBox/Runtime/include/internal/ldr.h /vbox/src/VBox/Runtime/include/internal/ldrPE.h /vbox/src/VBox/Runtime/nt/RTErrConvertFromNtStatus.cpp /vbox/src/VBox/Runtime/r0drv/nt/toxic-chkstk-r0drv-nt.asm /vbox/src/VBox/Runtime/r3/nt/RTProcQueryParent-r3-nt.cpp /vbox/src/VBox/Runtime/r3/posix/process-posix.cpp /vbox/src/VBox/Runtime/r3/stream.cpp /vbox/src/VBox/Runtime/r3/win/ntdll-mini-implib.c /vbox/src/VBox/Runtime/r3/win/ntdll-mini-implib.def /vbox/src/VBox/Runtime/testcase/Makefile.kmk /vbox/src/VBox/Runtime/testcase/tstRTBigNum.cpp /vbox/src/VBox/Runtime/testcase/tstRTLdrVerifyPeImage.cpp /vbox/src/VBox/Runtime/tools/Makefile.kmk /vbox/src/VBox/Runtime/tools/RTSignTool.cpp /vbox/src/VBox/Runtime/win/RTErrConvertFromWin32.cpp /vbox/src/VBox/Runtime/win/errmsgwin.cpp /vbox/src/bldprogs/bin2c.c /vbox/src/recompiler/Makefile.kmk /vbox/tools/bin/gen-slickedit-workspace.sh