チェストからネイティブシェルを取り出します

インターネットの裏通りで発掘調査続け 、私はすべてを見るためにNative ShellNativeCMDユーティリティを提示します。 どちらもネイティブアプリケーションです-NTファミリのWindowsオペレーティングシステム(NT / 2000 / XP / 2003 / Vista / 7)で実行するように設計されたプログラムで、Windows起動の初期段階で、ログインウィンドウの前、さらには起動する前に起動できますWindowsサブシステム。 Windows XPをロードするときのブルースクリーン。たとえば、ディスクがチェックされ、同じモードがあります。 ネイティブアプリケーションは、ネイティブAPIのみを使用します。







Native Shellの作者amdfはHabréにいますが、何らかの理由で2010年以降に行われた開発については控えめに黙っていました。 ネイティブシェルプログラムはログイン画面まで起動し、Windowsファイルシステムをナビゲートしたり、ファイルをコピーおよび削除したり、オペレーティングシステムに関する情報を表示したり、autochk.exeなどのネイティブモードで実行できる他のプロセスを開始したりする機能を備えたコマンドラインインターフェイスを提供しますおよびautoconv.exe。 利用可能なCソースコード。



NativeCMDは、2011年の中国人プログラマーによって開発されたWindowsブルースクリーンモード用のもう1つのシェルであり、Native子系统的Cmdと呼ばれ、「ネイティブモードのcmd」と翻訳されます。 彼はネイティブアプリケーションを作成するために別のアプローチを取りました。 ネイティブAPI関数を使用してゼロからシェルを開発する代わりに、完成したシェルcmd.exeをReactOSオペレーティングシステムからネイティブ環境に移植することにしました。 ただし、cmd.exeはWin32 APIを使用するため、ネイティブモードではアクセスできません。そのため、2011年にはシェルの後に必要なWin32 API関数を転送することになりました。



リンク+タイムライン:


09.09.09:Windowsのネイティブモードを試すためのネイティブシェルの最初のバージョン

01.01.24: ネイティブシェル 0.02を更新します。

01.01.26: Native Shellをバージョン0.11に更新します。 ネイティブプロセスの完全な起動。 TinyKRNLプロジェクト(LGPLライセンス)のソースコードNCLI(ネイティブコマンドラインインターフェイス)を使用しました。

01.01.28:ネイティブAPIを使用したAndrey Shedelのコンソールユーティリティ

2012/02/02: NTネイティブAPI関数に関するリファレンス 。 プロセスとファイルを操作するための機能をレイアウトしている間。

02/02/2014:Windows起動時のブルースクリーン 。 モードの機能。 (それが何であるかを知らない人のための入門)。

02.02.20: ReactOSオペレーティングシステムでのネイティブシェルの起動

02/02/2012: Native Shellをバージョン0.12に更新します。 移動コマンドが追加され、いくつかのバグが修正されました。 ReactOSに関する古い記事も投稿しました。

04/04/15:ネイティブAPIを使用したファイル操作

04/04/16:ネイティブAPIを使用したレジストリ操作とZwCreateFileを使用してデバイスを開く方法。

2012.04.03: NativeCMD 中国人プログラマーはReactOSからcmd.exeシェルを移植しました。 その結果、Windowsネイティブモードのコマンドラインが作成されました。これには、私のネイティブシェルよりも多くの機能があります。

2012.04.28:中国人プログラマーによって追加されたネイティブシェルの新機能



All Articles