Continuing the excavations in the nooks and crannies of the Internet, I present the
Native Shell and
NativeCMD utilities for all to
see . Both of them are Native applications - programs designed to run on Windows operating systems of the NT family (NT / 2000 / XP / 2003 / Vista / 7), which can be started at an early stage of Windows startup, before any login window starts -or Windows subsystems. Blue screen when booting Windows XP, in which, for example, there is a disk check and there is the same mode. Native applications use only the Native API.
The author of
Native Shell ,
amdf , is present at Habré, but for some reason modestly kept silent about his developments being conducted since 2010. The native shell program runs before the login screen and provides a command line interface with the ability to navigate through the Windows file system, copy and delete files, view some information about the operating system, and start other processes that can run in native mode, such as autochk.exe and autoconv.exe. The source code for the C program is available.
')
NativeCMD is another shell for the “blue screen” mode of Windows, developed by the Chinese programmer 2011 足迹, which he called Native 子系统 的 Cmd, which translates as “cmd for the native-mode”. He applied a different approach to creating native applications. Instead of developing a shell from scratch using the Native API functions, he decided to port the finished cmd.exe shell from the ReactOS operating system to the native environment. However, cmd.exe uses the Win32 API, and in the native mode there is no access to it, so 2011 足迹 had to transfer the necessary Win32 API functions after the shell.
Links + chronology:
2010.09.09:
The first version of the Native shell for experiments with the Native Windows mode.
2011.01.24:
Native Shell Update 0.02.
2011.01.26:
Native Shell update to version 0.11. Full launch of native processes. The source codes NCLI (Native Command Line Interface) from the TinyKRNL project (LGPL license) are used.
2011.01.28: Console
utilities from Andrey Shedel using Native API.
2011.02.02:
Reference for NT Native API functions. While lined functions for working with processes and files.
2011.02.04:
Blue screen when Windows starts. Features mode. (introductory for those who do not know what it is).
2011.02.20:
Launch of the Native Shell on the ReactOS operating system .
2011.02.26:
Native Shell update to version 0.12. Added move command and fixed a couple of bugs. Also posted an old article about
ReactOS .
2011.04.15:
File operations using the Native API.
2011.04.16:
Registry operations using the Native API and How to open a device using ZwCreateFile.
2012.04.03:
NativeCMD . The Chinese programmer ported the cmd.exe shell from ReactOS. It turned out the command line for native-mode Windows, which has more features than my Native Shell.
2012.04.28:
New features in Native Shell, added by Chinese programmers.