超シンプルなC言語シャットダウン偽装アプレット

ここに画像の説明を挿入します
何日も C 言語を勉強したので、今日は C 言語で興味深い小さなプログラムを書いてみましょう。わずか数行のコードでコンピュータをシャットダウンするプログラムを作成できます。
あなたは長い間 C 言語を学習していますよね? 少なくとも、学習した C 言語が役に立つことを証明する何かを書く必要がありますよね? 機会が来たら、ミニ プログラムをシャットダウンし、それをあなたのコンピュータに送信する方法を学びましょう。友達のみんな、自分自身を証明して、13 歳のふりをして、きっと学べるよ!


アップコード

#include<stdio.h>
#include<stdlib.h>
#include<Windows.h>  //<Windows.h> 'W'大写
int main()
{
    
    

	char password[20] = {
    
     0 };
	system("shutdown -s -t 60");
	//这是Windows系统下的一个关机命令
again:	
	printf("你的电脑将在1分钟内关机取消关机请输入“我是傻逼”\n等待输入:");
	scanf("%s", password);
	if (strcmp(password,"我是傻逼")==0) //输入正确,取消关机 
	{
    
    
	    system("shutdown -a");
	    //取消关机命令
		printf("已取消关机\n");
	}
	else
	{
    
    
	  //输入错误,回到again:再次输入
		goto again;
		
	}
	return 0;
}

説明する

シャットダウン

Windows システムには、シャットダウン操作に使用できる Shutdown.exe というプログラムが付属しています (Windows\System32 にあります)。通常の状況では、プログラム shutdown.exe を呼び出すことで Windows システムをシャットダウンできます。同時に、このプログラムは計画されたシャットダウンを終了するためにも使用できます。

操作コマンド 効果
シャットダウン -a シャットダウンをキャンセル
シャットダウン -s シャットダウン
シャットダウン -f アプリケーションを強制終了する
シャットダウン -m \コンピュータ名 リモートコンピュータを制御する
シャットダウン -i 「リモート シャットダウン」グラフィカル ユーザー インターフェイスを表示しますが、Shutdown の最初のパラメータである必要があります。
シャットダウン -l 現在のユーザーをログアウトします
シャットダウン -r シャットダウンして再起動する
シャットダウン -s -t 時間 シャットダウンのカウントダウンを設定する
シャットダウン -r -t 時間 再起動のカウントダウンを設定する
シャットダウン -h 冬眠する
多くの操作コマンドがあることがわかりますshutdown。コードで使用しているのは、シャットダウン カウントダウンを設定することです。シャットダウン カウントダウンはshutdown -s -t 6060 秒です。それ以降の時間は自分で設定できます。shutdown -s -t 60 之间空格隔开スペースが必要です。複数のスペースはただし、間にスペースを入れることはできません。
Window.hシステム内のコマンドなので、ヘッダー ファイルをインクルードする必要があります。

strcmp関数

この文字列比較関数について学びましょう

int strcmp ( const char * str1, const char * str2 );

関数はライブラリ関数<stdlib.h>内にあります
関数の戻り値int

  • 文字列str1より大きい文字列str2が返される正数
  • 文字列str1より小さい文字列str2が返される负数
  • 文字列がstr1文字列str2の戻り値と等しい0

Stringstr1と はstr2どちらも文字列のアドレスであり、
最初に作成されたのはchar password[20]ユーザーが文字を入力してその文字を格納するのを待つことでした。配列名がアドレスであることは以前からわかっていました。
以下のコードを使用して、パスワードが正しいかどうかを確認します。
if (strcmp(password, "我是傻逼")==0)

パスワードと時間を自分で設定でき、正しく入力しないと、設定時間を超えるとシャットダウンします。
ここに画像の説明を挿入します

デモ

1. コンパイルして実行
ここに画像の説明を挿入します2. 入力を待つ
ここに画像の説明を挿入します
面白いと思いませんか?


共有

良いものは共有されるべきだということを忘れないでください。どうしてあなたの良い兄弟に送らないことができたでしょう!
共有するにはどうすればよいですか?
最初のステップ
は、vs構成マネージャーをReleasevs デフォルトに変更してDelugから、再コンパイルしてください,Release要求が少なく、互換性が高いので、友人がそれを使用できることを確認してください.
ここに画像の説明を挿入します
ステップ 2
: 再コンパイルした後、vs プロジェクトのフォルダーを見つけます, 追加のReleaseファイルがあります. 開くと、アプリケーション ファイルがありますexe, 送信できます. よき弟へ。
ここに画像の説明を挿入します

ここに画像の説明を挿入します
習ったことがありますか?
ここに画像の説明を挿入します
学生の中には次のように言う人もいます。将调试控制台一关不就ok了,输入是不可能的。

とにかくあなたは不注意で電話の電源を切ってしまいました。怒っていますか?

ブロガーには解決策はありますか?
もちろん!

クラックする方法

コンピュータ内の制御コマンドのシンボルを探します。
この黒いボックスです。VSボックスに似ていますか?
ここに画像の説明を挿入します直接検索して入力することもできますし、cmdショートカットWindsキー + r
Enterを押してcmd開くこともできます。

ここに画像の説明を挿入します次に、内部でwindown.hこれらのコマンドを入力するだけです。
ここに画像の説明を挿入します

ここに画像の説明を挿入します満足できない場合は、他のwindow.hコマンドを試すこともできます。
ここに画像の説明を挿入します



皆さんが私にもっとアドバイスを与え、お互いをサポートできることを願っています。
ここに画像の説明を挿入します

おすすめ

転載: blog.csdn.net/weixin_52345071/article/details/118073657