Skip to content

Tags: NevermindExpress/TimeDefuser

Tags

1.8.4.1

Toggle 1.8.4.1's commit message

Verified

This commit was signed with the committer’s verified signature.
NevermindExpress Oğuzhan Karacan
1.8.4.1

- Fixes a bug caused by a small syntax error
- Fixes VS2022 configs

1.8.4

Toggle 1.8.4's commit message

Verified

This commit was signed with the committer’s verified signature.
NevermindExpress Oğuzhan Karacan
1.8.4

- Fixed offline patcher architecture conflicts
	- Now all builds of offline patcher can patch all kernel images
	- Previously it was same patcher/kernel due to preprocessor definitions and a bug in code.
- Fixed build errors caused by freestanding memset.

1.8.3

Toggle 1.8.3's commit message

Verified

This commit was signed with the committer’s verified signature.
NevermindExpress Oğuzhan Karacan
1.8.3 Fix Registry and Deprecate INF

Registry was broken due to use of __cdecl *printf family functions, those are no more needed with this commit.

INF is also removed, now we do sc create with a script instead.

1.8.2

Toggle 1.8.2's commit message

Verified

This commit was signed with the committer’s verified signature.
NevermindExpress Oğuzhan Karacan
1.8.2 merge legacy driver to normal one

1.8.1

Toggle 1.8.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Merge 1.8.1

- Removes WDK dependency, replaces it with a self import library generation
- Fixes 0x7F (stack corruption) bugchecks on x86 builds
- Source tree tidyup

1.7

Toggle 1.7's commit message

Verified

This commit was signed with the committer’s verified signature.
NevermindExpress Oğuzhan Karacan
1.7 - Memory offsets caching

Starting with this version, memory offsets of things to patch are cached, so the driver won't search for them at each boot.

1.6

Toggle 1.6's commit message

Verified

This commit was signed with the committer’s verified signature.
NevermindExpress Oğuzhan Karacan
1.6 - Total unification of driver

- Now driver uses a single INF file for both legacy and standard variants, along with both architectures.
	- No more separate INF for legacy version.
	- All configurations are separated with their respective device names.
- Visual Studio 2013 configuration updated to cover both variants at every Windows version.
	- Now it can compile both variants with corresponding project configurations.
	- Minimum subsystem versions are set so that compiled drivers will work at all Windows versions.
	- With this update, support for old WDKs (7.1 and older) are removed.
		- They had very outdated toolchains and lacked support for many things such as:
			- Project configurations (literally)
			- C language support newer than C89
			- Automatic driver signing
			- Paths with spaces
		- They don't work well on modern Windows hosts.
		- Due to these inferiorities, they were creating a big unnecessary hassle for supporting them and separating binaries by hand after compiling.
- Now source files are moved to a folder named "src" so the source tree looks better.

1.5.2

Toggle 1.5.2's commit message

Verified

This commit was signed with the committer’s verified signature.
NevermindExpress Oğuzhan Karacan
1.5.2

- Searching now starts from PAGELK and includes next 4 sections, instead of starting from PAGE and searching next 3 sections. (a.k.a. search now starts from 1 section prior.), solves #1 (comment)
- Service startup mode is now set to demand start, permanently solves #4 and other problems with signature enforcement.

1.5.1

Toggle 1.5.1's commit message

1.5

Toggle 1.5's commit message

Verified

This commit was signed with the committer’s verified signature.
NevermindExpress Oğuzhan Karacan
1.5 Code cleanup

- Code is now much cleaner (both standard and legacy)
- Converted to C89 style (variables at top)
- Removed ExNtExpirationDate/a clearing code on standard version because it is absolutely unnecessary and useless work for modern Windows NT.
- Definitions such as structs and typedefs are moved to new header file TimeDefuser.h and is shared on both versions of project.
- Some more work in regards of tidying and etc.