2017年07月21日

PEB / TEB の覚書

TEB(Thread Environment Block)

TEB アドレスの取得
          mov    eax,fs:[00000018h]

テーブルの内容
// 
// Thread Environment Block (TEB) 
// 
typedef struct _TEB 
{ 
    NT_TIB Tib;                             /* 00h */ 
    PVOID EnvironmentPointer;               /* 1Ch */ 
    CLIENT_ID Cid;                          /* 20h */ 
    PVOID ActiveRpcHandle;                  /* 28h */ 
    PVOID ThreadLocalStoragePointer;        /* 2Ch */ 
    struct _PEB *ProcessEnvironmentBlock;   /* 30h */ 
    ULONG LastErrorValue;                   /* 34h */ 
    ULONG CountOfOwnedCriticalSections;     /* 38h */ 
    PVOID CsrClientThread;                  /* 3Ch */ 
    PVOID Win32ThreadInfo;                  /* 40h */ 
    ULONG User32Reserved[0x1A];             /* 44h */ 
    ULONG UserReserved[5];                  /* ACh */ 
    PVOID WOW32Reserved;                    /* C0h */ 
    LCID CurrentLocale;                     /* C4h */ 
    ULONG FpSoftwareStatusRegister;         /* C8h */ 
    PVOID SystemReserved1[0x36];            /* CCh */ 
    LONG ExceptionCode;                     /* 1A4h */ 
    struct _ACTIVATION_CONTEXT_STACK *ActivationContextStackPointer; /* 1A8h */ 
    UCHAR SpareBytes1[0x28];                /* 1ACh */ 
    GDI_TEB_BATCH GdiTebBatch;              /* 1D4h */ 
    CLIENT_ID RealClientId;                 /* 6B4h */ 
    PVOID GdiCachedProcessHandle;           /* 6BCh */ 
    ULONG GdiClientPID;                     /* 6C0h */ 
    ULONG GdiClientTID;                     /* 6C4h */ 
    PVOID GdiThreadLocalInfo;               /* 6C8h */ 
    ULONG Win32ClientInfo[62];              /* 6CCh */ 
    PVOID glDispatchTable[0xE9];            /* 7C4h */ 
    ULONG glReserved1[0x1D];                /* B68h */ 
    PVOID glReserved2;                      /* BDCh */ 
    PVOID glSectionInfo;                    /* BE0h */ 
    PVOID glSection;                        /* BE4h */ 
    PVOID glTable;                          /* BE8h */ 
    PVOID glCurrentRC;                      /* BECh */ 
    PVOID glContext;                        /* BF0h */ 
    NTSTATUS LastStatusValue;               /* BF4h */ 
    UNICODE_STRING StaticUnicodeString;     /* BF8h */ 
    WCHAR StaticUnicodeBuffer[0x105];       /* C00h */ 
    PVOID DeallocationStack;                /* E0Ch */ 
    PVOID TlsSlots[0x40];                   /* E10h */ 
    LIST_ENTRY TlsLinks;                    /* F10h */ 
    PVOID Vdm;                              /* F18h */ 
    PVOID ReservedForNtRpc;                 /* F1Ch */ 
    PVOID DbgSsReserved[0x2];               /* F20h */ 
    ULONG HardErrorDisabled;                /* F28h */ 
    PVOID Instrumentation[14];              /* F2Ch */ 
    PVOID SubProcessTag;                    /* F64h */ 
    PVOID EtwTraceData;                     /* F68h */ 
    PVOID WinSockData;                      /* F6Ch */ 
    ULONG GdiBatchCount;                    /* F70h */ 
    BOOLEAN InDbgPrint;                     /* F74h */ 
    BOOLEAN FreeStackOnTermination;         /* F75h */ 
    BOOLEAN HasFiberData;                   /* F76h */ 
    UCHAR IdealProcessor;                   /* F77h */ 
    ULONG GuaranteedStackBytes;             /* F78h */ 
    PVOID ReservedForPerf;                  /* F7Ch */ 
    PVOID ReservedForOle;                   /* F80h */ 
    ULONG WaitingOnLoaderLock;              /* F84h */
// Wx86ThreadState Wx86Thread; /* F88h */
 ULONG SparePointer1; /* F88h */ ULONG SoftPatchPtr1; /* F8Ch */ ULONG SoftPatchPtr2; /* F90h */ PVOID *TlsExpansionSlots; /* F94h */ ULONG ImpersionationLocale; /* F98h */ ULONG IsImpersonating; /* F9Ch */ PVOID NlsCache; /* FA0h */
//W2k

 PVOID pShimData; /* FA4h */ ULONG HeapVirualAffinity; /* FA8h */ PVOID CurrentTransactionHandle; /* FACh */ PTEB_ACTIVE_FRAME ActiveFrame; /* FB0h */ PVOID FlsData; /* FB4h */ UCHAR SafeThunkCall; /* FB8h */ UCHAR BooleanSpare[3]; /* FB9h */
//XP
/*
PVOID FlsData; PVOID PreferredLanguages; PVOID UserPrefLanguages; PVOID MergedPrefLanguages; ULONG MuiImpersonation; WORD CrossTebFlags; ULONG SpareCrossTebBits: 16; WORD SameTebFlags; ULONG DbgSafeThunkCall: 1; ULONG DbgInDebugPrint: 1; ULONG DbgHasFiberData: 1; ULONG DbgSkipThreadAttach: 1; ULONG DbgWerInShipAssertCode: 1; ULONG DbgRanProcessInit: 1; ULONG DbgClonedThread: 1; ULONG DbgSuppressDebugMsg: 1; ULONG SpareSameTebBits: 8; PVOID TxnScopeEnterCallback; PVOID TxnScopeExitCallback;
DWORD LockCount; //0x0FD8 DWORD SpareUlong0; //0x0FDC (Win7-Win8) void* ResourceRetValue; //0x0FE0 (Win7+)
*/
} TEB, *PTEB;

typedef struct _Wx86ThreadState {
PULONG CallBx86Eip;
PVOID DeallocationCpu;
UCHAR UseKnownWx86Dll; // 0x8
UCHAR OleStubInvoked; // 0x9
} Wx86ThreadState, *PWx86ThreadState;

typedef struct _W32THREAD
{
PETHREAD pEThread;
ULONG RefCount;
PTL ptlW32;
PVOID pgdiDcattr;
PVOID pgdiBrushAttr;
PVOID pUMPDObjs;
PVOID pUMPDHeap;
DWORD dwEngAcquireCount;
PVOID pSemTable;
PVOID pUMPDObj;
} W32THREAD, *PW32THREAD;
BYTE* / Undocumented 32-bit PEB and TEB Structures


PEB(Process Environment Block)

PEB アドレスの取得
          mov    eax,fs:[00000018h] // TEB取得
          mov    eax,[eax+30]
または
          mov    eax,fs:[00000030h]

テーブルの内容
typedef struct _PEB 
{ 
    UCHAR InheritedAddressSpace;                     /* 00h */ 
    UCHAR ReadImageFileExecOptions;                  /* 01h */ 
    UCHAR BeingDebugged;                             /* 02h */ 
    BOOLEAN SpareBool;                               /* 03h */ 
    HANDLE Mutant;                                   /* 04h */ 
    PVOID ImageBaseAddress;                          /* 08h */ 
    PPEB_LDR_DATA Ldr;                               /* 0Ch */ 
    struct _RTL_USER_PROCESS_PARAMETERS *ProcessParameters;  /* 10h */ 
    PVOID SubSystemData;                             /* 14h */ 
    PVOID ProcessHeap;                               /* 18h */ 
    PVOID FastPebLock;                               /* 1Ch */ 
    PPEBLOCKROUTINE FastPebLockRoutine;              /* 20h */ 
    PPEBLOCKROUTINE FastPebUnlockRoutine;            /* 24h */ 
    ULONG EnvironmentUpdateCount;                    /* 28h */ 
    PVOID* KernelCallbackTable;                      /* 2Ch */ 
    PVOID EventLogSection;                           /* 30h */ 
    PVOID EventLog;                                  /* 34h */ 
    PPEB_FREE_BLOCK FreeList;                        /* 38h */ 
    ULONG TlsExpansionCounter;                       /* 3Ch */ 
    PVOID TlsBitmap;                                 /* 40h */ 
    ULONG TlsBitmapBits[0x2];                        /* 44h */ 
    PVOID ReadOnlySharedMemoryBase;                  /* 4Ch */ 
    PVOID ReadOnlySharedMemoryHeap;                  /* 50h */ 
    PVOID* ReadOnlyStaticServerData;                 /* 54h */ 
    PVOID AnsiCodePageData;                          /* 58h */ 
    PVOID OemCodePageData;                           /* 5Ch */ 
    PVOID UnicodeCaseTableData;                      /* 60h */ 
    ULONG NumberOfProcessors;                        /* 64h */ 
    ULONG NtGlobalFlag;                              /* 68h */ 
    LARGE_INTEGER CriticalSectionTimeout;            /* 70h */ 
    ULONG HeapSegmentReserve;                        /* 78h */ 
    ULONG HeapSegmentCommit;                         /* 7Ch */ 
    ULONG HeapDeCommitTotalFreeThreshold;            /* 80h */ 
    ULONG HeapDeCommitFreeBlockThreshold;            /* 84h */ 
    ULONG NumberOfHeaps;                             /* 88h */ 
    ULONG MaximumNumberOfHeaps;                      /* 8Ch */ 
    PVOID* ProcessHeaps;                             /* 90h */ 
    PVOID GdiSharedHandleTable;                      /* 94h */ 
    PVOID ProcessStarterHelper;                      /* 98h */ 
    PVOID GdiDCAttributeList;                        /* 9Ch */ 
    PVOID LoaderLock;                                /* A0h */ 
    ULONG OSMajorVersion;                            /* A4h */ 
    ULONG OSMinorVersion;                            /* A8h */ 
    USHORT OSBuildNumber;                            /* ACh */ 
    USHORT OSCSDVersion;                             /* AEh */ 
    ULONG OSPlatformId;                              /* B0h */ 
    ULONG ImageSubSystem;                            /* B4h */ 
    ULONG ImageSubSystemMajorVersion;                /* B8h */ 
    ULONG ImageSubSystemMinorVersion;                /* BCh */ 
    ULONG ImageProcessAffinityMask;                  /* C0h */ 
    ULONG GdiHandleBuffer[0x22];                     /* C4h */ 
    PVOID PostProcessInitRoutine;                    /* 14Ch */ 
    struct _RTL_BITMAP *TlsExpansionBitmap;          /* 150h */ 
    ULONG TlsExpansionBitmapBits[0x20];              /* 154h */ 
    ULONG SessionId;                                 /* 1D4h */ 
    PVOID AppCompatInfo;                             /* 1D8h */ 
    UNICODE_STRING CSDVersion;                       /* 1DCh */ 
} PEB, *PPEB;



利用可能な TEBのサイズ
 SUB_L004D7F4C:
          push    esi
          push    edi
          mov    edi,[esp+0Ch]
          push    edi
          call    KeAttachProcess
          push    00000FA4h
          push    edi
          call    SUB_L004D7D9A
          mov    esi,eax
          xor    edx,edx
          or    dword ptr [esi],FFFFFFFFh
          mov    [esi+0Ch],edx
          mov    dword ptr [esi+10h],00001E00h
Win2000 SP4

 SUB_L004AE0F5:
          push    00000014h
          push    L00423B50
          call    SUB_L0040BDF3
          mov    esi,[ebp+08h]
          push    esi
          call    KeAttachProcess
          lea    eax,[ebp-1Ch]
          push    eax
          push    00000FB8h
          push    esi
          call    SUB_L004AE20F
          mov    edi,eax
          test    edi,edi
          jl     L005256DA
          and    dword ptr [ebp-04h],00000000h
          mov    eax,[ebp-1Ch]
          or    dword ptr [eax],FFFFFFFFh
          mov    eax,[ebp-1Ch]
          mov    dword ptr [eax+10h],00001E00h
XP SP3

 SUB_L006600D7:
          push    0000002Ch
          push    L0044D160
          call    SUB_L00454C60
          mov    edi,ecx
          mov    ebx,[ebp+0Ch]
          lea    eax,[ebp-3Ch]
          push    eax
          push    [ebp+08h]
          call    KeStackAttachProcess
          lea    eax,[ebp-20h]
          push    eax
          push    00000FE4h
          push    00000000h
          push    [ebp+08h]
          call    SUB_L00618BDF
          mov    [ebp+0Ch],eax
          test    eax,eax
          jge    L0066011F
          lea    eax,[ebp-3Ch]
          push    eax
          call    KeUnstackDetachProcess
          mov    eax,[ebp+0Ch]
          jmp    L006601ED
 L0066011F:
          and    dword ptr [ebp-04h],00000000h
          mov    esi,[ebp-20h]
          or    dword ptr [esi],FFFFFFFFh
          mov    dword ptr [esi+10h],00001E00h
Win7SP1



blackwingcat at 18:30|PermalinkComments(0) | Windows全般 | 技術

【悲報】遂に恐れていた、Intel Chipset Driver の魔の手が Microsoft Update Catalog に及ぶ

【超悲報】Intel Chipset ドライバ 10.1.1.44 の作成日時、更に不可解な状態に…。
Intel Chipset Driver 10.1.1.44 の日付がおかしい件、秘密が明らかに!

Download IntelR Server Chipset Driver for Windows*
先日 Intel Chipset Driver 10.1.2.86 もリリースされましたが、日付が 10.1.1.44 と同じ、 07/18/1968 に変更されただけで、大きな修正はありません。

・・・が、恐れていたことがついに現実に ・ω・ !

wuc
Microsoft Update カタログ

wuc2

ああ、もう!めちゃくちゃだよ! ・ω・

どうするんだよこれ!

インテル技術者からのコメント
Chipset Device Software Wrong driver date? |Intel Communities
インテル(R)チップセット・デバイス・ソフトウェアは、ターゲットとするデバイスに珍しい日付を使用します。
1968年7月18日は象徴的な日付で Intelはその日に創設されました。
この日付が使用された理由は、Intel(R)Chipset Device Softwareのランクを下げることです。
これは、他のドライバを上書きしてはならないサポートユーティリティであるため、必要です。
インテル(R)チップセットデバイスソフトウェアをアップデートする必要はありません。

こんなトリッキーなことをするの美しくないよ ・ω・
そもそも、なんで一般向けに説明がないのか!


blackwingcat at 08:30|PermalinkComments(0) | Windows全般 | Driver/API

2017年07月20日

MSPAINT.EXE を改造してJPEGの品質を設定できるようにしてみたよ!

「ペイント」が終了へ?--「Windows 10」秋の大型アップデートで廃止・非推奨となる機能が公開 - CNET Japan
ペイントが終了するということで、XPのMSPAINTを Windows 2000で使う上で、JPEG品質をしていできないか改造してみることにしました

Windows の MSPAINT の画像の保存の仕組み
XP のやつは以前解析した結果Quality設定してないことが分かってる

MSPAINT.EXEのJPEGの保存は
 SUB_L01030B3B:
          mov    edi,edi
          push    ebp
          mov    ebp,esp
          push    esi
          push    [ebp+10h]
          mov    esi,ecx
          push    [ebp+0Ch]
          push    [ebp+08h]
          push    [esi+04h]
          call    jmp_gdiplus_dll_DelayImport_GdipSaveImageToFile
          push    eax
          mov    ecx,esi
          call    SUB_L010303AE
          pop    esi
          pop    ebp
          retn    000Ch
こんな感じ

何やってるかというと
GdiSaveImageToFile(img, char * filename, CLDID[{557cf401-1a04-11d3-9a73-0000f81ef32e} ], NULL);

これを…
EncoderParameters enc;
enc.Count = 1;
enc.Parameter[0].GUID = pvToCLSID(QUALITY_PARAMS);
enc.Parameter[0].TypeAPI = 4;
enc.Parameter[0].NumberOfValues = 1;
enc.Parameter[0].Value = Quarity;
GdiSaveImageToFile(img, char * filename, CLDID[{557cf401-1a04-11d3-9a73-0000f81ef32e} ], &enc);
こうじゃ!


         db    CCh;   '・
         db    CCh;   '・
         db    CCh;   '・
         db    CCh;   '・
         db    CCh;   '・
 SUB_L01030B3B:
          mov    edi,edi
          push    ebp
          mov    ebp,esp
          push    esi
          push    [ebp+10h]
          mov    esi,ecx
          push    [ebp+0Ch]
          push    [ebp+08h]
          push    [esi+04h]
          call    jmp_gdiplus_dll_DelayImport_GdipSaveImageToFile
          push    eax
          mov    ecx,esi
          call    SUB_L010303AE
          pop    esi
          pop    ebp
          retn    000Ch
これを
         db    CCh;   '・
         db    CCh;   '・
 SUB_L01030B36:
          push    ebp
          mov    ebp,esp
          push    esi
          call PRECHECK_JPG
          push    [ebp+10h]
          mov    esi,ecx
          push    [ebp+0Ch]
          push    [ebp+08h]
          push    [esi+04h]
          call    jmp_gdiplus_dll_DelayImport_GdipSaveImageToFile
          push    eax
          mov    ecx,esi
          call    SUB_L010303AE
          pop    esi
          pop    ebp
          retn    000Ch


01 00 00 00
b5 e4 5b 1d 4a fa 2d 45 9c dd 5d b3 51 05 e7 eb 01 00 00 00 04 00 00 00 24 fe 12 00
// 0103CC74
          DWORD Count = 01h
          ['{1D5BE4B5-FA4A-452D-9CDD-5DB35105E7EB}']
          DWORD NumberOfValues = 01h;
          DWORD Type = 04h;
          DWORD Data = &Quality;
//4B0A0D10
Quality  DD 64
PRECHECK_JPG:
          mov eax,[ebp+0Ch]
          cmp eax,DWORD PTR [4B0A0CF4]
          jz NOT_JPG
          mov [ebp+10h],offset 0103CC74
NOT_JPG:
          retn
こうやって…0%で保存してみると…?

0%
おけ、うまくいった

0%にすると画像をモザイク変換できて面白いかも ・ω・
(MSPAINTに新しい利用方法が!)

ついでなんでレジストリで設定できるように改造してみよう
  HKEY hKey;
  int tq=4,q=75;
  if(RegOpenKeyExA(HKEY_CURRENT_USER,
"Software\\Microsoft\\Windows\\CurrentVersion\\Applets\\Paint\\Settings"
,0,KEY_READ,&hKey)==ERROR_SUCCESS){
    if(RegQueryValueExA(hKey,"JpegQuality",0,0,(LPBYTE)&q,(LPDWORD)&tq)!=ERROR_SUCCESS){
        tq=0;
    }
    if(tq!=4) q=75;
    RegCloseKey(hKey);
  }
これを流し込んでみた・ω・

// GUIや設定ファイルで実装するのは改造する上でちょっとめんどくさいので割愛
// バイナリ直接いじるので、レジストリで実装すると簡単なんじゃよ

結果
JPEG Quality
ファイルサイズ
0%20K
16%35K
32%49K
64%73K
75%88K
XP標準
88K
80%98K
85%113K
90%
141K
Win10 - Paint 3D
149K
91%152K
92%
160K
94%
185K
95%
204K
Win7/10標準
209K
96%
223K
97%249K
98%
289K
99%
339K
100%
509K
オリジナル
607K
Windows 7のJPEG 品質高いね ・ω・(なんだこりゃ)


ダウンロード
mspaint.cab
使い方は
English version
mspainten.cab


HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Applets\Paint\Settings
の JpegQuality に REG_DWORD 型で16進数で品質指定すること

同梱の setting.reg は 0x50 なので 80%

言わなくてもわかると思うけど、 Win2000の人はGDIPLUS.DLL が必要 ・ω・



blackwingcat at 18:30|PermalinkComments(1) | WindowsXP | 時事NEWS

更新後の再起動を何とかしてなかった事にしたい! ・ω・

更新プログラムを導入途中でエラーが出てしまったものの、このまま再起動されるとPCが起動しなくなる
なんとか、この上から更新プログラムを入れなおしたいのにできない!
ってことありますよね ・ω・


以前のファイル更新操作を完了するため、 %1 をインストール前にシステムを再起動する必要があります。(この操作は前回、別のインストールまたはアンインストール中にスケジュールされたものです。)

The system must be restarted before installing the %1 to allow some prior file update operations to complete. (These operations were previously scheduled by some other install or uninstall operation.)

を強制的に出さない方法

以前のインストールの再起動が保留されている

Exchange Server アナライザは、次のレジストリ キーを読み取り、セキュリティ更新プログラム、重要な更新プログラム、修正プログラムなどのソフトウェア更新プログラムをインストール後または削除後にシステムの再起動が必要かどうかを判断します。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Updates\UpdateExeVolatile

また、Exchange アナライザは、次のレジストリ キーを確認し、以前のソフトウェア更新プログラムのインストールが完了していないためにシステムを再起動する必要がないかどうかを判断します。

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\PendingFileRenameOperations

以下の条件のいずれかに当てはまる場合は、エラー メッセージが表示されます。

  • UpdateExeVolatile レジストリ キーの値が 0 以外である。
  • PendingFileRenameOperations レジストリ キーに値が指定されている。

なるほど・ω・



blackwingcat at 08:30|PermalinkComments(0) | Windows全般 | メンテナンス
このエントリーをはてなブックマークに追加
|
livedoor プロフィール
My PC
SNOWSTORM(P5E3 Premium)
OS:Win2000AdvancedSv
CPU:Xeon(4Core) 2.83G
Memory:8G
VGA:NVIDIA GTX 780Ti
HDD:SSD(32G)
    +SATA(540G+180G)
Crystal SCR:244765
SNOWFOX2(W860CU)
CPU:Core i5-540M(2.53G)
OS:Win2000Pro
Memory:4G
VGA:Geforce GTX285M
HDD:SSD(160G)
Crystal SCR:176460
SNOWMOBILE3(CF-J10S)
CPU:Core i5-2410M(2.3G)
VGA:Intel HD Graphics
HDD:SSD(128G)
Windows2000
Memory:6G
Crystal SCR:133495
SNOWMOBILE(N10Jc/故障)
Windows2000/XP Home
Crystal SCR:38316
SNOWLEO(MA206J/A/休止)
OS:OSX 10.4 +
Windows2000Pro(Solo動作)
Crystal SCR:24061
Windows 2000の セキュリティ対策について
FFR yarai(脆弱性防御)
SymantecEndpointSecurity 11 MR7
Windows Defender
記事検索
訪問者数

    今週のアクセス数

    Win2000お勧め
    お勧め記事
    Twitter Client Mo-Footer
    .NET FrameworkのUninstall
    lolifox 0.3.8.x
    WindowsのシャットダウンTips
    Fox Launcher
    ウィルス感染を手動で見つける方法
    Unknown Hard Errorとサルベージ
    Dependency Walker 日本語化
    Ultra VNC 1.0.6/1.0.8 を日本語化
    IME補完計画
    BSoD(ブルースクリーン)特集
    デフラグ時の4つの心得
    不明なデバイス探し
    SETUPAPI/NTDLLBugFix
    DNSデボルブ用更新[KB957579]
    最新 update.sys!
    4Thread以上のCPU最適化
    Win2000マルチコアで最適化
    Windows 2000の通信速度改善1
    Windows 2000の通信速度改善2
    内蔵簡易FireWallを使う
    ワームに感染しないインストール
    Remote Desktop Client
    IME 辞書 Tips
    Win2000用セキュリティSOFT
    不要なファイルの削除
    Win2000カスタマイズ
    便利なキーボードショートカット
    6月末まで使える体験版セキュリティ

    非対応ハード動作編
    HTC NDIS Driver
    Intel HD Graphic Driver
    VMWare Player 3.1.x
    Conexant HD Audio Driver
    NVIDIA WHQL Driver
    Intel Chipset 最新 INF
    Sentelic Finger Pad Driver
    ATI Legacy Driver 10.2
    AMD Radeon Driver 8〜11
    ATI Ahci/Raid Driver
    Intel SATA AHCI Driver
    D21LC(eMobile)
    USB-WSIM
    UVC カメラ
    Logicool Webcam
    Logicool ゲームパッド
    XBOX360用コントローラー
    Logicool Mouse
    Microsoft IntelliPoint
    iPod Touch/iPhone Driver

    非対応アプリ動作編
    Flash Player 10.3
    Java 6 JRE
    Java 7.0 JRE
    ティルズウィーバー
    Natal Online
    コンチェルトゲートフォルテ
    シルクロードオンライン
    東方幻想麻雀
    IME2010 Installer
    Adobe Reader X for Win2000
    Baidu IME 2.x
    MMORPG ドルアーガーの塔
    Adobe Air for Windows 2000
    Baidu IME
    iTunes 10.x installer
    Evernote 4
    Janetter
    Second Life
    雀龍門
    Media Manager for PSP 2.5a
    .NET Framework 3.5SP1
    ATOK 月額版(2010/2011)
    Leaf 愛佳でいくの!!
    VistaのScreenSaver
    会計ソフト弥生シリーズ 10
    Vegas Movie Studio 9
    EyeBall Chat
    ・CanonPowerShot[Soft/DPP]
    Google SketchUp Pro 7
    dance mixer
    Lismo Port
    DivX
    SONY ScreenSaver
    mixi アプリ
    DivX v7.x
    ニコニコムービーメーカー(動画)
    RC-S330 PaSoRi
    Finale 2009
    ZoneAlarm 8.0
    ルナティア Online
    ストリートギアーズ
    xfy Blog Editor
    Photoshop Elements 7
    Premiere Elements 7
    PowerShell 1.0
    ai sp@ce
    電脳フィギュアARis
    VOCALOID2 ミク・リンレン
    Google Chrome/SRW Iron
    Media Player 10
    ・iTunes 7.6.2を使う方法
    QuickTime 7.5x/7.6x
    foobar2000 9.5.x/9.6.x
    RealPlayer11
    Safari3/4.0
    ShockwavePlayer10/11
    Windows Live Writer
    Live Messenger
    Veoh Web Player / Web TV
    Level-R

    追加機能・カスタマイズ編
    W2K Kernel32 改造計画【BM】
    W2K Update Rollup v2
    XNA/SlimDX
    CPU Core数リミット解除
    OutLook Express 6SP3
    MDAC 2.8 SP2
    GIF/PNGを使えるMSPAINT
    IE5でWindowsUpdate
    MSXML 4.0SP3
    DirectX9.0c(2010/Feb)+拡張
    MS09-062(Gdiplus.dll)更新
    Unicode 制御文字
    Internet Explorer6 Bonus Pack
    夏時間(DaylightSavingTime)
    レジストリバックアップを取る
    IME2007
    Windows Media Bonus Pack
    XPSファイルビューア
    Windows Defender
    文字化け対策(FontLink)
    Meirio(KB927489)
    msconfig
    圧縮フォルダ
    Windows Movie Maker
    IE5.01/5.5/6タブ化
    MediaTypeChanger(EISA構成)
    Win2000 SP4 Support Tool
    kill/tlist with Debugging Tools
    sc.exe with Resource kit
    reg.exe
    TaskTray 256色化
    ISO仮想CD/DVDドライバ
    IE6高速化とWSH 5.7/5.8
    MS Baseline Security Analyzer
    音声認識 API 5.1
    Text Service

    Win2000インストール編
    CF-J10S
    N10Jc
    ThinkPad X200(7454)
    Quad Core/X48/P5E3
    VAIO VGN Type S
    E6850搭載 サポートPC
    Let'snote CF-R6
    MacMini
    Dell LATITUDE D630
    Core i7 + X58 +ICH10R
    790FX + SB750
    Clevo W860CU
    最新コメント
    Categories
    アーカイブ
    Information
    Google広告




    Translate


    このサイトはIE5.x/IE6
    IE5.x Internet Explorer 6.x

    Firefox Firefox ブラウザ無料ダウンロード
    で最適化されています。
    Technorati
    Add to iGoogle
    Amazon GIFTでカンパ

    Donation