サーバーと通信する bat ファイルはどのように作成しますか?

サーバーと通信する bat ファイルはどのように作成しますか?

基本的に、従業員がいるので、彼らに PowerShell コマンドを知られたくありません。そこで、.BAT ファイルを EXE ファイルに変換し、実行するたびにユーザー名とパスワードを要求し、そのアカウントに使用されたことを示す +1 をサーバーに送信するようにしたいと思います。

私は PHP を知っていますが、スクリプトごとにスタンドアロンの exe ファイルを作成する方法がわかりません。

答え1

  1. この解決策の1つを使用できます関連記事BAT ファイルを EXE に変換します。

  2. ヒットするとカウンターを増分するシンプルなシングルページ Web API を作成できます。ここで検証/保護を追加する際には、自由に創造性を発揮できます。

  3. bat ファイルはcurlその URL にヒットする可能性があります。

これらはどれも絶対確実ではありません。変換されたexeファイルは依然としてリバースエンジニアリングされる可能性があります(保護する必要があるものは何ですか?)偽のメッセージがサーバーに送信される可能性があります。接続が失敗した場合に実行を終了するためのチェックを追加する必要があるかもしれません。ユーザーのシステムは同一の環境ではない可能性があり、実行ファイルが失敗する可能性があります。基本的に、私はあなたの質問に答えていますが、XY問題この質問はあなたの本当の問題とは関係ありません。

関連情報