この質問に似た答えを探していますが、7zipではなくWinRARを探しています。基本的に、少なくとも「バージョン420のデフォルトSFXファイルで作成されたすべてのWinRAR生成自己解凍型実行可能ファイルは、位置0x00027400にバイト0x15、0xa1、0x45、0xcc、0x21、0x98、およびその他の非SFXファイルにこの署名が付いている可能性は低いです。」さらに良いことに、WinRAR SFXファイルのすべてのバージョンで同じ署名が見つかった場合、それらが異なる場所にある場合でも同様です。
SFXの動作の性質上、ファイルのアーカイブ部分を除いて、それらは非常に似ていますが、一部の文字列は不十分な識別子になります(たとえば、「このプログラムはDOSモードで実行できません」はすべてのSFXにありますが、他のほとんどのWindows実行可能ファイルにもあります)
現在、署名を決定する私の方法は、WinRAR SFXのさまざまなバージョンを調べて、すべてのファイルに共通する4バイトまたは6バイトのシーケンスを見つけることです。残念ながら、これらはたくさんあり、1つを選ぶのは難しいです。