2016-04-09 7 views
0

%tmp%にソースを残していないバッチファイルコンパイラが必要です。そのようにクラックされることはありません。それを行うコンパイラが存在しない場合、それを防ぐ手段はありますか? AbyssMedia QBFCを試しましたが、ファイルを隠すだけです。tmpにコンパイルされたバッチファイルストアソースを防ぐ方法は?

+4

私はあなたがそれを防ぐことはできないと思います! – Hackoo

+2

これは実行できません。これは、バットからエグゼのすべてのコンバーターがゴミである多くの理由の1つです。ソースコードを隠しておくことを絶対に要求している場合は、_スクリプトを使用しないでください。 – SomethingDark

+0

閉じるときに属性deleteを使用してファイルを作成できます。つまり、ディスクに書き込まれるのではなく、ファイルキャッシュに存在します。また誰もそれを開くことができません。 'FILE_FLAG_DELETE_ON_CLOSE'です。これはあなたがバッチで得ることができる最高です。 –

答えて

0

私はHackooに同意します:これはできません。

バッチファイルはWindowsのコマンドスクリプトです。すべてのスクリプトが単なるテキストファイルであるのと同様に、バッチファイルには、すべてのバージョンのWindows NT(NT4,2K、XP、Vista、...)用のWindowsコマンドプロセッサcmd.exeを実行するインタプリタが必要です。

すべてbat-to-exeコンバータは、実行可能ファイルに圧縮された、または圧縮されていないバッチファイルを単純に埋め込みます。作成された実行可能ファイルは、一時ファイルのディレクトリにバッチファイルを抽出し、cmd.exeと解釈されるプロセスとして実行します。

それでは、これらすべてののツールが自動的に実行上のバッチファイル(および他の追加されたファイル)を抽出自己解凍型RARアーカイブを作成することにより、WinRARのでも、たとえば行うことができないバット対exeファイル一時ファイルディレクトリに移動し、最後の行が自身を削除するバッチファイルを実行します。

つまり、bat-to-exeツールは私の視点では全く役に立たないツールです。 SomethingDarkが正しく:bat-to-exeコンバータはゴミです。

関連する問題