Digital Travesia
| Preamble | Tutorials | Tools | References | Books | Codes/Patchers | Questions/Suggestions | Links | Contact |
Update 2012.04.14
お知らせ Digital Travesia支援について
当Webサイト「Digital Travesia」の支援を申し出ていただいた方々の強い要望により、簡単に寄付を行えるようにする窓口を設けました。現在、下記の口座にてご寄付をいただけるようにしています。もし、「Digital Travesia」や公開しているフリーウェアがあなたのお役に立てたなら、それらを今後も継続させたり、さらに発展させるために、ご支援をいただければ幸いです。いただいた大切なご寄付は、全額を「Digital Travesia」の運営と拡充、ソフトウェア開発環境の構築と更新および、プログラミング関連書籍購入などの費用に充てさせていただきます。「Digital Travesia」と関係のない用途には充てません。
また、すでにご寄付いただいた方々へ、「Digital Travesia」関係者一同より厚く御礼申し上げます。
■各銀行などの金融機関から口座へ振り込んでいただける方は、下記の口座へお願いいたします
| 金融機関名(コード) | ゆうちょ銀行(9900) |
| 店名(店番) | 一七九(イチナナキユウ)店 (179) |
| 口座名称 | デジタル トラベシア |
| 預金種目 | 当座 |
| 口座番号 | 0149646 |
| 金額(含手数料) | ご自由に設定してください |
■郵便局から振替口座へ振り込んでいただける方は、下記の振替口座へお願いいたします
| 加入者名 | Digital Travesia |
| 口座記号番号 | 01700-5-149646 |
| 金額(含手数料) | ご自由に設定してください |
お知らせ 『デバッガによるx86プログラム解析入門』について
当サイト管理人が執筆させて頂いた、プログラム解析の入門書『デバッガによるx86プログラム解析入門』の関連情報を、専用のページにまとめました。・本書関連情報ページ
・当サイト推薦図書ページ
今次更新
◆4月14日更新-
Questions/Suggestionsのプログラム解析一般Q&Aに、項目「プログラムがユーザーの入力を検出する仕組みを知りたい」を追加しました。
また、このメインページで紹介するツール、リンクの追加も行いました。
◆3月14日更新
-
『うさみみハリケーン』のユーザーの方々からのフィードバックをもとに、プラグイン『Joy2Write』を製作しました。
・参考画像1、参考画像2、参考画像3
このプラグインでは、ジョイパッドでの入力を検出して、プロセスメモリ書き換え用の改造コードを実行したり、マウス・キー入力をエミュレートすることなどが可能です。複数のマウス・キー入力などをセットにしてエミュレートするマクロにも対応しています。このプラグインが、ユーザーの方々のお役に立てば幸いです。なお、このプラグインは誤操作が深刻な状況を招きかねないため、ご使用前に同梱ヘルプを一読願います。
UHPjoy2write.dllの情報
Size: 123,904 Bytes
MD5: 6e29099b345222f9b045a3e2b7617ac5
SHA-1: ac360e9e308a48caf3ad53bef3f3730ead542904
-
うさみみハリケーンの「オンラインヘルプ内 Google検索」が機能しなくなっていたため、検索方法を変更しました。
-
当Webサイトの一部リンク先のコンテンツ消滅や移転に伴い、リンクの修正を行いました。
◆2月1日更新
-
『うさみみハリケーン』のバージョン0.11正式版を公開しました。
・オンラインヘルプ
・オンラインヘルプ内 Google検索
・プラグインサンプルのソースコード集
このソフトウェアが、少しでも多くの方のお役に立つことを願います。また、色々な方によるプラグインの製作が、プログラム解析の可能性を拡げたり、新たなプログラム解析ツールが生まれるきっかけとなれば、作者として本当に嬉しい限りです。
今回同梱しているプラグインのサンプルは、全て同梱「UsaTest2.EXE」専用ですのでご注意ください。また、プラグインについては、当方にいくつかのアイディアがありますので、今後それらのプラグインを順次公開していく予定です。 - 上記「お知らせ Digital Travesia支援について」を追加しました。私は大きな災難に見舞われ、今後も実生活に支障が生じると予想されますが、当Webサイトの更新はなんとか続けていきたいと考えています。私の状況を知り、当Webサイト支援を申し出ていただいた方々に、改めて厚く御礼申し上げます。
◆1月21日更新
-
『うさみみハリケーン』の次期正式版のコーディングが完了しました。現在ヘルプ執筆などの公開準備を進めています。頂いたリクエストやフィードバックにより、今回追加した主な機能は以下です。
・プラグイン対応
・10進数入出力(参考画像1、参考画像2、参考画像3、参考画像4)
・リージョン検索
・メモリマップのビジュアル化(プラグイン)
・UMECに「強制実数モード」追加で、実数・整数混在時の不具合を改善
・クリップボードからアドレスを取得してダンプ表示更新
・デバッガのデタッチ機能を改良
・対象プロセスを(他の)デバッガから強制デタッチ
・栞(しおり)一覧の保存と読み込み
・ダンプ表示自動更新間隔に0.5/2/5/10秒モード追加
・ダンプ表示ウィンドウの透明度変更
・「実行ファイル起動時にエントリーポイントで停止」のASLR対応
(注:ASLRは付属『UMPE』で無効化可能です)
・その他セキュリティや動作安定性向上のためのコード修正多数
-
当Webサイトの推薦図書ページを更新しました。
-
Toolsに、日本人が製作した、オープンソースのバイナリエディタ『BRIOCHE』へのリンクを追加しました。
-
Referencesに、「Winny」裁判関連記事と判決文へのリンクを追加しました。
◆12月18日更新
-
Questions/Suggestionsの解析一般Q&Aと『OllyDbg』Q&Aを、頂いたフィードバックを元に補記しました。補記内容は、セキュリティソフトの「ゲームモード」により、プログラム解析ツールの導入に障害が生じるケースなどです。
『うさみみハリケーン』については、リクエストを頂いているプラグイン対応などの機能を実装し、現在改良と動作確認を進めています。このプラグイン対応機能は、既存の改造コード実行機能や検索機能では対処困難なケースへの解決策として実装しました。
参考までに、現在プラグイン関連の動作確認に使用している、テスト用プラグインのソースコード(C++)を置いておきます。
プラグインサンプル1(Visual Studioの有償版用)
プラグインサンプル2(Visual Studio Express Edition用)
◆11月8日更新
-
Questions/Suggestionsの『OllyDbg』Q&Aを更新しました。前回更新同様に、新しいトピックの追加や、時流に沿う形でのトピックの修正と削除を行っています。より役立つ情報を提供するために、今回も多くの箇所に加筆・修正を行いましたので、過去にこのQ&Aを読まれた方も、改めて読んでいただければ幸いです。
今後のスケジュールとしては、当Webサイトや『うさみみハリケーン』の更新に加えて、来年のWindows 8発売時期までに、64ビット版の汎用プロセスメモリエディタのプロトタイプを製作したいと考えています。
◆10月21日更新
-
Questions/Suggestionsの解析一般Q&Aを更新しました。新しいトピックの追加や、今となっては古くなったトピックの修正・削除を行っています。多くの箇所に加筆・修正を行いましたので、過去にこのQ&Aを読まれた方も、改めて読んでいただくことをお勧めします。
また、このメインページで紹介するツール、解析関連資料、リンクの追加も行いました。
◆9月15日更新
-
うさみみハリケーンのバージョン0.10正式版を公開しました。Vectorでの紹介文などは近日中に更新されます。
オンラインヘルプ
オンラインヘルプ内 Google検索
このソフトウェアが、少しでも多くの方のお役に立つことを願います。また、プログラム開発・解析の世界へと踏み出すきっかけとなれば、作者として嬉しい限りです。
◆9月4日更新
-
うさみみハリケーンの次期正式版のコーディングが完了しました。現在最終的な動作チェックを行っています。
今回のバージョンアップでは新しい補助ツールとして、PEダンパー/PEエディタを同梱します(参考画像1、参考画像2、参考画像3、参考画像4)。
正式版の公開にあわせて、実験的にうさみみハリケーンのオンラインヘルプを製作してみました。 全文検索機能は不完全なため、いずれサイト内検索に切り替える予定です。
◆7月29日更新
- 当Webサイトの推薦図書ページを更新しました。
◆7月21日再開(Lucaからのご挨拶)
- 当Webサイト管理人の代理として、うさみみハリケーン作者の一人である私Lucaが、当Webサイトの更新を行っていくこととなりました。忙しい身のためあまり時間が取れませんが、年内をメドに、うさみみハリケーン、リンク、Questions/Suggestionsおよび推薦図書などのコンテンツを、最新の状況を踏まえて更新していく予定です。事情により当Webサイトの更新が停止していましたが、改めて、プログラムの開発・解析をされる方に役立つWebサイトを作り上げていければと考えています。今後とも、当Webサイトをよろしくお願い申し上げます。
まずは手始めに、うさみみハリケーンのWindows 7対応+機能追加版を製作してみました。また、このメインページのリンク修正・追加も行いました。
私的一言
◆4月14日更新自分の「常識」は、他人の「非常識」。
◆3月14日更新
「価値があるもの」と、「価値があると思わされているもの」は、同じではありません。
◆2月1日更新
生きていれば、良いこともあれば、悪いこともあります。それが人生だから。
つまずいても、何度つまずいても、立ち上がり、前へ進む。それが人間だから。
◆1月21日更新
自ら判断し、自ら行動を起こさない限り、目の前の現実を望ましい方向へ変えることはできない。
◆12月18日更新
このWebサイトや公開ソフトウェアを更新していくことが、私にとっての「自分を表現する手段」なのだと思います。
私の表現に応えてくれた全ての方に、感謝。
◆11月8日更新
本当に大切なことに、本当に大切な人に、気づくのはいつも遅すぎる。
◆9月15日更新
他者との調和と共存を図りながら、自分の好きな、自分のやりたいことをやって生きていく人生を選択すれば、後々後悔せずにすむと思います。
◆7月21日更新
来るべき時に、来るべき人が来て、その人らしい何かを成し遂げて、そして去っていく。
世界とは、そんな綿々たる人の営みを紡いだものなのでしょう。
△Preamble
このサイトについての注意事項
- 当サイトは、公益のための、あるいは個人使用におけるユーザーの利便性向上を目的とした、プログラム開発・解析関連の技術情報提供用サイトです
- 逆アセンブラやデバッガなどによる、プログラム開発・解析に役立つコンテンツをメインとして取り扱います
- オンラインゲームの解析・改造は、その影響が他のユーザーにまで及び、上記当サイトの目的にそぐわないため、取り扱いません
- 当サイトの解説等に基づくプログラムの解析・改造や、紹介ツールの使用は、総て自己の責任において行って下さい
- 当サイトのコンテンツを、当サイトの目的に反して違法行為へ悪用することを禁止します
- 当サイトのコンテンツは、その一部・全部を問わず無断転載を禁止します
- 当サイトへのリンクは、配布ファイルへの直リンクでなければご自由にどうぞ
△Tutorials
BlueAshさん提供分
- (株)ビジュアルアーツ製汎用プログラムに係る解析及び改造について
- ・彼の 「AIR」 解析結果 もどうぞ
- ビジュアルアーツのRealLive(AVG2000)システムに係る考察(暫定版)
- ・
- CDチェック解除に係る基本的アプローチ及びケーススタディ
- ・
- ゲームの各種処理に係る高速化及びメニュー項目使用制限の解除について
- ・
- 美少女ゲームの改造対策に係る類型的考察及び汎用アプローチについて
- セーブデータ暗号化解除等、SoftICEを用いた解析例
- Light製汎用シナリオインタプリタ(Malie.exe)及び「White Album」(Leaf)の解析メモ
- デバッグモード出現/デバッグ用メニュー及びダイアログ強制出現/最前面表示解除/セーブデータ圧縮回避等
うさぴょん製作分
- オフセット−アドレス変換の原理とCDチェック解除への応用
- ・
- メッセージトラップ型CDチェック解除とその応用
- 従来の手法より遥かに簡易なCDチェック解除手法
- 「VMware」を用いたフルスクリーン型ゲームへの対処
- ・「スペシャルねこまんま57号 Ver1.07b1以降」を用いて、メモリ検索からブレークポイント設定まで一連の解析を行います
・リモート解析は「うさみみハリケーン」による「スペシャルねこまんま57号」遠隔操作でも可能です - 改造初心者向け練習用プログラム No1
- CDチェック解除等ゲーム解析の初歩/XOR処理も可能な汎用ゲーム改造機能付き
- 改造初心者向け練習用プログラム No2
- メニューバーのメニューやポップアップメニューの解析・改造
- 改造初心者向け練習用プログラム No3
- ・パラメータ減少回避(無敵化)/変動アドレス(ポインタ)/キーボード及びマウス入力処理/パラサイトルーチン作成等
・アプローチ解説テキスト及びアセンブリ言語のソースコード同梱
参考ソースコード/公開サイト
- 『うさみみハリケーン』用プラグインサンプル ソースコード集
- プロセスメモリ書き換え等、プログラム解析・改造ツール作成の参考になるC++言語ソースコード
- 改造初心者向け練習用プログラム No1 ソースコード
- TASM(Turbo Assembler)製改造ツールのアセンブリ言語ソースコード
- Memory.dll・HMemory.dll
- 各種言語用のプロセスメモリ操作ツール作成支援ライブラリ
- 改造ツールのスケルトン
- ファイル・プロセスメモリ改造ツールのC#/C++言語ソースコード
- C言語による各種改造ツール
- BCC(Borland C++ Compiler)製各種改造ツールのC言語ソースコード
- AADebug
- PEBチェックによるデバッガ検出を無効化するドライバのソースコード
- Peeping Tom
- Delphi製メモリエディタのソースコード
- MemEdit6
- VB製メモリエディタのソースコード
その他
- C言語何でも質問サイト
- シューティングゲームなどのゲームプログラミングの解説
メモリ・セーブデータ解析関連の解説もある(「新・ゲームプログラミングの館」内) - 『ExGAME』Vol6の82・83ページ逆アセンブルコードリストのレイアウト修正版
- ・
△Tools
リバースエンジニアリング OllyDbg・うさみみハリケーン・スペシャルねこまんま57号
- OllyDbg
- ・多機能デバッガ/柔軟なブレークポイント設定が可能/API関数のパラメータ解析機能あり
・OllyDbg関連Q&A
・OllyDbg1.08日本語版ヘルプ(ベータ版/ねこねこさん製作) - OllyDbg1.08b用日本語化パッチ
- DokoDonさん製作のプラグイン同梱
- OllyDbg1.08b用日本語化追加パッチ
- ・muffinさんパッチ情報提供
・子ウィンドウ関連メニュー項目の表示位置が変更されるのを抑制
・アセンブリ言語のソースコード同梱 - OllyDbg1.10用日本語化パッチ
- ・DokoDonさん製作のプラグイン(2004/11/01版)同梱
・同梱説明書にある日本語化手順を行わないと日本語化に失敗します - うさみみハリケーン Ver0.11
- ・汎用プロセスメモリエディタ兼デバッガ/改造コード実行/各種サーチ機能/MDIダンプ表示ベースのGUI/逆アセンブラ/LAN接続を用いたリモート解析/実行速度調整/PEエディタ(PEiD連携)
・その他プログラム解析用の機能を多数実装
・オンラインヘルプ
・オンラインヘルプ内 Google検索
・プラグインサンプルのソースコード集 - スペシャルねこまんま57号 Ver1.10
- ・汎用プロセスメモリエディタ兼デバッガ/改造コード実行/変動サーチ機能他/Win9x/Me/2K/XP対応
・プロセスメモリ関連以外にも解析に有用な多数の機能を実装しています
・DEPの適用対象にすると起動不可 - STAND-BY
- スペシャルねこまんま57号及びうさみみハリケーン用機能強化ツール/バイナリファイルの編集を可能にする
- ねこまんまの調味料
- スペシャルねこまんま57号及びうさみみハリケーン用改造コード入力補助ツール/16進の連続データのテキスト出力可能
デバッガ・逆アセンブラ・逆コンパイラ・PEエディタ
- IDA Pro
- 逆アセンブラ兼デバッガ/処理の流れのグラフ化など解析能力が高い/シェアウェア(フリー版もある)
- Debugging Tools for Windows
- Microsoft製デバッグツール群/カーネルモードデバッガ/ユーザーモードデバッガなど
- Immunity Debugger
- リバースエンジニアリング用高機能デバッガ/Pythonによる機能拡張が可能
- Syser Kernel Debugger
- SoftICEの後継をうたうGUIカーネルモードデバッガ/動作安定性はSoftICEよりも低い/シェアウェア
- Alfheim
- 日本人製作のGUIカーネルモードデバッガ/開発開始段階のため未公開/hyperdbgを参考にしている
- PaiMei
- Pythonベースのリバースエンジニアリング用フレームワーク
- PeRdr
- ・逆アセンブラ(CUI)/クロスリファレンス対応/参照文字列表示対応/バイナリデータ非表示可
・エクスプローラへの登録用レジストリファイル(日本語説明つき) - dispe
- 逆アセンブラ(CUI)/プロセスメモリにロードされたメインモジュールを逆アセンブル可能
- Dependency Walker
- PEファイルのインポート・エクスポート関数一覧等の依存関係を出力
- NPE File Analyzer
- 実行ファイルのPEヘッダ・セクション・ディレクトリ・リソースなどの解析と編集
- PE Explorer
- PEヘッダ詳細情報表示/リソースエディタ/逆アセンブラ/シェアウェア
- ImpREC
- マルウェア等のアンパック用IAT再構築ツール/OllyDumpの代替アプローチ用
- ILSpy
- .NET対応アプリケーション用の逆コンパイラ
- .NET Reflector
- .NET対応アプリケーション用の逆コンパイラ/アドイン集/バージョン 7からシェアウェア
- PEBrowse Professional Interactive
- .NET対応アプリケーションもある程度解析可能なデバッガ
- DeDe
- Delphi製ソフト用逆コンパイラ兼逆アセンブラ/BCB(Borland C++ Builder)製ソフトの解析にも有用
ヘキサエディタ(バイナリエディタ)・リソースエディタ・プロセスメモリエディタ
- 日本製のヘキサエディタ(Vectorの該当カテゴリ)
- ・Stirling 基本的な機能をカバー
・BZ 基本的な機能とファイルマッピングに対応
・BRIOCHE オープンソースかつ開発進行中で将来性あり
・Binary file editor He for Win32 デバッガ・プロセスメモリエディタ・簡易逆アセンブラ実装/シェアウェア - HxD
- ヘキサエディタ/プロセスメモリエディタ兼用/基本的な機能を実装/ポータブル可
- Hex Workshop
- ヘキサエディタ/機能性や柔軟性が高い/ファイル比較で削除・挿入・変更箇所の表示可/古いバージョンは2バイト文字を正しく表示可能/シェアウェア
- eXeScope
- リソースエディタ/PEヘッダの詳細情報表示/リソース定義ファイル出力機能あり/シェアウェア
- ResEdit
- リソースエディタ/Visual Studio Express Editionsとの親和性あり/同種にResource Editorなど
- Resource Hacker
- リソースエディタ
- Spoiler AL
- 汎用プロセスメモリエディタ/スクリプトファイル読み込み型
モニター
- Anubis(Webツール)
- アップロードした実行ファイルの自動解析(マルウェアの挙動確認用)
- Norman Sandbox(Webツール)
- アップロードした実行ファイルの自動解析(マルウェアの挙動確認用)
- Process Monitor
- 定番のレジストリ・ファイルアクセス等モニター/配布元サイト『Sysinternals』には他にも有用なツールあり(解説書)/活用Tips
- API Monitor
- API関数呼び出しの監視と情報表示
- Wireshark
- パケットモニター/Sysinternalsの「TCPView」併用で対象プロセスを特定/Windows XP SP2以降ならばコマンドプロンプトの「netstat -vb」でも特定可能
- Microsoft Network Monitor
- Microsoft製のネットワーク パケット解析ツール
- RegFromApp
- 解析対象プロセスのレジストリ操作結果を出力可能
- FindSet
- 解析対象のファイル及びレジストリ操作結果を出力可能/シェアウェア/SystemExplorerに同種機能あり
- Winspector
- ウィンドウメッセージモニター/再配布
パッチャー
- WDiff
- バイナリデータ差分パッチ作成ツール/基本的な日本語化パッチ作成等に有用
- udm差分ファイル作成ツール - Free Edition
- バイナリデータ差分パッチ作成ツール/日本語化パッチ作成等に有用
アンチルートキット
- Memoryze
- フォレンジックツール/プロセスの各種実行情報やrootkitによる各種フックなどを出力
- NoVirusThanks Anti-Rootkit Free
- カーネルモードやユーザーモードでの各種APIフックやプロセス隠蔽などを検出/同種にGMERなど
- Win2K Kernel Hidden Process/Module Checker
- Kernel native API hooking等による隠蔽されたプロセスをリストアップ
- Win2K/XP SDT Restore
- Kernel native API hookingに伴うService Descriptor Table (SDT)書き換え箇所を元に戻す
プログラミング
- Visual Studio Express Editions
- Microsoft社製の無償で提供されている初心者向けプログラミングツール群
- MASM32
- MASMを同梱したアセンブリ言語用開発環境
- WinAsm Studio
- ・MASM用統合開発環境/TASM使用時にも役立つ視覚的に操作可能なリソースエディタを実装
・公式サイトではDLでエラー:再配布(本体+テンプレートなどのフルセット)
その他
- 音猫
- 任意のタイミングでシステムの音量設定を記録・復元/必殺!!ねこまんま(はぐはぐ)さん提供
- SleepHook
- ゲーム等対象プロセスのスレッドを特定処理時に一時停止させCPU占有率を低下させる
- BES
- ゲーム等対象プロセスのスレッドを外部から断続的に停止させCPU占有率を低下させる
- Ragud Mezegis
- 対象プロセスのマルチメディアタイマ関連等のAPI関数を制御して実行速度を変更
- AlquadeLite
- 対象プロセスのマルチメディアタイマ関連等のAPI関数を制御して実行速度を変更
- DXWnd
- DirectXアプリケーション用の汎用ウィンドウモード化ツール/同サイトにDLLラッパー作成簡易化ツールあり
- DirectXウィンドウ化ツール
- DirectXアプリケーション用の汎用ウィンドウモード化ツール
- Window Mode Patch for Game
- PCゲームの解像度変更・強制ウィンドウモード化ツール
- RLdev
- ビジュアルアーツのRealLive(AVG2000)システム用コンパイラ・逆アセンブラ
- AVG32シナリオファイル解凍・分割ツール
- ビジュアルアーツのAVG32システム用/LittleNoiseさん提供
△References
解析に有用な資料
- IA-32 インテル・アーキテクチャ・ソフトウェア・デベロッパーズ・マニュアル
- ・中巻(Volume 2)にアセンブリ言語の命令リファレンスがあります
・日本語版 - マイクロソフト・プラットフォームSDK
- WindowsAPI解説書等/API関数やウィンドウメッセージ等の迅速な参照と体系的な理解に有用
後継のWindows SDKは、基礎的なプログラム解析には不要なコンテンツが少なくない - WEBster(Art of Assembly Language Programming and HLA by Randall Hyde)
- アセンブリ言語でのプログラミングに関する多くの資料と有用なリンクがあります
- KENJI'S HOMEPAGE
- ・『Windows API Hooking Tutorial』等のリバースエンジニアリングに有用な資料があります
・アセンブリ言語の技術解説書「アセンブリ言語の教科書」の一部原稿も公開されています - S.S’S HOMEPAGE
- PEフォーマット解説文書邦訳やMASM32関連資料があります
検索サイト・用語集
- MSDN Library (英語)
- ・API関数等の簡易的な参照に有用
・日本語版MSDNライブラリは未翻訳などで情報量が劣る
・ジャンル別のAPI関数解説:Windows API リスト/EternalWindows
・OS別の新規追加API一覧:Functions by Release
・Native API関連資料:The Undocumented Functions by NTinternals
・カーネルモード用構造体一覧:Windows Vista Kernel Structures - 日経ソフトウェア用語集
- 基本的なプログラミング関連用語
- Insider's Computer Dictionary
- コンピュータ関連用語辞典
- IT用語辞典 e-Words
- ・
- ASCII.jpデジタル用語辞典
- 収録している用語数が多い
プログラム解析関連書籍
- デバッガによるx86プログラム解析入門
- プログラムの動作原理、解析ツールの説明および実践的なプログラム解析の演習等といった、プログラム解析の基本事項を、ゼロから始める初心者でも理解できるように解説
- 『PCJapan』2004年3月号 特集:クラックパッチの作り方
- 逆アセンブルコードリストの読み方やデバッガの使い方等、ユーザー個人の利便性向上を目的としたリバースエンジニアリングの基本事項を解説
- 解析魔法少女美咲ちゃん マジカル・オープン!
- 公益のための、あるいはユーザー個人の利便性向上を図るプログラム解析・改造を学ぶ上でも参考になる、プログラム解析の基本事項の解説や、リバースエンジニアリングされないソフトウェア作成のための技術的解説
- クラッカー・プログラム大全
- 公益のための、あるいはユーザー個人の利便性向上を図るプログラム解析・改造に応用可能な、リバースエンジニアリング手法の解説
- クラッキングバイブル
- 公益のための、あるいはユーザー個人の利便性向上を図るプログラム解析・改造を学ぶ上でも参考になる、プログラム解析の基本事項等の解説
- アセンブリ言語の教科書
- プログラム解析能力の向上に有用な、アセンブリ言語の基礎知識やプログラミング手法等の解説
- Reverse Engineering and Program Understanding
- 「Exploiting Software」(邦訳)解析関連章の試読ページ/概略だが一読の価値あり
プログラム解析関連資料・コラム等
- いまどきのデバッグテクニック
- JaSST'05 やねうらお氏講演資料
- セキュリティリサーチ 記事・研究論文・発表資料
- リバースエンジニアリング・セキュリティ関連資料
- (新)APIから知るWindowsの仕組み
- 「APIで学ぶWindows徹底理解」著者による解説
- リバースエンジニアリング入門
- 「アナライジング・マルウェア」著者による解説
- .NETの動作原理を基礎から理解する!
- Windows OS上でアプリケーションが起動する仕組みの解説など
- ITセキュリティのアライ出し
- マルウェア解析についてのコラムあり
法律関連
- 情報セキュリティに関連するソフトウエアの取扱いに係る法律上の位置付けに関する調査
- IPAのレポート/リバースエンジニアリングに関する法的問題についての解説を含む
- 情報セキュリティとリバース・エンジニアリングについて
- IPAによる文化審議会著作権分科会第5回法制問題小委員会資料
- 文化審議会著作権分科会法制問題小委員会(第9回)議事録
- 中間まとめ(案)/リバース・エンジニアリングに係る法的課題についての議論
- プログラムの著作権
- プログラムの著作権関連資料と判例集
- 「Winny」開発者の無罪確定へ、最高裁が検察側の上告を棄却
- ソフトウェアの違法行為への利用に対する、製作者の幇助行為としての可罰性について/判決文
解析関連トピック
- 世界はリバースエンジニアを必要としている
- ・
- 国内でもリバース・エンジニアリングの議論を
- ・
- リバースエンジニアリングがIT業界に活を入れる
- あくまで考え方のひとつ
- 『GTA』問題で注目を浴びた「ゲーム改造マニア」たち
- 「改造マニアのコミュニティーが関心を持ってくれているおかげで、消えずにすんでいるゲームもあるのだから」
- 重要性を増す「チートコード対策」
- プレーヤー間のトラブルを招くネットゲームの解析・改造について
△Codes/Patchers
BlueAshさん提供分
△Questions/Suggestions
Q&Aについて
- ・ここでは逆アセンブラやデバッガを使ったプログラムの解析・改造へのご質問等を紹介していきます
・一部のご質問にはチュートリアル中の解説という形で回答していますので、ご質問の前に上のチュートリアルも参照願います - ・
- プログラム解析一般Q&A
- プログラム解析全般に関するご質問と回答です
- 『OllyDbg』Q&A
- OllyDbg以外のデバッガに関する情報もあります
△Links(順不同)
ゲーム解析関連(逆アセンブラ・デバッガ使用/日本語かつ適法サイトのみ)
- DANAの部屋
- ゲーム解析スキル向上に有用なとてもわかりやすい改造講座があります
- 猫缶Index
- ゲーム解析を勉強する上で参考になるSpoilerAL用スクリプトやアプローチノートがあります
- Nice cheat.
- 東方シリーズ(同人ゲーム)の改造コードが充実している/DirectX汎用窓化ツール『DXWnd』の正規再配布サイト
- 響 舞名のgdgdブログ
- 同人ゲームを主とするSpoilerAL用スクリプトや解析チュートリアルあり
- DESERT RAIN
- PCゲームごとのスクリプトエンジンについて、一覧表(攻略資料欄)や、実際に行った解析アプローチ(日記欄)の情報あり
- よ〜た's HomePage
- 有用なゲーム改造ツールと解析結果が公開されています
- 65535
- アリスソフトのSystem3.9使用ゲームのデバッグモード出現パッチ等があります
- 液体窒素のトマホーク
- F&C製ゲームのセーブデータ暗号化解除コードやXBOX改造関連コンテンツがあります
- TETSU'S ROOM
- PCゲーム関連のMIDIファイルも公開されています
- オレンジパラダイス
- ・
画像解析関連
- 山崎 淳のwebぺーじ
- ・
- せーじのぺーじ
- 「せーじ技術的に語る」のコーナーに画像解析記事があります
その他
- SAGAO.Zのホームページ
- 多くのゲームをカバーする、有用なPCゲームのセーブデータ配布サイト
- りぺあ
- 修正ファイル他PCゲームサポート情報
- お楽しみCD
- 各種ゲーム改造ツール、静止画・動画・音声データの再生・変換ツール等
- Himeya Shop
- 海外居住者向け日本製PCゲームの個人輸入代行業者/円高に伴い休止
- Re: Computer Game Addiction
- あなたにとってゲームとは?
△Contact
Copyright © 1996-2012 Usapyon Luca All rights reserved.