はむのブログ Ver.4.8.6 ~= Irregular child

Imaha486の雑記用ブログ。ツイッターもやってます http://twitter.com/Imaha486

広告

※このエリアは、60日間投稿が無い場合に表示されます。記事を投稿すると、表示されなくなります。

ムーンダスト別verきた!!!(・∀・)

2010-09-30 19:19:07 | Weblog
ニコニコ動画 : 【第2回東方ニコ童祭】remains~Another side of moondust~【ムーンダスト】

GET IN THE RING (作者のGCHMさんのサイト)

前作も良かったけど今回は尋常じゃないレベル。
けーね先生&もこたん好きなら聴くべし!!

10月11日の東方紅楼夢行こうかなぁ。
新幹線なら片道1時間だし、一度GCHMさんに御挨拶してみたいこころ。
コメント

なかなか大ごとになってるねぇ

2010-09-27 12:51:56 | Weblog
GIGAZINE : 偽セキュリティソフト「Security Tool」感染爆発、原因はマイクロアドの広告配信サーバへの攻撃
ウチはちょうど24日~26日が忙しくて難を逃れたけど、こんなことがあったのねぇ。

もし上記記載のサイトにアクセスして、なおかつウイルス対策をしてない方(今時いないと思いますが)は、
AVGやAntiVirなどのウイルス対策ソフトを導入して全チェックしたほうが良さそうです。
コメント (2)

Pokemon Black/White Decrypt test4 release

2010-09-26 22:00:31 | Weblog
Irregularchild hokanko : Pokemon Black/White Decrypt test4
Fix WinXP/2k crash bug.

というわけでねこかぶさんのバグ報告のおかげでXP動作確認とれました。

なお、/a/0/0/2 はpuyo_toolsで展開でき、その中身は以下の通りです。
(恐らく実用的であると思われるものだけ抜粋)。
053 アイテムの説明文
054 アイテム名
070 ポケモン名
073 アクセサリー名
080 映画館イベント配信などでポケモンを受け取ったときのメッセージ
089 地名
090 イベント場所名?
094~136 ふりがな
159 ポケモンの性格や説明文などをひとまとめにしたもの
160 デルパワー名一覧
161 デルパワー説明文
164 アンケート?
170 リボン一覧
175 サウンドテストデバッグモードメッセージ
176 友人など重要キャラの名前?
177-178 恐らくエンディングスタッフロール用
182 ポケモン特性一覧
183 ポケモン特性説明文
184 トレーナーとの会話メッセージ?
199 ポケモン属性?
203 必殺技説明文
204 必殺技一覧
212-231 地名(グローバルターミナル用?)
235-236 ポケモン図鑑の説明文(二つのファイルで同じ文面なもののサイズが違う?)
237-242 ポケモン図鑑(国別)
244 ポケモンの体長?
245 ポケモンの鳴き声の再生時間
251-256 ポケモン名称(国別)
257 ポケモン種族
258-263 ポケモン種族(国別)
264 ポケモンの体重
265-270 ポケモンの体重(国別)
コメント

Pokemon Black/White Decrypt test release

2010-09-24 08:05:23 | Weblog
Irregularchild hokanko : Pokemon Black/White Decrypt test
This program is decrypt the Pokemon Black/white.
NDSROM -> /a/0/0/2 -> NARC Ripiing -> "070" = Monster name.

というわけで復号化アルゴリズムを解読できたので、資料と一緒にツールもリリースしますた。
Decrypt keyの解析に無茶苦茶迷いましたが、答えは「アイテムの位置」。
1番目のポケモンはフシギダネなので、暗号鍵は0x0001~…ってそんな単純なのでいいんか('A`;

ちなみに上の写真は解析の様子。
64bitOSでメモリ8GB積んでてもかなりギリギリですた。

~追記~
一応修正はしたけど、フォルダ選択でプログラムが落ちる場合はフォルダ手打ちでいけます。
コメント (2)

ポケモンブラック&ホワイト

2010-09-21 19:09:51 | Weblog
emuhasteでのサーチのカギは"HPXEP"だっだだ!!!(・∀・)
とりあえず解析続行中…。

~追記~
多分コレでいける!
NDS_DeSmuMe_PokeBW.ini
---
;Config by Imaha486
[EMUHASTE]
PROCESS_NAME=DeSmuME
BASEADDR_DETECT=1
BASEADDR_TRY=1
BASEADDR_KEY=4850584550
BASEADDR_FIX=-20
VIRTUAL_ADDR=2000000
MEMORY_SIZE=400000
COMMENT=Pokemon Black/White Only
---

これでサーチできるようになるかな?
まだチェック出来てないのでヒトバシラーVerということで。

・・

Download : DeSmuME Break test Ver1.00
わかる人にだけ。
desbreak.exe {Process Name} {r0 Register Address} {Attach Param}

1.DeSmuMEをPauseキーで停止。
2.DeSmuMEのプロセス名を調べる
3.DeSmuMeの逆アセンブラでレジスタ列を表示
4.DBxSTANDやSTAND-MXでr0レジスタ格納の実アドレスを調べる
5.引数にプロセス名、r0レジスタのアドレス、キーとなる16進数DWORD値を入れてコマンド実行。
6.再びPauseキーを押して再開し、適当にゲームを動かす。
7.r0~r15レジスタにキー値が見つかった瞬間、全レジスタ値を出力しつつDeSmuMEにPauseキーをPostMessageで送りて停止。
8.これで目的の値がレジスタに入った瞬間のルーチンの場所がわかるよ!(・∀・)

こんな感じで。
ちなみにPauseキーをPostMessageで送りつけた時点で相当処理が進んでいるので無意味。
あと、よく値を取りこぼすので根気よく頑張ろう。

~追記2~
PM21:47。
desbreak Ver1.10に差し替えて、キー値の範囲指定が可能になりました。
example: desbreak DESMUME 008B22D8 3E7 .. If r0-r15==0x000003E7
exam 2: desbreak DESMUME 008B22D8 500 600 .. If 0x0500<r0-r15<0x0600
コメント

emuhaste v2.55 released

2010-09-20 14:37:51 | Weblog
Irregular child : emuhaste v2.55 released
(もしIEを利用していてトップページにv2.51が表示されたら、CTRL+F5を押してください)。

VirusTotalでウイルス検出が表示されないようにemuhaste engineの検証をしましたが、
何度リビルドしてもards.dllだけがウイルス警告を吐き続けるので、
ルーチンを小分けしながらVirusTotalに投げまくった結果、なんとなく原因がわかりました。

ards.dllの「1,2,4書き込みコード」や「Bコード」を一つだけ残してビルドしたものをチェックすると検出反応はなく、
同じ関数内に書き込み・コピー・シリアルコードの3つが存在していると検知しました。
また、変数をグローバル宣言するとメモリレイアウトが変化し、ウイルス反応がゼロになりました。

恐らく「書き込み→データの複製→繰り返し書き換え」のルーチンそのものがウイルスの挙動と酷似していると判断し、
さらに動的にメモリを処理(非グローバル変数を利用)している場合に限り「ウイルスである」と誤爆していたものと思われます。

今回のemuhaste v2.55には一通りVirusTotalで「検知数0になるようにコード修正・リビルドしたDLL」を同封しています。
ps2par.dllはJohnさんにMFC対応版(ps2par_john.dll)をご提供頂きましたので、こちらに差し替えました。

emuhaste v2.55は以前配布した浮動小数点サーチ対応版と同じものですが、
旧バージョンと差し替えてご利用ください。
コメント (5)

まったく

2010-09-18 12:20:09 | Weblog
MSN産経 : 仰天人事、岡崎国家公安委員長 反日デモに参加、在日朝鮮人から献金…
もはやギャグ。

まあ選んだ日本人が自分らで自分の首絞めてるんだから、自業自得だけどにゃー。
コメント

PITREC名刺情報編集ツール『PIRSE』 Ver1.10公開

2010-09-14 21:03:18 | Weblog
Irregular child保管庫 : PITREC名刺情報編集ツール『PIRSE』Ver1.10 (Released 2010/09/14)
というわけで先日宣言していたピットレックの編集ツールをバージョンアップしました。
今回からCSVインポート&エクスポートを実装し、大量の名刺情報の一括修正が可能になりました。
…つーか編集UI無くしてこの機能だけでもいいんじゃ…ゴホゴホ。
コメント

また全ステージクリア目指すか…

2010-09-13 23:20:19 | Weblog
MSN産経 : スーパーマリオ25周年記念商品を発売 任天堂
>過去の4種類のマリオゲームを選んで遊べる。
>平成5年にゲーム機「スーパーファミコン」向けに発売したソフトを「Wii」向けに復刻。
>スーパーマリオの歴史を紹介した小冊子、ゲーム音楽を厳選して収録したCDも付く。メーカー希望小売価格は2500円
おお、なかなかリーズナブル。

SFCのカセットも持ってるしSNES9Xで遊んでもいいけど、エミュレータでやるとどうしても
セーブステートに甘えてしまうから、やり込めないのよねぇ('A`;
アマゾン先生はまだ注文受付待ちで止まってるみたいだけど、とりあえず予約始まったらポチろうっと。
コメント

いやはや懐かしい

2010-09-12 06:27:53 | Weblog
時は来た!それだけだ : 昔のネットってなんであんなに面白かったんだろうな。
朝:学校へ→夜:部活終わって帰って即寝る→夜11時起床:テレホタイム開始→朝4時寝る→ループ。
さらにその間に、エロゲと改造サーチとウェブサイト更新…当時の俺パワフルすぎる('A`;

ちなみにウチのIrregular child本家が出来たのが1998年12月なので、もうすぐ12年ですな。
当時の売りはDOS用ゲーム改造ツールと、CDチェック解除(現在で言うNoCD化パッチ配布)、
その後に技術テキストが主になっていったかんじかなぁ。
コメント