私のアプリケーションは、RCData/CONFIG から文字列を読み取ります。
C++ アプリケーションで文字列を変更しようとしていますが、ソースは既に作成されています。
#include <Windows.h>
void main()
{
char * newData = "wazzup bitches";
HANDLE hUpdate = BeginUpdateResource("ChangeMyResource.exe", false);
UpdateResource(hUpdate, MAKEINTRESOURCE(10), "CONFIG", 1, newData, strlen(newData));
EndUpdateResource(hUpdate, false);
}
アプリケーションを実行する前は、次のようになっています (Resource Hacker):
アプリケーションを実行すると、次のようになります。
リソースの変更後、元のように見えるようにコードを変更するにはどうすればよいですか?
それは基本的に「hexdump」と呼ばれていませんか?では、16 進ダンプにする関数に を渡して*newData
から、リソースを更新する必要がありますか? または私は間違っていますか?
誰かが私を正しい方向に向けるか、例を示してください。
ほぼ一日中これをグーグルで調べていました。
wazzup で申し訳ありません。