リソースハッカーでリソースのないプログラムにリソースを追加する方法

リソースハッカーでリソースのないプログラムにリソースを追加すると破損する理由

以前書いた記事の問題を解決してみた。

blackwingcat/resinjector: resource data inject to exe file.

対策として、ダミーのリソースを埋め込むプログラムを書いてみました。
リソースハッカーをダミーのリソースを埋め込んだEXEで試したところ破損しなくなりましたとさ ・ω・

 

set FX=%~n1%
resinjector %FX%.exe
ResourceHacker.exe -open %FX%.exe -save %FX%.new -action addoverwrite -res %FX%.res
REM 旧バージョン
REM ResHacker.exe" -addoverwrite %FX%.exe, %FX%.new, %FX%.res ,,,
if exist %FX%.new (
  if not exist %FX%.bak (
    ren %FX%.exe %FX%.bak
  ) else (
    del %FX%.exe
  )
   ren %FX%.new %FX%.exe
)

こんな感じ

おすすめ

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です