jimmsta Posted January 11, 2015 Posted January 11, 2015 Just wondering what's going on since last year
WildBill Posted January 18, 2015 Author Posted January 18, 2015 I've been sitting on the update so I could test it thoroughly, but I just posted KB2479629. It combines KB2479628 and KB2393802, rendering them obsolete. It also adds some new stuff: ntoskrnl/ntkrnlpa/ntkrnlmp/ntkrpamp.exe The fix for the NTQueryInformationProcess bug that blackwingcat found. setupapi.dll Added SetupUninstallOEMInfW user32.dll Added true implementations for the following (for mouse and keyboard support only, not other USB devices) DefRawInputProcGetRawInputBufferGetRawInputDataGetRawInputDeviceInfoAGetRawInputDeviceInfoWGetRawInputDeviceListGetRegisteredRawInputDevicesRegisterRawInputDevices win32k.sys Kernel-side implementation of the raw-input API that user32.dll invokes (where the real work is). wtsapi32.dll Added stubs for WTSRegisterSessionNotification and WTSUnRegisterSessionNotification
WildBill Posted June 29, 2015 Author Posted June 29, 2015 New update: KB2508429 v16 (apparently I never uploaded v15, oh well...). There are three new functions for advapi32 since v14: RegSaveKeyExARegSaveKeyExWEnumerateTraceGuids
WildBill Posted August 1, 2015 Author Posted August 1, 2015 It's been a long while since I mentioned it, but I've quietly been working on a total rewrite of kernel32.dll in C. It took forever, but I've finally squashed enough of the bugs such that it's booting in a VM without exhibiting any errors. Once I synchronize it with the current kernel32.dll in my patches, I'll be releasing a new version of the rewrite with full source. 1
tierney Posted August 3, 2015 Posted August 3, 2015 (edited) Thanks for your work Wildbill. To run some modern browsers, some missing dependencies are required. Could you add them? GetNumaHighestNodeNumber - Palemoon AtomXP 25x, Firefox 39x GetLogicalProcessorInformation - Palemoon AtomXP SSE (for old processors) - http://www.romanstefko.com/pale-moon-sse/ CreateActCtxW - K-meleon 75x WTSGetActiveConsoleSessionId, RtlCaptureContext - Vivaldi - https://vivaldi.com/ Edited August 3, 2015 by tierney
MacLover Posted September 3, 2015 Posted September 3, 2015 There seems to be a bug in KB2479629: When I attempt to install it on a "fresh" Windows 2000 system (Windows 2000 SP4+UR1, no unofficial patches installed), the installer will say that KB2479628 is not installed. From looking at update.inf, it seems like the old WIN32K.SYS version check from MS11-011/KB2393802 was left in the INF. Removing the check from the INF fixed the installer and everything is working. Thanks again for the patches!
WildBill Posted September 10, 2015 Author Posted September 10, 2015 (edited) Thanks for your work Wildbill.To run some modern browsers, some missing dependencies are required. Could you add them?GetNumaHighestNodeNumber - Palemoon AtomXP 25x, Firefox 39xGetLogicalProcessorInformation - Palemoon AtomXP SSE (for old processors) - http://www.romanstefko.com/pale-moon-sse/CreateActCtxW - K-meleon 75xWTSGetActiveConsoleSessionId, RtlCaptureContext - Vivaldi - https://vivaldi.com/ Funny that you mention those, since I'm testing an update here that adds the first two (GetNumaHighestNodeNumber and GetLogicalProcessorInformation). Unfortunately health issues intervened and I'm currently recovering from gall bladder surgery. When I get back on my feet so to speak I'll try to remember to look at the rest of those. Edited September 10, 2015 by WildBill
tierney Posted September 10, 2015 Posted September 10, 2015 WildBill, great to know you're working on those. Thanks for letting us know. Meanwhile, get well soon!
WildBill Posted September 24, 2015 Author Posted September 24, 2015 Thanks! I'm almost fully recovered; I had a bout of anemia a couple weeks ago, and I've been cooking steaks every night to try to get my numbers back up. I'll be seeing the doc tomorrow, but I anticipate that I should be back to work on Monday. I've started looking at the requested routines, and it looks like I only need to add CreateActCtxW (as the patch versions I have here already contain the other routines). That one will be tricky because I've found that putting in stub versions causes some applications to act wonky (because they expect them to actually work). I once took a stab ad making fully functional versions of the activation context API (which MS calls the Fusion API), but it's far from trivial. Still, taking another look never hurts.
WildBill Posted November 1, 2015 Author Posted November 1, 2015 (edited) I've got a couple new versions posted up on the master list: Windows2000-KB2508429-v17-x86-ENU.exe iphlpapi.dllif_indextoname Windows2000-KB2479629-v3-x86-ENU.exe (There was no v2, that was internal and only added IsProcessInJob) kernel32.dllIsProcessInJobGetNumaHighestNodeNumberGetNumaProcessorNodeGetNumaNodeProcessorMaskGetNumaProcessorMapGetNumaAvailableMemoryGetNumaAvailableMemoryNodeGetLogicalProcessorInformationntdll.dllNtIsProcessInJobZwIsProcessInJobntoskrnl.exe/ntkrnlpa.exe/ntkrnlpa.exe/ntkrpamp.exeAdded support to NtQuerySystemInformation for new kernel32 API calls Edited November 1, 2015 by WildBill
discdude Posted November 2, 2015 Posted November 2, 2015 Unfortunately, I have been unable to download Windows2000-KB2479629-v3-x86-ENU.exe. MediaFire says "The file you attempted to download was determined to be dangerous. For your protection, MediaFire does not enable distribution of dangerous files."
WildBill Posted November 3, 2015 Author Posted November 3, 2015 (edited) Unfortunately, I have been unable to download Windows2000-KB2479629-v3-x86-ENU.exe. MediaFire says "The file you attempted to download was determined to be dangerous. For your protection, MediaFire does not enable distribution of dangerous files." That's just bizarre. I scanned it on my end with Avast and it's clean, so I deleted it from MediaFire and I'm re-uploading it. I'll update the link once it completes. Hmm. It still thinks it's infected, so I rebuilt the .exe and I'm reposting it. For some reason the new one is different from the original. I have no idea why. Edited November 3, 2015 by WildBill
dencorso Posted November 4, 2015 Posted November 4, 2015 zip, rar or 7z it with a password, and MediaFire'll stop meddling. If I may suggest a general password for such cases, "False8positivE" is a good one. BTW, how many false positives does it get from Virus Total?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now