@mimura1133 / みむら
アプリ作者と XP
お品書き
 自己紹介
 作ってたソフトから振り返るXP
 まとめ
自己紹介
自己紹介
 みむらです
 WebSite : http://mimumimu.net/
 Twitter : @mimura1133
 とある大学に通う学生です。
 自分でソフトウェアを作成して公開。
 最近は Windows St...
作ってたソフトから
振り返るXP
さて。
 実を言うと XP はもうダメです。
突然こんなこと言ってごめんね。
でも本当です。
4日後に
マイクロソフトのサポートが切れます。
それが終わりの合図です。
程なく大きめの攻撃パケットが来るので気をつけて
作ってたソフトから振り返るXP
 XP いろいろとありました。
 ちょっとトリッキーなことをすると
すぐ調子が悪くなるお茶目な子でした。
 Service Pack によって挙動が変わる、
そんな子でもありました。
 Manifest ...
作ってたソフトから振り返るXP
 セキュリティ方面も
いろいろありました。
 Ntskornl.exe の
PsSetCreateProcessNoti
ryRoutine の実装が
なかなかステキ。
 ・・気になる人は
懇親会で。
処理があふれると止まる子
処理があふれると止まる子
 えかぷれ (高校時代に開発, 後に中断
 絵を描くソフト
 当時 “SAI” が登場し
無料のソフトを!ってことで。
 速度上の問題から、
VRAM 直接操作してました。
 WinTAB 使ってタブレット対応
処理があふれると止まる子
 WndProc(HWND hwnd,UINT msg…
{
switch(msg)
{
case WT_PACKET:
WTPacket(..);
_draw.Pen->Draw(tablet.x,tablet.y...
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 が適用されたこ...
Service Pack で挙動が変わった子
 Service Pack 2
 EDIT Control への
メッセージを送った結果が変わった!
 EM_GETSEL
(選択範囲の開始位置と終了位置を返す)
 SP1 まで : バイト...
まとめ
まとめ
 XP はトラブルをいろいろと
生んでくれた可愛い子
 そして XP の上で多くの友人と繋がった
 時代は前へ。
 Windows 8.1 どうですか。
 開発者としてもアップグレードしてもらえると
安定しているし書きやすいの...
@mimura1133 / みむら
アプリ作者と XP
Upcoming SlideShare
Loading in …5
×

アプリ作者と Windows XP

596 views

Published on

Published in: Software
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
596
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
2
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

アプリ作者と Windows XP

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

×