問題タブ [winexe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 引数によるコンソール ウィンドウの表示
コンソール ウィンドウなしで起動する「winexe」をビルドする C# プロジェクトがあります。
ただし、コマンド ライン パラメータを指定して、コンソール ウィンドウを表示し、stdout/stderr を書き込みたいと考えています。閉じると、アプリケーションはシャットダウンします。例: eclipse.exe -debug
どうすればそれができますか?
PS。Visual Studio 2005 を使用しています
exploit - シェルコードは\x20で切り捨てられます
\x20
シェルコードが文字列によってコピーされて2番目の脆弱なプログラムにスタックされるときに、シェルコードがオペコードの後に切り捨てられるのはなぜですか?
cygwin - リモートLinuxマシンからWindowsマシン上のファイルのサイズを変更します
bashスクリプトを使用して、 Windowsマシン上のファイルのサイズを何らかの方法で変更(増加または減少)する必要があります。(ファイルの内容は関係ありません)しかし、私はこのスクリプトをリモートのLinuxマシンから実行する必要があります。サイズ変更のためにtruncateコマンドを選択しました。これはまさに私が必要としていることです。なぜなら、記述子を変更せずに、選択したファイルのサイズを正確に変更する必要があるからです。それは非常に重要です。
しかし、私は自分のLinuxマシンで切り捨てを行っておらず、そこにインストールすることはできません(したがって、そこにインストールするように言わないでくださいplz :))。特定のカーネルを備えたLinuxマシンに何もインストールできません。これが私のすべての問題の主なオプションです。
そこで、Windowsマシンにcygwinをインストールすることにしました。これは、 truncateコマンドが含まれているためです。また、 fallocateコマンドがあることも知っていますが、私のLinuxマシンにもそれがなく、cygwinにもありません。したがって、別のコマンドがある場合は、それを知りたいです:)
次に、この手順の後、トランケートを介してcygwinターミナルからファイルサイズを変更しようとしましたが、すべて完全に機能します。そして、私が解決しなければならなかった最後の問題は、リモートLinuxからcygwinのbashを実行することでした。そのために、 winexeを選択しました。
最後に、私が選択した方法は次のとおりです。
次を実行するLinuxマシンでwinexeコマンドを実行します。
私のWinマシンで。
しかし、それは機能せず、私は理由がわかりません。truncateコマンドは、ファイルのサイズをまったく変更しません。私がタイプするとき
すべて動作します。Linuxターミナルでヘルプオプションの結果を確認できますが、たとえば
切り捨て-ssomeSizemyFile
動作しません、ファイルのサイズは変わりません。また、truncate -ssomeSizemyFileのエラーコードは0です。
助言がありますか?
java - リモートサーバーで複数のセレンテストを実行するにはソリューションが必要です
構造上、端子は3種類になります。1. クライアント: クライアントでは Firefox が実行されています。Web サーバーから Web ページを開き、ページ上のリンクをクリックしてテストをトリガーします。
Web サーバー: Web サーバーは PhP を実行し、テストをトリガーするすべての Web ページを保存します。オペレーティング システムは Ubuntu になります。
テスト サーバー: ここでは、Java で Selenium を使用して実際にテストを実行します。オペレーティング システムは Window 7 です。また、テスト プロジェクトによって Firefox が開かれ、ページを確認する必要があります。
これを実現するには、各端末でどのような方法を使用する必要がありますか?
テストサーバーに接続してテストを実行するために、Webページにwinexe + batファイルを配置しようとしました。バット ファイルには、コマンド ラインを使用したすべてのテスト ケース「java xxxx」が含まれています。ただし、winexe は Windows 7 では機能しません。テスト サーバーで Firefox を開けません。
c - cのWindowsサービスコード、サービスロジックコードをどこに書くか?
タイトルはかなり一般的ですが、私の疑問は具体的です。サービスが実行する機能と同様に、サービスロジックコードをどこに記述するか(サービスコントロールハンドラーまたはServiceMain)について疑問があります。ServiceMainにありますか?私はMSDNでこれらのトピックを見て、サービスに関連しています。しかし、私を助けてくれませんでした http://msdn.microsoft.com/en-us/library/ms687414%28VS.85%29.aspx http://msdn.microsoft.com/en-us/library/ms685984% 28v = vs.85%29.aspx
基本的に、サービスを使用してWindowsでリッスンするソケットを開始したいと思います。このリスニングソケットロジックコードは、winexeユーティリティを使用してこのサービスをLinuxボックスからWindowsボックスに送信するため、サービスファイルに含まれます。現在、winexeはWindowsでwinexesvcサービスファイルを送信します。したがって、最終的には、既存のwinexesvcサービスを置き換えて、Windowsで送信されたときに特定のポート機能でリッスンを実行するようにします。(サービススケルトンは同じままですが、ロジックを実行するタスクは変更されますよね?)足りないものがあれば教えてください。前もって感謝します。
c - GCC 4.6 内で -mno-cygwin オプションを使用する
私は現在winexeプロジェクトに取り組んでいます。winexe は、 -mno-cygwin を CFLAGS として使用して、Linux で Windows C コードをコンパイルします。
以下は、ディレクトリwinexesvcの下のMakefileです:-
変更が行われない場合、コード全体が正常にコンパイルおよび実行されます。
ただし、winexsvc.c ファイルまたは winexesvc64_exe.c ファイルまたは winexesvc32_exe.c ファイルを置き換えるたびに (これら 3 つのファイルを変更する必要があります)。winexesvc.c を変更したコードに置き換えると、次のエラーが表示されます。変更されたコードは、他のファイルやファイル外の関数を呼び出しません。
したがって、問題は、上記の 3 つのファイルでいくつかの変更を行うと、上記のエラーが発生することです。なぜこれが起こっているのですか?
PS :- gcc の -mno-cygwin オプションのエラーに関する他の投稿を読みました。しかし、それらは私の問題には関係ありません。追加情報 :- [winexe の下の winexesvc フォルダーの Makefile から取得しました。]
http - winexeを使用してLinuxからWindowsにマングースサーバーをインストールする
LinuxホストからWindowsマシンでサービスとしてmongoosehttpサーバーを起動したい。
LinuxマシンからリモートでWindowsマシン上でコマンドを実行するために、winexeツールがあります。Windows側で管理共有が有効になっているため、Linuxからwinexeコマンドを実行できます。Winexeは、Linuxマシンへのアクセスを提供するWindowsマシンにwinexesvcサービスをアップロードします。
サービスサービススケルトン用のservice.cとwinexesvc.cの2つのファイルと、winexeソースコードでそれぞれアクセスを有効にするルーチンがあります。(winexe / source4 / winexe / winexesvc /)
今、私はマングースサーバーをリモートマシンにサービスとしてインストールしたいと思います。そのために、サービス用のスケルトンがあるため、マングースソースコードのmain.cファイルの名前をservice.cに変更しました。
また、mongoose.cはwinexesvc.cであり、httpサーバーのコアロジックが含まれています。しかし、Linuxから更新されたwinexeを実行しようとすると、必要に応じてWindowsマシンの[管理共有]にアップロードされたマングースサーバーを実行するためのサービスが実行されます。しかし、サービスは開始されません。タイムアウト後、エラーが発生します
エラー1053:サービスが開始要求または制御要求にタイムリーに応答しませんでした。
タイムアウトを増やして変更しようとしましたが、まだ存在しています。そしてもう1つ、アプリケーションと同じアップロードファイル(マングースサーバーを実行するためのサービス)を実行すると、クライアントにサービスを提供するhttpサーバーとして正常に実行されます。
この問題を解決する方法について何かアイデアがあれば教えてください。前もって感謝します。
makefile - RsyncのMakefileからwinexeのMakefileを呼び出す
2 つの異なるソース コードをマージし、そのための単一の実行可能ファイルを作成したいと考えています。sourcecode1 を RSYNC として、sourcecode2 を WINEXE として使用しています。WINEXE コードを RSYNC に統合したいと考えています。そのために、WINEXE コードを RSYNC コードに配置します。
RSYNC の Makefile の WINEXE/source4/ にある WINEXE makefile を次のように呼び出しました。
RSYNC コードから WINEXE のメイン関数を呼び出します。
しかし、ヘッダーファイルが見つからないという同じエラーがたくさんありました。しかし、WINEXE 内で「make」コマンドを使用すると、正常に動作します。
何百ものヘッダー ファイルがあるため、各ファイルでヘッダー ファイルとライブラリのパスを変更することはできません。
これらの 2 つのコードを統合する方法を教えてください。
windows - リモート接続されたコンソールを表示することはできますか?
winexe を介して Linux マシンから Windows マシンに接続しています。そのマシンのユーザーで Windows マシンにログオンします。cmd.exe または powershell スクリプトを実行できます。
今私の問題:マシンのデスクトップにいる場合、リモートで接続し、cmd/powershell を介してスクリプトを開始すると、cmd/powershell ウィンドウがデスクトップ ユーザーに表示されません。どちらも同じユーザーを使用します。リモート ユーザーがスクリプトを開始して実行している場合、デスクトップ ユーザーにウィンドウを表示して、コマンドと出力をデスクトップ ユーザーが見ることができるようにしたいと考えています。
winexe のインタラクティブな引数を使用すると、インタラクティブなサービスに注意が必要であるというメッセージがデスクトップに表示されますが、それを見ると、空の cmd ウィンドウしかありません。出力は表示されません。
リモート ユーザーが使用するコマンド ウィンドウを表示する方法はありますか?