2006-06-01から1ヶ月間の記事一覧

液晶が駄目になって来た

RDT195S …。横に線が何本か入って来たよ…。 自作の正規表現ライブラリを作ってる。巷に沢山出回っているというのに態々自作。

Winny 1.14

何かさあ、セキュリティーホールっぽい奴を見付けたよ。一個じゃない、沢山。 これってのはダウンロード板に書かれていた様なバッファオーバーフローとは無関係っぽい。 ゴミデータを有効なデータとして使ってしまうって感じ。 具体的な場所は書かないけど。…

航空自衛隊のイラクでの活動範囲拡大

バグダッドまで飛んで行くんだってね。C130 で。イギリス軍の C130 は撃墜されたりしたそうで。日本もそうなっちゃうかも。もう何が何だか…。 陸上自衛隊は撤退らしいけど。 狂牛肉も輸入再開かよ…。 福井総裁は続投か。どうなんだろう。良い事なのか悪い事…

Winny 1.14

4696d0, "0" 4699f0, "[BBS_%s] %s" 4699fc, "タイトルは半角4文字以上にしてください" 469a24, "BoardListFile(%s)" 469a44, "rt" 469a48, "%s%s" 469a50, "BoardList.txt" 469c40, "send() 失敗" 469c4c, "通信受信バッファが溢れたためリンクを切断しまし…

Winny 1.14 のコードって

結構酷いなあと常々思いながら見てる。

関数 403d60

; CConnection:: ; 呼び出し元は WM_USER のメッセージハンドラのみと思われる ; @1 wparam ; @2 lparam 00403d60 8b442408 mov eax,[esp+0x8] ; eax 00403d64 c1e810 shr eax,0x10 00403d67 85c0 test eax,eax 00403d69 56 push esi 00403d6a 8bf1 mov esi,…

関数 403c60

; CConnection::Free ; @1 send する 1 / しない 0 のフラグ 00403c60 8a442404 mov al,[esp+0x4] 00403c64 53 push ebx 00403c65 33db xor ebx,ebx 00403c67 3ac3 cmp al,bl 00403c69 56 push esi 00403c6a 8bf1 mov esi,ecx 00403c6c 7405 jz image0040000…

関数 402a10

; CConnection::Clear 00402a10 53 push ebx 00402a11 56 push esi 00402a12 8bf1 mov esi,ecx 00402a14 8b869c000000 mov eax,[esi+0x9c] ; CConnection.9c( socket ) 00402a1a 33db xor ebx,ebx 00402a1c 3bc3 cmp eax,ebx 00402a1e 7413 jz image00400000…

関数 403b50

; send する ; void __thiscall ; ecx CConnection * 00403b50 51 push ecx 00403b51 53 push ebx 00403b52 56 push esi 00403b53 8bd9 mov ebx,ecx 00403b55 8b7348 mov esi,[ebx+0x48] ; esi 00403b58 85f6 test esi,esi 00403b5a 57 push edi 00403b5b 0f…

関数 417ed0

しょぼい関数から攻めてくよ。今回は pre タグ使うと変な事になるので使いません。横に長過ぎるらしい。 ; WSAGetLastError の戻り値を元に文字列を生成して何処かに出力する ; void __stdcall ; @1 WSAGetLastError の戻り値 00417ed0 8b4c2404 mov ecx,[es…

関数 428db0 2

; WM_USER のメッセージハンドラ( 主に WSAAsyncSelect 関係 ) ; 呼び出し元は MFC っぽい ; void __thiscall ; ecx CConnections * ; @1 message( >= 1024 ) ; @2 wparam ; @3 lparam 00428db0 55 push ebp 00428db1 8be9 mov ebp,ecx 00428db3 8b4c2408 mo…

北朝鮮人権擁護法案

だか何だかそんな感じの法案が通ってしまったらしい。ヤバそうな法案らしいんだがどうなんだ…。良く知らない。

日銀総裁のインサイダー取り引きっぽいアレ

酷いね。何だこの屑野郎は。

関数 428db0

; 何だか振り分けて色々 00428db0 55 push ebp 00428db1 8be9 mov ebp,ecx 00428db3 8b4c2408 mov ecx,[esp+0x8] 00428db7 81e900040000 sub ecx,0x400 00428dbd 894c2408 mov [esp+0x8],ecx 00428dc1 0f84f8000000 je image00400000+0x28ebf (00428ebf) ; …

思ってたより解析し易いな

仮想関数とか使ってる箇所が今の所は見当たらない。

関数 41b020

; recv する ; ecx コネクションズクラス ; esp + 0x4 コネクションのインデックス ; esp + 0x8 フラグ 0041b020 53 push ebx 0041b021 8b5c2408 mov ebx,[esp+0x8] ; ebx 0041b025 85db test ebx,ebx 0041b027 55 push ebp 0041b028 56 push esi 0041b029 5…

関数 403dd0

; recv で読み取ったデータをスタティックバッファから class のバッファに追加コピーする ; ecx コネクションクラス ; esp + 0x4 コピー元ポインタ ; esp + 0x8 コピー元長さ 00403dd0 53 push ebx 00403dd1 55 push ebp 00403dd2 8b6c2410 mov ebp,[esp+0x…

Winny1.14 解析

WS2_32!115, WSAStartup, 4695cc WS2_32!4, connect, 4695d0 WS2_32!101, WSAAsyncSelect, 4695d4 WS2_32!9, htons, 4695d8( ntohs ) WS2_32!21, setsockopt, 4695dc WS2_32!57, gethostname, 4695e0 WS2_32!13, listen, 4695e4 WS2_32!2, bind, 4695e8 WS2_…

こんな情報が分かった所で

どうしようも無いけど。ソケット関連は態々序数を使っているって事が分かっただけでも良かったか。

出し方

1. 以下の 5 ファイルを作成 C:\s1.txt - bu kernel32!getprocaddress "$

Winny1.14 本体が GetProcAddress している関数

kernel32!SetEndOfFile kernel32!GetFileSize kernel32!DuplicateHandle kernel32!GetCurrentProcess kernel32!FindClose kernel32!FindFirstFileA kernel32!GetVolumeInformationA kernel32!GetFullPathNameA kernel32!SetErrorMode kernel32!FileTimeToLoc…

Civilization III Conquests 日本語版 1.22 - 現人神

一ヶ月間ぐらいあの条件でやり続けましたが勝てませんでした。もうやりません。 条件の緩和をしようと一時思いましたが、やる気が無くなり止めました。

川崎あいさんは

SEX 嫌いなんだろうか。今回はレスが来ませんでした。ああ。 イメージでは淫乱なんですが。

でも既に 30 万弱の損を出している。この辺りも精神的に来る物がありますね。

Civilization III Conquests 日本語版 1.22 - 現人神

勝て無さ過ぎてどんどん鬱になって行く。そろそろポリシーの変更をするべきだな。こんな建設的で無い事をやり続けて時間を浪費し続けるのは拙い。