0

私のアプリケーションは、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 で申し訳ありません。

4

0 に答える 0