アプリ作者と windows xp
TRANSCRIPT
@mimura1133 / みむら
アプリ作者と XP
お品書き
自己紹介
作ってたソフトから振り返るXP
まとめ
自己紹介
自己紹介 みむらです
WebSite : http://mimumimu.net/
Twitter : @mimura1133
とある大学に通う学生です。
自分でソフトウェアを作成して公開。
最近は Windows Store Apps も。
ソフトウェア開発だったり某セキュリティ系会社でのアルバイトだったり。
気づくとそこに社員番号
“wasamusume” なるチームのリーダー。
ICTスクール / セキュリティキャンプ / SECCON / Microsoft Student Partners
作ってたソフトから振り返るXP
さて。実を言うと XP はもうダメです。突然こんなこと言ってごめんね。でも本当です。
4日後にマイクロソフトのサポートが切れます。
それが終わりの合図です。程なく大きめの攻撃パケットが来るので気をつけて
作ってたソフトから振り返るXP XP いろいろとありました。
ちょっとトリッキーなことをするとすぐ調子が悪くなるお茶目な子でした。
Service Pack によって挙動が変わる、そんな子でもありました。
Manifest を書くことによって、Luna Style を適用させるーなんてこともやってました。
作ってたソフトから振り返るXP
セキュリティ方面もいろいろありました。
Ntskornl.exe のPsSetCreateProcessNotiryRoutine の実装がなかなかステキ。
・・気になる人は懇親会で。
処理があふれると止まる子
処理があふれると止まる子
えかぷれ (高校時代に開発, 後に中断
絵を描くソフト
当時 “SAI” が登場し無料のソフトを!ってことで。
速度上の問題から、VRAM 直接操作してました。
WinTAB 使ってタブレット対応
処理があふれると止まる子 WndProc(HWND hwnd,UINT msg…
{switch(msg){case WT_PACKET:WTPacket(..);_draw.Pen->Draw(tablet.x,tablet.y);
}}
こんな感じでコード書いたら転けた!
WT_PACKET が大量に飛んでくるのに、キャッチできなくなってたまり始めると落ちるっぽい。。
Vista, 7 とかではなし。
Service Pack で挙動が変わった子
Service Pack で挙動が変わった子
HSP が一部のクラスタ内で大流行していたそんな時代。
その中の一部のクラスタはメモ帳を作ってお互いに見せ合って楽しんでいました。
Service Pack で挙動が変わった子
Service Pack 1
Richedit Control Version 4 の導入
ASCII 版が提供されなくなる
UNICODE に変換しないとヤバイ
縦書き機能が提供される
でもいろいろと問題があってバグ部分をマシン語を書いて挙動をオーバーライドして修正して対応した
Service Pack で挙動が変わった子
Service Pack 2
DEP の導入!
当時の HSP-er のハイエンドな人は右に示すようにマシン語を直接書き、それをコードに入れて拡張していた
DEP が適用されたことで動かなくなる!
(マルウェア以外も使用例あったんです)
VirtualProtect 関数を叩いて実行できるようになる手法が公開され黒魔術に磨きが掛かる。
Service Pack で挙動が変わった子
Service Pack 2
EDIT Control へのメッセージを送った結果が変わった!
EM_GETSEL(選択範囲の開始位置と終了位置を返す)
SP1 まで : バイト単位で選択範囲が帰る
SP2 まで:文字数単位で帰る
EM_LINELENGTH のように、SP1 までは文字数, SP2 からはバイト数になったものも。
まとめ
まとめ
XP はトラブルをいろいろと生んでくれた可愛い子
そして XP の上で多くの友人と繋がった
時代は前へ。
Windows 8.1 どうですか。
開発者としてもアップグレードしてもらえると安定しているし書きやすいのでお願いします。
セキュリティの話は他の人に任せつつ
最新のテクノロジーに乗って楽しくこれからを過ごしていきましょう。
@mimura1133 / みむら
アプリ作者と XP