0

私はオンラインで検索してきましたが、決定的なものは何も見つかりませんでした。

リソース(rcファイル)がコンパイルされた(C ++コンパイル済み)Windows.exeファイルがあるとします。

Linuxでexeをクラックして開き、rcファイルを変更して、再度保存することは可能ですか?

私は、それをダウンロードする各ユーザーが異なるパラメーター(UltraVNC SCと同様)でそれを実行する必要があるプログラムを書いています。現在、exeファイルを配布しており、ユーザーに毎回構成ファイルをダウンロードしてもらうこともできます。このプロセスを簡素化したいので、何かアイデアがあれば共有してください。

どうもありがとう

4

2 に答える 2

2

これを行うことはできますが、ソースを入手した場合、価値がある以上の作業になります。

逆アセンブラを使用してリソース (およびファイル内のバイナリ オフセット) を見つけ、そのリソースをバイナリ エディタで変更できます。筋金入りの場合は、bviを使用してこれを行うことができます。注意すべきことの 1 つは、リソースを編集する場合、リソースをそれよりも大きくしたり小さくしたりできないことに注意してください。そうしないと、他のリソースへの参照が壊れてしまいます。

とはいえ、ソースがある場合は、リソースを変更して再構築するだけで、そのことについて心配する必要はありません。

それが構成であり、構成ファイルを配布したくない場合、標準的な方法は、構成をレジストリに保存し、オプションまたは設定の下に適切な UI を提供してそれらの構成を変更することです。

于 2012-08-24T19:56:13.590 に答える
2

それは可能です (十分な努力をすれば何でも可能です) が、それはあなたが達成しようとしていることを行うための恐ろしい方法です.

本当に必要なのは、ユーザーがプログラムをインストールするときにプログラムの構成をセットアップするインストーラーです。

于 2012-08-24T20:25:23.180 に答える