●バージョンアップ●アンインストール●同梱ファイルの個別説明インストールインストールは配布ファイル「UsaMimi_v***.zip」(*はバージョン番号)を解凍して、同梱ファイル全てを適当なフォルダに展開するだけです。同梱のヘルプ「UsaMimi.chm」をご覧になっている時点でインストールは完了しています。安全性確保のため、任意の名前で当ソフトウェア専用のフォルダを作成し、そこへインストールされることを強くお勧めします。当ソフトウェア(の改変されたもの)を正規の配布元以外からダウンロードしてインストールした結果、ウイルスに感染したり、詐欺ソフトや広告ソフトを強制的にインストールされたといった被害にあう方が少なくありません。ページを参照してください。セキュリティソフトの誤検出やPCゲームの商用プロテクトが原因で、当ソフトウェアのインストールや起動に失敗することがあります。多く報告されている、セキュリティソフトの誤作動が原因で生じる問題としては、以下が挙げられます。これらはたいてい警告の表示なしに行われます。セキュリティソフトのオンラインアップデートにより、ある日突然以下の問題が生じるようになることもあります。配布ファイル「UsaMimi_v***.zip」のダウンロードがキャンセルされる、または失敗するダウンロードしたZIPファイルがセキュリティソフトによって書き換えられ、EXEファイルなどの解凍に失敗するダウンロードしたZIPファイル中からEXEファイルなどのファイルが削除されており、ZIPファイル解凍時に見つからないインストール先フォルダでEXEファイルなどのファイルが削除され、見つからないUsaMimi.exeをダブルクリックなどで実行しようとしてもまったく反応がないUsaMimi.exeをダブルクリックなどで実行しようとしても、何らかの警告が表示され、起動がキャンセルされるUsaMimi.exeを起動すると、起動直後に終了するUsaMimi.exeを起動すると、(セキュリティソフトによるプロセス操作により)アクセス違反等で強制終了となるUsaMimi.exeを起動すると、(セキュリティソフトや商用プロテクトのバグにより)ブルースクリーン(BSOD)となるUsaMimi.exeの実行時に、NekoAsm.dllなどの同梱DLLファイルがロードできないという警告が表示され、機能が制限されるUsaMimi.exeやUMPE.exeの実行時に、一部の処理に異常に時間がかかったり、フリーズするなど動作が不安定になるUsaMimi.exeの実行時に、APIフックを用いる一部機能が正常に動作しないこのため、配布ファイルのダウンロードそして解凍から、UsaMimi.exeの実行までに不具合が生じたならば、自己の責任において、セキュリティソフトを一時的に停止させるか、設定変更を行ってみてください。セキュリティソフトの場合、まず当ソフトウェアのインストール用フォルダを作成し、そのフォルダを設定で「スキャン除外対象」に設定してから、そのフォルダへ配布ファイルのダウンロードと内容の解凍を行えば、誤検出を回避して当ソフトウェアをインストール・使用することが可能です。加えて、セキュリティソフトの設定として、一切の警告を行わないで実行ファイルを削除や移動、あるいは実行不能にする「ゲームモード」に設定していないか確認されることをお勧めします。問題の解決のために、セキュリティソフトの開発元あるいはアンチマルウェアエンジン提供元に対し、誤検出の報告を送信されることをお勧めします。自己の所有物ではない、学校・企業・その他のPCなど、「ユーザーが管理者としてログインできないといった、制限のある特殊な実行環境」では、当ソフトウェアに動作上の制約や不具合が起こりえます。できる限り、管理者として使用可能なPCにインストールしてください。Files」フォルダ内とは別の場所に新規作成することをお奨めします。これにより、従来どおり関連ファイル一式がインストール先フォルダ内のみに集約され、関連ファイルが他のフォルダに分散することを回避できます。Files」フォルダ内で既知のDLLを検索し、悪意のあるコードを含む同名DLLにすりかえるようなマルウェアへの予防策ともなりえます。Windows9x/Meでは、インストールするフォルダのパスが極端に長い場合に、当ソフトウェアの一部の機能が使用できなくなる可能性があります。Windowsが提供する、アプリケーションの実行オプションである旧OS互換モードは、本来不要である当ソフトウェアに適用すると誤作動を招きますので、当ソフトウェアおよび『スペシャルねこまんま57号』には使用しないでください。当ソフトウェアの一部の機能は、下記のソフトウェアを使用します。当ソフトウェアのインストール時に、下記のソフトウェアも同時に当ソフトウェアと同じフォルダにインストールされることをお奨めします。当ソフトウェアの作者のサイトから、下記のソフトウェアの入手先にリンクしています。Vista以降での導入時にはご注意願います。Vista以降)で使用する際の不具合を解消する、補助ツール(Neko57Helper.exe)を同梱していますので、使用されることをお勧めします。多機能で高性能な汎用デバッガ『OllyDbg』を導入して当ソフトウェアと併用されることをお奨めします。『OllyDbg』の本体の入手先に対して、当ソフトウェア作者サイトからリンクしています。当ソフトウェア作者サイトでは、『OllyDbg』日本語化パッチを配布しています。『OllyDbg』日本語化の際には、パッチ実行だけでは日本語化が完了せず文字化けが生じますので、パッチ同梱の説明書を参照して日本語化を完了してください。当ソフトウェアのデバッガの「WriteProcessMemory関数実行をトレース」機能を使用すれば、『OllyDbg』で行ったプロセスメモリ書き換え操作の内容を、当ソフトウェア用の改造コードに変換して出力可能です。『スペシャルねこまんま57号』はシステムへの負荷を極力抑えて動作するよう設計されており、解析対象アプリケーションのバグによりデスクトップ・アプリケーション・ヒープが不足して『OllyDbg』や当ソフトウェア等の一般的な解析ツールが動作不能になるような状況でも、解析を行うことが可能です。状況に応じて当ソフトウェアと『スペシャルねこまんま57号』を使い分けてください。プロセスリスト上で当ソフトウェアを検出して、当ソフトウェアのプロセスメモリエディタやデバッガの機能を阻害するウイルス等に対処するため、当ソフトウェアの実行ファイル名「UsaMimi.exe」と「UsaMimi32.exe」および「UsaMimi64.exe」を、ランダムな文字列を用いた別のファイル名に変更しておくことをお奨めします。Vista以降での使用について管理者ではなく標準ユーザーとして当ソフトウェアを起動した場合は、Windowsのセキュリティの仕様により以下のような制限が発生します。標準ユーザーとして実行された当ソフトウェアが行う、管理者権限で実行されているプロセスへの各種操作に対してはより多くの制限が加えられます。標準ユーザーの権限で当ソフトウェアを実行した場合でも、プロセスメモリ読み書きなど基本機能は問題なく使用可能です。当ソフトウェアの安定動作や機能への制限回避のため、管理者として当ソフトウェアを実行されることを強くお奨めします。Vista以降では、管理者の権限で当ソフトウェアを実行するためには以下の方法を使用します。Travesia」内Q&A)UAC(ユーザーアカウント制御)の設定を無効にする(お奨めしません)上記以外にも、Windowsカスタマイズソフトを使用したり、レジストリを書き換える方法などで、簡単に管理者権限で実行することが可能になります。7以降ではUACについて警告の有無といった設定を変更することもできます。管理者として当ソフトウェアを実行しても、Windowsのセキュリティ保護の仕様により、特にシステム関連のプロセスに対する各種プロセス操作は制限されることもあります。8以降では、「AppContainer」と呼ばれるセキュリティ機能により、Windowsストアアプリといった一部のアプリケーションは、隔離された特殊な環境で実行されます。このため、AppContainerが適用されたプロセスに対しては、当ソフトウェアの一部の機能が使用不能になります。当ソフトウェアでは、AppContainerが原因で不具合が生じる機能の開始時には、そのことを警告します。実際の使用においては、実行ファイル本体の設定はそのまま、別途作成したショートカットの設定では管理者の権限で当ソフトウェアを起動できるようにして、標準ユーザーと管理者の両方の権限で起動可能にしておくやり方が考えられます。これにより、まず標準ユーザーとして当ソフトウェアを実行し、権限が原因である不具合が発生したら、今度は管理者の権限で実行させるという使い方が可能になります。当ソフトウェアを含む多くのプログラム解析ツールは、管理者権限での実行を想定しているため、上記のランチャーをタスクスケジューラに登録する手法がより有用といえます。●PCの画面サイズに応じた設定変更インストール後、適当なプロセスを選択・オープンしてから、メニューの[編集]→[オプション]、あるいはF10キー押し下げでオプション設定画面を表示します。次に、実行環境PCの画面サイズにあわせて、表示するフォントサイズを変更したり、水平スクロールバーの設定を「使用しない」に設定し、[設定保存]ボタンを押し下げます。[OK]ボタンでオプションの画面を閉じてから、プロセスメモリの内容を表示しているダンプ画面の右下隅をドラッグしてダンプ画面のサイズを調節します。ダンプ画面のサイズと位置は当ソフトウェア終了時に自動保存されます。Mode)]の画面を表示してから、画面上部にある[検索範囲を最大化]チェックボックスを使って、通常検索と変動検索の2箇所で「範囲」に設定されている値を初期値から「7FFE0000」に変更して一時的に検索範囲を拡げ、[全設定保存]ボタンを押し下げます。これにより広範囲を一度に検索可能になります。検索に要する時間が増加する上、検索該当件数が増加して絞り込みの手間も増えることになります。そのため、ユーザーの方々には、範囲は初期値のままにしておき、検索がうまくいかなかったときにだけ一時的に範囲を拡げて検索するという方も多いようです。上記[検索範囲を最大化]チェックボックスでの検索範囲変更は、変更結果を保存しない一時的なものですので、必要に応じてこのチェックボックスを活用されることをお勧めします。高解像度の市販PCによっては、Windowsの設定として、文字列表示サイズに関連するスケーリング(拡大表示)の値があらかじめ標準の100%よりも高い数値に設定されており、特にダイアログ上での文字列表示において、文字のはみ出しやぼやけといった問題が生じます。ResStrView_DotNET35.exe、UsaTest2Win.exe、UsaTest2.EXE)。このスケーリングを無効にするためには、エクスプローラ上で対象EXEファイルの右クリックから、[プロパティ]→[互換性]タブで[高DPI設定では画面のスケーリングを無効にする]にチェックを入れます。Update(ビルド15063)以降ならば、上記[互換性]タブで[高DPI設定の変更]ボタン押し下げ後、[高いDPIスケールの動作を上書きします。(拡張)]の選択により、適切な文字列拡大とぼやけ改善が可能です。使用する等幅フォントが比較的小さく表示されることがあります。そのため、UsaMimi32.exeやUsaMimi64.exeではメニューの[編集]→[オプション]で等幅フォントのサイズを変更できるようにしています。UMPE.exeとUMPE64.exeでは、起動時に読み込む設定ファイル「UMPE.ini」と「UMPE64.ini」のテキストファイルを作成し、以下の内容を貼り付けてインストールフォルダ内に保存することで、等幅フォントのサイズを変更可能です。このフォントサイズは14が標準で、10から28の数値を指定可能です。[Setting]FontSize=16バージョンアップバージョンアップ時には、新バージョンの配布ファイルの同梱ファイル全てをインストールフォルダに解凍して、新バージョンでのファイル追加・ファイル更新を行って下さい。各種設定の保存に用いるINIファイルをそのまま残せば、既存の設定内容は引き継がれます。当ソフトウェアでは、全ての機能で過去のバージョンと互換性を保つように設計しています。そのため、あえて古いバージョンを使い続ける必要はありません。機能追加はもちろん、既存機能の改良も積極的に行っていますので、新しいバージョンへのバージョンアップを強くお勧めします。アンインストールアンインストールは、インストールしたフォルダ内の全てのファイルを削除すれば完了です。当ソフトウェア(UsaMimi.exeとUsaMimi32.exeとUsaMimi64.exe)及び同梱UMPE.exe、UMPE64.exe、AoZoraSiroNeko.exe、NekoLaunch.exe、UMEC.exe、UMECappend.exe、NekoAsm.exe、NekoAsm64.exe、UsaTest2.EXE、UsaTest2Win.exe、UsaTest2_x64.exe、UMPEhelper.exe、Neko57Helper.exe、ResStrView_DotNET35.exe、ResStrView_DotNET40.exe、pe_unmapper.exe、同梱プラグインは実行ファイルを含むフォルダやプラグインフォルダとは異なるフォルダに設定ファイル等を作成したり、レジストリに何らかの情報を書き込むことはありません。当ソフトウェアはカーネルドライバは使用していません。Files」フォルダ内へインストールした場合は、OSの仕様により別のフォルダにファイルが作成されるケースがあります。(注)下記PEiDLL.DLLは過去のバージョンで同梱・使用していたものです。現バージョンでは不要であり削除可能です。例外として、UMPE.exeが使用可能な外部DLLであるPEiDLL.DLLは、PEiDと同様に以下のレジストリ項目を使用します。[HKEY_CURRENT_USER\Software\PDLL]なお、第三者が製作した当ソフトウェア用のプラグインが、レジストリを使用したり、インストールフォルダ以外に何らかのファイルを作成することもありえます。UsaMimi.exeUsaMimi.exeは「うさみみハリケーン」の本体で、「UH」のアイコンでも識別可能です。Windowsの標準設定によってはエクスプローラ上で拡張子「exe」が表示されないため、「UsaMimi」と表示されることもあります。OSであっても、32ビットのプロセス(Windowsでの実行単位)を解析する際には、このUsaMimi.exeを起動して解析対象プロセスを選択します。OS上でも使用可能ですが、その場合、解析対象は32ビットアプリケーションのみとなります。64ビットアプリケーションの解析には、同梱している64ビット版のUsaMimi64.exeを使用してください。UsaMimi32.exeUsaMimi32.exeは、既存の32ビット版UsaMimi.exeを模して一から製作した、新型32ビット版の試作です。実際には、すでに開発を進めていた下記64ビット版UsaMimi64.exeを32ビット化したものになります。そのため、ほとんどの仕様は下記64ビット版と同じです。UsaMimi32.exeは、UsaMimi.exeと比較して特に以下の点が異なります。7以降で32ビットのプロセス(Windowsでの実行単位)を解析するならば、このUsaMimi32.exeを起動して試されることをお勧めします。OSがインストールされたPC実機または仮想PCで、同OS用の産業関連ソフトウェアのプロセス操作や、旧作PCゲームの解析などに使われることがあります。そのため、将来においてもUsaMimi32.exeがUsaMimi.exeに置き換わることはありません。OS上でも使用可能ですが、解析対象は32ビットのプロセスに限定されます。64ビットのプロセスの解析には、64ビット版の下記UsaMimi64.exeを使用してください。UsaMimi64.exeUsaMimi64.exeは、「うさみみハリケーン」の64ビット版です。「UH」のアイコンでも識別可能です。Windowsの標準設定によってはエクスプローラ上で拡張子「exe」が表示されないため、「UsaMimi64」と表示されることもあります。64ビットのプロセス(Windowsでの実行単位)を解析する際には、このUsaMimi64.exeを起動して解析対象プロセスを選択します。OS上で、32ビットのプロセスを解析するならばUsaMimi.exeかUsaMimi32.exeを起動し、このUsaMimi64.exeを起動する必要はありません。UsaMimi64.exeは、32ビット版のUsaMimi.exeやUsaMimi32.exeでは対応できない、64ビットアプリケーションの解析や開発に使用します。OS上では実行できません。7が快適に動作するスペックのPC上での使用を想定しています。開発環境では、ディスプレイの設定を1920x1080、96DPIとしてユーザーインターフェイスの表示確認を行っています。この64ビット版は32ビット版UsaMimi.exeのソースコードをそのまま64ビット化しているのではなく、UsaMimi.exeを模して一から製作している、全く新しいソフトウェアです。そのため、UsaMimi.exeで正常動作している機能でも、64ビット版では不具合が生じる可能性があること、十分にご注意願います。公開にあたり必ず対応OS上で動作確認を行っていますが、もし、動作上の不具合がありましたら、実行環境情報と不具合再現手順をお知らせいただければ幸いです。実行環境情報は、メニューの[ヘルプ]→[バージョン情報]で取得とコピーができるようにしています。ユーザーインターフェイスや操作は、基本的には32ビット版UsaMimi.exeと同様です。64ビット化に伴い、ユーザーインターフェイスを改良した機能もありますが、32ビット版UsaMimi.exeのヘルプを参考にすれば操作可能になるよう設計しています。32ビット版UsaMimi.exeとまったく異なる点として、ダンプ表示ウィンドウでのスクロールバーは、スクロールボックスのドラッグ時には下記の動作をするようにしています。これはOS上の制約に加え、スクロールバーにプロセスの有効アドレス全体を割り当てることが、正確な操作という点で現実的ではないためです。・スクロールバー中心にあるスクロールボックスを上下半分以内へドラッグ:ダンプ表示アドレスを0x1000戻す/進める・スクロールバー中心にあるスクロールボックスをクリック:0x1000進める(ドラッグ扱いとなる)・スクロールバー中心にあるスクロールボックスを上下半分以上へドラッグ:前/後のコミットエリアへ移動また、アドレスの指定は、視認性向上のため「0001'40000000」というように、入力したアドレス文字列が半角「'」を含んでいても読み取れるようにしています。OSやCPUの仕様上、ユーザーモードのアプリケーションの有効アドレスは6バイト相当で表示可能ですが、将来的にこの仕様が変更された場合は速やかに対応します。加えて、プロセスメモリの各種書き換え機能は、該当メモリエリアのアクセス属性が読み取り専用であっても、そのまま書き込めるようにしています。32ビット版UsaMimi.exeのようなアクセス属性の変更は不要です。この設定は、メニューの[編集]→[強制書き込みモード]で有効・無効を切り替え可能です。改造コード実行機能では、基本的な改造コードとそのポインタ型の書式への対応にとどめました。Community」など無償で高機能なコンパイラが配布されているという理由によります。プラグインの自作経験は、独自のプログラム解析ツールの製作にも役立ちますので、一度は経験されてみることを強くお勧めします。動作の制約事項として、ダンプ表示ウィンドウの分割表示はできないようにしました。これは、ダンプ表示ウィンドウの分割表示後に、複数の特定操作の組み合わせを行うと動作不具合が生じるためです。この問題はコンパイラの特性が原因で生じており、ソースコード修正による対処は困難です。7では問題なく動作します。ダンプ表示ウィンドウの分割表示は、複数の新規ダンプ表示ウィンドウを表示して「並べて表示」で代替操作が可能なため、分割表示自体を使用不可にしました。ダイアログ等のユーザーインターフェイスでは、40歳以上のリバースエンジニアの方々からの要望により、「老眼」や「かすみ目」に配慮して文字サイズ等をやや大きめに設定しています。ダイアログ用の等幅フォントのサイズは、メニューの[編集]→[オプション]から変更可能です。この64ビット版は、Windows7以降を動作環境として、32ビット版UsaMimi.exeとは異なる新しいコンパイラで製作しています。そのため、64ビット版で実装した機能が、必ずしも32ビット版UsaMimi.exeにも実装可能とは限りません。この64ビット版では、32ビット版UsaMimi.exeで誤操作や誤認識を招くことが多かった機能や、64ビット環境での必要性が乏しい機能は、実装を見送っています。UMEC.exe/UMECappend.exe同梱のUMEC.exeは式入力型の演算ソフトで、進数変換機能も実装しています。UMECappend.exeは、UMEC.exeの追加ソフトで、64ビット整数や128ビット整数および数十万桁といった巨大な整数(多倍長整数)での、四則演算と論理演算と進数変換に対応しています。加えて、Base64やROT13のデコード機能も実装しています。以上が(プレ)インストールされた環境で実行可能です。実装された機能を使用しているためです。以上がプレインストールされています。