jumper Posted December 25, 2014 Share Posted December 25, 2014 (edited) Quote WARNING: If you have a program that will not run with the original KernelEx 4.5.2, do NOT post in this topic requesting help or support. Start a new topic in the Window 9x / ME forum or request help in the Kext:DIY topic. - Thank you! Moderator's Note: Also, based on the desires of the developer, please do not use this topic for any expanded discussion of the compatibility of specific applications. This includes posting screenshots or various details of such programs. Use the KernelEx Apps Compatibility thread for this. This thread is reserved mainly for development issues and bug reports. KernelEx 4.5 Core Updates 4.5.2016.17 4.5.2016.16 4.5.2015.11 4.5.2015.10 4.5.2015.9 - source (full) 4.5.2015.8 4.5.2015.7 4.5.2015.5 - source (diff) 4.5.2015.4 dlls --- Extras --- ApiHook 4.5.2015.8 - Real-time API logger Kexports - API export lister for KernelEx DLL's ImportPatcher - View and edit dependencies . . . Dependency Walker 2.2.6000 TaskInfo2000 v2.1 ProcWin DumpPE How to install in Windows: backup existing Windows\KernelEx DLL files extract all files into one folder launch Update (or InstallDLLs) shortcut Reboot system! How to install in DOS: backup existing Windows\KernelEx DLL files extract DLL, EXE, and PDB files "Exit to DOS" out of Windows copy extracted files to Windows\KernelEx folder Reboot system! Changelogs: [see individual release posts] These updates are based on the source for the highly-tested KernelEx 4.5.2. Changes to the source will be presented in following posts. Changes will initially come from the 4.5.3 beta ("Master" branch), Kexstubs, and related projects. I did slip a few "wish-list" gifts into this first package just for Christmas: Kexbases.dll 188.8.131.52 has a Kernel32:VirtualProtect wrapper to fix the GCC problem and a Shell32:727 ordinal stub. Kexbasen.dll 184.108.40.206 has Oleaut32:442/RegisterTypeLibForUser and 443/UnRegisterTypeLibForUser ordinal/name stubs. Kernelex.dll 220.127.116.11 is a straight rebuild of 18.104.22.168 with just the version resource updated. My toolchain isn't 100% complete, so I have no plans for releasing a full, updated KernelEx package. Is anyone interested in doing this? Topics for discussion Versioning: Last official KernelEx product is 4.5.2, files 4.5.12. I'm currently using product 4.5.2015, files 4.5.2015.x. Updates installer: Currently using a batch file. Still taking suggestions for wininit.ini or better solution. API families TBD (additions welcome) My Kstub822.ini has lots of these definitions. Which need partial or full code rather than stubs? Ace Acl/Dacl/Sacl (Security) ActCtx AnsiString/OemString/UnicodeString Cred Fls Lsa MD5 SList Trace Any technical discussion concerning updates/changes to KernelEx API support or architecture are welcome. Please report all known issues and limitations in KernelEx 4.5.2 so we can addressed them. Known issues: API names must be stored in sorted order in memory plug-in limit is 4: std + kexbases + kexbasen + two more ApiConfigurations limit is 11 (0..10); higher numbers show but don't "stick" DLL must exist and be loaded for a new API to be added new API can't be added to DLL loaded via KernelEx\KnownDLLs no distinction between implicit(loader) and explicit(GetProcAddress) dynamic linking Psapi code problems An older version of this top post can be found at the Internet Archive Wayback Machine. Edited December 31, 2022 by jumper Title update 4 Link to comment Share on other sites More sharing options...
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 account
Already have an account? Sign in here.Sign In Now