Jump to content

Welcome to MSFN Forum
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. This message will be removed once you have signed in.
Login to Account Create an Account



Photo

PE Tool for creating patches

- - - - -

  • Please log in to reply
681 replies to this topic

#676
WildBill

WildBill

    Senior Member

  • Developer
  • 699 posts
  • Joined 09-August 05
  • OS:none specified
  • Country: Country Flag

I'm putting together a patched called KB2479629 that combines KB2479628 and KB2393802. It incorporates fixes to the bug that blackwingcat found, the win32k.sys raw-input API, and I think a few other things (I'll have to go back and see what else I added). KB2479629 isn't used by MS so it should be safe to use.




How to remove advertisement from MSFN

#677
jimmsta

jimmsta

    computer janitor

  • Member
  • PipPipPip
  • 378 posts
  • Joined 04-May 05
  • OS:Windows 8.1 x64
  • Country: Country Flag

Just wondering what's going on since last year :P


Creator and Maintainer of BootZilla.org

#678
WildBill

WildBill

    Senior Member

  • Developer
  • 699 posts
  • Joined 09-August 05
  • OS:none specified
  • Country: Country Flag

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)

 

DefRawInputProc

GetRawInputBuffer

GetRawInputData

GetRawInputDeviceInfoA

GetRawInputDeviceInfoW

GetRawInputDeviceList

GetRegisteredRawInputDevices

RegisterRawInputDevices

 

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



#679
WildBill

WildBill

    Senior Member

  • Developer
  • 699 posts
  • Joined 09-August 05
  • OS:none specified
  • Country: Country Flag

New update: KB2508429 v16 (apparently I never uploaded v15, oh well...). There are three new functions for advapi32 since v14:

 

RegSaveKeyExA

RegSaveKeyExW

EnumerateTraceGuids



#680
WildBill

WildBill

    Senior Member

  • Developer
  • 699 posts
  • Joined 09-August 05
  • OS:none specified
  • Country: Country Flag

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.


  • dencorso likes this

#681
dencorso

dencorso

    Iuvat plus qui nihil obstat

  • Supervisor
  • 6,014 posts
  • Joined 07-April 07
  • OS:98SE
  • Country: Country Flag

Donator

Great, WildBill!  You do rock! :thumbup



#682
tierney

tierney
  • Member
  • 1 posts
  • Joined Yesterday, 10:38 AM
  • OS:none specified
  • Country: Country Flag
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.romanstef.../pale-moon-sse/
CreateActCtxW - K-meleon 75x
WTSGetActiveConsoleSessionId, RtlCaptureContext - Vivaldi - https://vivaldi.com/

Edited by tierney, Yesterday, 10:54 AM.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users