関連ツールWebの逆アセンブラその他のツールプチラボ便利なツールを多数公開しています。iResEditorEXE/DLLファイルなどの「リソースを編集」するリソースエディタです。主な用途としては「メニューやダイアログなどの文字列」を変更する事が可能です。ダイアログに関しては位置やサイズ情報の変更や、フォント名、フォントサイズの変更が可能です。ファイルを解析しますので「PEヘッダ」「外部参照している関数のインポート情報」「DLLファイルのエキスポート情報」「リソース情報」の詳細を表示する事が出来ます。リソースに関しては「RCファイル」「RESファイル」「バイナリファイル」の3種類に変換する事が可能です。その他に逆アセンブルの準備段階である「コードセクション」「データセクション」を抽出する事ができます。実行ファイルに稀にある「隠しコード」を抽出する事も可能です。一般の方にはEXE/DLLファイルの「リソースエディタ」としてお使い頂けます。Viewer」としてもご利用可能です。...このWebアプリケーションは「HTML5」「JavaScript」のみで動作しますので最新のブラウザがあればどなたでもご利用可能です。ブラウザで実行ファイルを作成しますので、セキュリティの観念からソースコードをオープンソースで提供しております。License)で提供していない箇所はHTMLから全てのコードを確認可能です。※クライアントサイドのみで動作するのでサーバーにファイルをアップロードする事はありません。ファイルを読み込む画面左上にある「ファイルの読み込み」のボタンから行います。※画面上にファイルをドロップすることで読み込む事も可能です。左メニューにある「ZIPファイルで保存する」をオンにすると、ファイルがZIPで圧縮されて出力されます。チェックをオフにするとEXE/DLLがダイレクトで出力されます。※ブラウザの仕様上、IE/Edgeは常にZIPファイルで出力されます。左メニューにある「ファイルの出力」で編集したファイルを出力します。出力されたファイルの保存方法は「ファイルの保存方法」をご確認ください。ブラウザから入手した実行ファイルを実行すると・WindowsによってPCが保護されました。8/10の場合)・発行元を確認できませんでした。7の場合)という警告メッセージが表示されます。回避方法はFAQをご覧ください。Table」をRCファイルに変換します。※ZIPファイルで出力されます。Info、HTML、Manifest、Ribbon、Toolbar」をRESファイルに変換します。「Icon、Cursor」は画像形式に変換されます。※ZIPファイルで出力されます。全てのリソースをバイナリファイル(*.bin)で保存します。※実行ファイルの中にある状態のRAWデータです。※ZIPファイルで出力されます。全てのコードセクションを抽出します。※ZIPファイルで出力されます。全てのデータセクションを抽出します。コードセクションを除く全てのセクションがデータセクションとなるので、グローバル変数などが定義されているものと思われるセクションを取得します。※ZIPファイルで出力されます。全てのセクションを抽出します。※ZIPファイルで出力されます。外部から参照可能な関数のエキスポート情報をCSVに変換します。外部参照している関数のインポート情報をテキストに変換します。隠しコード1を抽出PEフォーマットの「Sectionヘッダ」と「セクションデータ」の間にある「隠しコード」を抽出します。通常は「0」でパディングされています。隠しコード2を抽出PEフォーマットの終端以後に存在する「隠しコード」を抽出します。基本的にPEフォーマットの規格外ですので存在しない場合が多いです。簡易パックツール判定(UPX/AsPackのみ)※32bit/64bitに対応しています。※PEファイルであれば、その他の拡張子でも読み込めます。※タブレット、スマートフォンは未対応です。※HTML5に対応していればその他のブラウザも動作すると思います。ファイルを実行すると警告メッセージが表示されます。10]ブラウザで入手した実行ファイルを実行すると「WindowsによってPCが保護されました。」というメッセージが毎回、表示されます。回避するには実行ファイルのアイコンの上でマウスの右ボタンを押します。表示されたポップアップメニューで「プロパティ」を選択します。すると、「プロパティ」が表示されますので「全般」タブの右下にある「ブロックの解除」をオンにしてOKボタンを押すとメッセージが表示されなくなります。7]ブラウザで入手した実行ファイルを実行すると「発行元を確認できませんでした。このソフトウェアを実行しますか?」というメッセージが毎回、表示されます。回避するには実行ファイルのアイコンの上でマウスの右ボタンを押します。表示されたポップアップメニューで「プロパティ」を選択します。すると、「プロパティ」が表示されますので「全般」タブの右下にある「ブロックの解除」ボタンを押すとメッセージが表示されなくなります。Table」の文字列を編集する事が可能です。Info」や画像の編集などには対応していません。リソースエディタのベースは完成しているので、技術的に難しいわけではなく、単に興味がないからです。編集したファイルの出力について初期設定ではファイルをZIPファイルで圧縮してから出力します。※設定によりダイレクトにEXE/DLLで出力する事も可能です。※ブラウザの仕様の都合上、IE/Edgeは常にZIPファイルです。ショートカットファイルについてデスクトップなどにあるEXEファイルのショートカットをブラウザにドロップしてもファイルは読み込めません。ショートカットのリンク先ではなくショーカットカットファイル自体が読み込まれてしまうからです。※ショートカットファイルは「ファイルを開く」ダイアログから開くと読み込めます。リソースの抽出について画像ファイル(GIF/PNG/JPEG/BMP/ICO/CUR)は右画面の「ダウンロード」ボタンから保存できます。WAVEファイルやAVIファイルなどのリソースを抽出する場合は左メニューの「全てをバイナリファイルで保存」をクリックします。ZIPファイルの展開後のファイルの拡張子は全て「*.bin」になりますので適宜、変更してください。EXE/DLLのパックについてEXE/DLLによってはパックツールで圧縮されている場合があります。そのようなファイルを編集するとエラーが発生する場合がありますのでご注意ください。簡易的なパックツール判定は行っていますが、UPXとAsPackのみ判定できます。入力エラーチェック厳密なエラーチェックはスキップしたので、数値入力エリアに不正な値を入力すると「0」になりますので注意してください。Group」はそれぞれ、アイコンとカーソールのヘッダ情報が格納されていています。Group」の画像データは「Icon」にあります。Group」の画像データは「Cursor」にあります。その他のWebアプリケーションプチラボhttps://www.petitmonte.com/labo/50種類以上の便利なツールを無料で公開しています。