Giter VIP home page Giter VIP logo

windows-syscalls's Introduction

Windows System Call Tables

The repository contains system call tables collected from all modern and most older releases of Windows, starting with Windows NT.

Both 32-bit and 64-bit builds were analyzed, and the tables were extracted from both the core kernel image (ntoskrnl.exe) and the graphical subsystem (win32k.sys).

Formats

The data is formatted in the CSV and JSON formats for programmatic use, and as an HTML table for manual inspection.

The HTML files are also hosted on my blog under the following links:

Operating systems

The following major versions of Windows are included in the tables:

System x86 versions x64 versions
Windows NT SP3 Terminal Server, SP3, SP4, SP5, SP6
Windows 2000 SP0, SP1, SP2, SP3, SP4
Windows XP SP0, SP1, SP2, SP3 SP1, SP2
Windows Server 2003 SP0, SP1, SP2, R2, R2 SP2 SP0, SP2, R2, R2 SP2
Windows Vista SP0, SP1, SP2 SP0, SP1, SP2
Windows Server 2008 SP0, SP2 SP0, SP2, R2, R2 SP1
Windows 7 SP0, SP1 SP0, SP1
Windows Server 2012 SP0, R2
Windows 8 8.0, 8.1 8.0, 8.1
Windows 10 1507, 1511, 1607, 1703, 1709, 1803, 1809, 1903, 1909, 2004, 20H2 1507, 1511, 1607, 1703, 1709, 1803, 1809, 1903, 1909, 2004, 20H2

Windows Server 2016 and later are not included, as their syscall tables are equivalent to that of Windows 10:

Windows Server version Windows 10 release
2016 LTSC (1607) 1607
1709 1709
1803 1803
2019 LTSC (1809) 1809
1903 1903
1909 1909
2004 2004
20H2 20H2

Historical system call counts

Below is a line chart showing the progression of Windows system call development over time. It covers all major desktop versions of Windows starting with Windows NT 4.0 released in August 1996, up to the most recent versions of Windows 10. Server editions are not included as their kernels are equivalent to their desktop counterparts. The analysis was performed on x86 builds for consistency, as this is the only CPU architecture which covers all available systems. There might be very small differences on x64 builds of the kernel or the less popular editions (e.g. Windows NT 4.0 Terminal Server), but they are insignificant for the purpose of this overview chart.

Historical system call counts

Thanks

We would like to thank the following contributors to the project: Woodmann, Deus, Gynvael Coldwind, MeMek, Alex, Omega Red, Wandering Glitch.

Contact

Mateusz 'j00ru' Jurczyk ([email protected])

windows-syscalls's People

Contributors

j00ru avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.