亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? winreg.txt

?? 修改NT密碼的程序
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
Agreement:
==========

The author of this document will not be responsible for any damage and/or
license violation that may occur. The information within this document is
provided "as is" without warranty of any kind...
This information was "collected" during sleepless nights, and is NOT
officially released by Microsoft! It shall give you a peek at the Windows(tm)
internals to give you a chance to recover from corrupted data.

The author has nothing to do with Microsoft, except that he uses their
products...

If you don't agree with this, stop reading this document, and delete it at
once!


History:
========

What is the registry? Where did it came from? Two questions, which I will try to
answer here. The registry is a database (at least microsoft thinks so:)
which contains configuration information about the system.
It mainly is a memory dump which is saved to one or more files on the windows
host drive. It is loaded every system-boot and remains resident until
shutdown. Since parts of it are not used during normal operation it will be 
swapped out very soon. The registry appeared with windows 3.?? (sorry, I can't 
remember any earlier version :-), where it was used for file associations and 
the "OLE" functions (the conection between ole-id's and the applications).
This is a critical information and since the registry has (almost) NO
CHECKSUM information (!), it sometimes gets corrupted. This is the main
reason for this doc.

Using windows 3.x, almost every configuration was done using good old ".INI"-
files, which were readable but slow and limited in size (64k). In windows 95
(and NT), the registry was used instead of these files. So, to edit a
particular setting, you would have to run the application which manages these
settings. :( but what if this app won't start? MS included a tool named
REGEDIT in windows 3.?? and 95, and a REGEDT32 in windows NT. You can use
these apps to edit ALL contents of the registry (in windows NT the registry
supports security, as well as it provides the security for the whole system!)

An application can open a "key", write values (variables) to it and fill them
with data. Each key represents also a value called "default" and can contain
any number of sub-keys. This will form a tree-structure as you can see at
the left half of REGEDIT. (note: REGEDIT from windows 3.?? has to be started
with /V or /Y, I can't remember now)


Where can I find the registry???
================================

That differs for each windows-version:

Version  File(s)                 Contents
3.1x     REG.DAT                 Complete windows 3.?? Registry

95       SYSTEM.DAT              System-values (HKEY_LOCAL_MACHINE)
         USER.DAT                User-values (HKEY_USERS)

NT       SYSTEM32\CONFIG\SAM     SAM-part of the registry (=NT Security)
         SYSTEM32\CONFIG\SOFTWARE Software-Specific part
                                  (HKEY_LOCAL_MACHINE\SOFTWARE)
         SYSTEM32\CONFIG\SYSTEM  System-specific part
                                 (HKEY_LOCAL_MACHINE\System)
         PROFILES\%USERNAME%\NTUSER.DAT  User-Specific part
                                         (HKEY_CURRENT_USER\{S-1-xxx...})
         PROFILES\%USERNAME%\NTUSER.MAN  like NTUSER.DAT but a 
                                         MANDATORY-profile

If you are using a ROAMING-profile with windows NT, NTUSER.xxx can be on
a network-share as well...



Terms
=====

The registry consists of the following elements:

        Hive:   strating point of the structure. The name of an hive starts
                with the "HKEY_"-prefix. Can be seen as a "drive" in a file
                system.

Hive name               Beschreibung                   3.1     95      NT4
HKEY_CLASSES_ROOT       Points to the "class" key in
                        the "HKEY_LOCAL_MACHINE" hive,
                        the only hive in windows 3.??   X       X       X

HKEY_CURRENT_USER       Information and settings valid
                        for the currently logged in
                        user. (Points to the correct            X       X
                        key under "HKEY_USERS")

HKEY_CURRENT_CONFIG     Settings for the currently
                        active hardware profile.
                        Points to "HKEY_LOCAL_MACHINE\          X       X
                        CONTROL\CONTROLSETxxx

HKEY_USERS              Contains all currently active
                        user settings. Since NT is a
                        single user system, there
                        will be only one key (the S-ID          X       X
                        of the active user), and a
                        ".DEFUALT" key (The settings
                        for the CTRL-ALT-DEL environment)

HKEY_LOCALMACHINE       All local settings                      X       X

HKEY_DYN_DATA           As the name says, here you'll find      X
                        dynamic data (CPU-usage,...)


        Key:    A key to the registry can be seen as a directory in a file
                system.
        Value:  can be seen as the registrys "file"
        Data:   is the actual setting, can be seen as the contents of a
                file


Windows 3.x
===========

This registry is the easiest one. It consists of 3 blocks, which are not
"signed" at all:

Block                   Position        Size
Header                  0               32 Bytes
Navigation-Info         0x00000020      ???
Data-Block              ???             ???

The "???" marked values can be read from the header.

Header
======

Offset  Size    Description
0x0000  8 Byte  ASCII-Text: "SHCC3.10"
0x0008  D-Word  ?
0x000C  D-Word  ? (always equal the D-Word at 0x0008)
0x0010  D-Word  Number of entrys in the navigation-block
0x0014  D-Word  Offset of the data-block
0x0018  D-Word  Size of the data-block
0x001C  Word    ?
0x001E  Word    ?

Values marked "?" are not important for a read-access, and therefore unknown
to me...

Navigation-Block
================

This is where chaos rules! It consists of two different, 8 byte long blocks:

        * Navigation-Info-Record,
        * Text-Info-Record

The first record in the navigation block is a navigation info record.

Navigation-Info-Record

Offset  Size    Contents
0x00    Word    Next Key (same level)
0x02    Word    First Sub-Key (one level deeper)
0x04    Word    Text-Info-Record Key-Namens
0x06    Word    Text-Info-Record Key-Value (default)

The values are the locical number of the block inside the file:

	offset=blocksize*blocknumber+headersize

since 2 of this values are constant:

	offset=8*blocknumber+0x20


Text-Info-Record
================


Offset  Size    Contents
0x00    Word    ?
0x02    Word    number of references to this text
0x04    Word    Text-length
0x06    Word    Offset of the text-string inside the data-block

To get the text-offset inside the file you have to add this offset to the
data-offset inside the header.

Data-Block
==========

The data-block only consists of a collection of text-strings. Right in front
of every text is a word which may or may not have a meaning. The offset in
the text-info record points directly to the text, the text-size has to be
defined in the text-info record too.


Windows 95
==========

the Windows95-Registry Files:

inside the windows-directory (default: C:\WINDOWS) are 2 files which are
loaded to form the registry:

        SYSTEM.DAT

and

        USER.DAT

This files are mapped to the following hives:

	HKEY_LOCAL_MACHINE in SYSTEM.DAT

and

	HKEY_USERS in USER.DAT



The file structure:
===================


Both files have the same structure. Each of them consists of 3 blocks where
1 of these blocks can be repeated.
Every block has a 4 byte long signature to help identify its contents.

ID      Block-contents          Max. size               
CREG    Header                  32 Bytes @ Offset 0    
RGKN    Directory information
        (Tree-structure)        ??? @ Offset 32
RGDB    The real data
        (Values and data)       max. 65535 Bytes an Offset ??

these blocks are "sticked together" with no space between them, but always
a multiple of 16 in size.

the CREG-Block
==============

Offset          Size            Inhalt
0x00000000      D-Word          ASCII-"CREG" = 0x47455243
0x00000008      D-Word          Offset of 1st RGDB-block
0x00000010      D-Word          # of RGDB-blocks

all other values are not needed to read the registry...


the RGKN-Block
==============

I assume that RGKN stands for ReGistry-Key-Navigation. This block contains
the information needed to built the tree-structure of the registry. This
block will be larger then 65536 bytes (0xFFFF)!

All offset-values are RELATIVE to the RGKN-block!

Offset          Size    Contents
0x00000000      D-Word  ASCII-"RGKN" = 0x4E4B4752
0x00000004      D-Word  Size of the RGKN-block in bytes
0x00000008      D-Word  Rel. Offset of the root-record
0x00000020      ????    Tree-Records (often the 1st Record)

the Tree-Record
===============

The tree-record is a "complete" registry-key. It contains the "hash"-info
for the real data stored in this key.

Offset  Size    Contents
0x0000  D-Word  Always 0
0x0004  D-Word  Hash of the key-name
0x0008  D-Word  Always -1 (0xFFFFFFFF)
0x000C  D-Word  Offset of the owner (parent)-records
0x0010  D-Word  Offset of the 1st sub-sey record
0x0014  D-Word  Offset of the next record in this level
0x0018  D-Word  ID-number of the real key

the 1st entry in a "usual" registry file is a nul-entry with subkeys: the
hive itself. It looks the same like other keys. Even the ID-number can
be any value.

The "hash"-value is a value representing the key's name. Windows will not
search for the name, but for a matching hash-value. if it finds one, it
will compare the actual string info, otherwise continue with the next key.

End of list-pointers are filled with -1 (0xFFFFFFFF)


The ID-field has the following format:

        Bits 31..16:    Number of the corresponding RGDB-blocks
        Bits 15..0:     continuous number inside this RGDB-block.



The hash-method:
================

you are looking for the key:    Software\Microsoft

first you take the first part of the string and convert it to upper case

        SOFTWARE

The "\" is used as a seperator only and has no meaning here.
Next you initialize a D-Word with 0 and add all ASCII-values of the string
which are smaller than 0x80 (128) to this D-Word.

        SOFTWARE = 0x0000026B

Now you can start looking for this hash-value in the tree-record.
If you want to modify key names, also modify the hash-values, since they
cannot be found again (although they would be displayed in REGEDIT)

the RGDB-Block
==============

Header:

Offset  Size    Contents
0x0000  D-Word  ASCII-"RGDB" = 0x42444752
0x0004  D-Word  Size of this RGDB-block
0x0020  ????    RGDB Records


RGDB-Record (Key-Information)
=============================

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99在线观看| 欧美日韩国产成人在线91| 色狠狠色噜噜噜综合网| 欧美一区二区视频网站| 成人欧美一区二区三区在线播放| 石原莉奈在线亚洲三区| 不卡的av中国片| 精品国产一区二区三区四区四| 一区二区三区毛片| 黑人巨大精品欧美一区| 欧美日韩视频在线第一区| 国产精品高潮久久久久无| 蜜臀a∨国产成人精品| 一本高清dvd不卡在线观看| 伊人开心综合网| 国产综合色在线视频区| 欧美精品aⅴ在线视频| 亚洲天堂a在线| 成人精品视频一区二区三区 | 国产精品成人午夜| 五月天欧美精品| 欧美性xxxxxx少妇| 亚洲欧美色一区| www.视频一区| 国产精品素人视频| 成人亚洲一区二区一| 久久久久高清精品| 国产麻豆精品久久一二三| 91精品一区二区三区在线观看| 亚洲精品乱码久久久久久久久 | 免费不卡在线观看| 欧美日韩五月天| 亚洲不卡av一区二区三区| 欧美在线一区二区三区| 亚洲制服欧美中文字幕中文字幕| www.日韩精品| 伊人开心综合网| 91福利视频久久久久| 亚洲午夜av在线| 91精品国产欧美一区二区成人| 午夜av电影一区| 亚洲精品福利视频网站| 在线视频亚洲一区| 午夜精品123| 91精品婷婷国产综合久久性色| 视频一区中文字幕| 日韩欧美专区在线| 国产一区在线不卡| 中文字幕日韩一区二区| 在线观看一区日韩| 免费成人在线影院| 国产午夜精品一区二区三区四区| 成人中文字幕电影| 一区二区三区欧美日| 欧美日韩一区二区三区在线 | 国产在线精品免费av| 国产农村妇女精品| 99re这里只有精品6| 亚洲电影激情视频网站| 欧美刺激脚交jootjob| 丁香婷婷综合激情五月色| 亚洲三级在线看| 91精品国产综合久久婷婷香蕉| 久久99精品国产91久久来源| 国产婷婷色一区二区三区在线| 91一区二区在线观看| 日本欧美大码aⅴ在线播放| 久久精品综合网| 欧美日韩综合不卡| 国产精品1区2区3区| 亚洲综合男人的天堂| 久久婷婷成人综合色| 色综合久久66| 国内精品免费**视频| 一区二区欧美视频| 国产偷国产偷亚洲高清人白洁| 欧美亚洲国产bt| 国产乱国产乱300精品| 亚洲电影你懂得| 中文字幕一区二区三区av| 中文字幕中文字幕在线一区| 91精品国产一区二区三区香蕉| 成人av网站免费| 久久国产精品99精品国产| 一区二区三区欧美日韩| 国产三级一区二区| 日韩一区二区在线观看| 99久久精品国产毛片| 久久99精品久久久| 亚洲第一激情av| 亚洲日本在线天堂| 国产欧美1区2区3区| 日韩欧美国产一二三区| 欧美视频精品在线| 91网站最新地址| 国产精品资源网站| 久久激情五月激情| 日韩和欧美的一区| 亚洲第一狼人社区| 亚洲国产综合色| 一区二区日韩av| 一区二区在线观看不卡| 1024国产精品| 亚洲欧洲日韩在线| 国产精品理伦片| 国产精品视频在线看| 国产午夜精品一区二区| 久久女同互慰一区二区三区| 日韩一级完整毛片| 91麻豆精品国产自产在线| 91福利在线观看| 欧美日韩在线一区二区| 欧美性xxxxx极品少妇| 欧美影视一区二区三区| 国产欧美日韩不卡免费| 久久久高清一区二区三区| 久久久激情视频| 欧美激情一区二区三区不卡| 国产欧美日韩在线| 欧美激情在线观看视频免费| 日本一区二区综合亚洲| 欧美激情一区二区三区四区| 国产精品久久久久久久久免费相片 | 蓝色福利精品导航| 青青草国产精品97视觉盛宴| 日韩av电影一区| 久久97超碰色| 高清国产午夜精品久久久久久| 国产1区2区3区精品美女| 成人av网站在线观看免费| 99久久久精品免费观看国产蜜| 99视频有精品| 欧美网站大全在线观看| 91精品国产一区二区三区| 26uuu精品一区二区在线观看| 久久久久久**毛片大全| 亚洲天堂av老司机| 香港成人在线视频| 国产一区二区在线看| av电影在线不卡| 91精品久久久久久久99蜜桃| 欧美精品一区二区三区蜜臀| 中文字幕欧美日本乱码一线二线| 亚洲欧美激情视频在线观看一区二区三区 | 麻豆专区一区二区三区四区五区| 久久99久久久久| 成人黄色片在线观看| 欧美在线观看禁18| 久久蜜臀中文字幕| 亚洲精品国产视频| 国内偷窥港台综合视频在线播放| 成人精品国产免费网站| 欧美三级午夜理伦三级中视频| 精品av久久707| 一区二区三区 在线观看视频| 免费成人性网站| 91免费观看视频| 日韩午夜在线观看视频| 亚洲视频中文字幕| 精品一二三四区| 在线观看免费成人| 中文字幕欧美区| 免费观看在线综合| 欧美性xxxxxxxx| 国产精品嫩草久久久久| 蜜臀久久久久久久| 91黄色免费观看| 久久久www免费人成精品| 午夜精品福利在线| 91免费在线视频观看| 久久无码av三级| 日本欧美一区二区在线观看| 色一情一乱一乱一91av| 国产日韩欧美不卡| 蜜桃一区二区三区在线| 欧美性一区二区| 综合久久国产九一剧情麻豆| 国精产品一区一区三区mba桃花| 日本久久一区二区| 国产精品传媒在线| 国产成人精品影视| 精品国产一区二区三区忘忧草| 丝袜美腿亚洲色图| 在线观看视频91| 国产精品久久久久aaaa| 国产福利不卡视频| 精品国产91久久久久久久妲己| 亚洲1区2区3区视频| 欧美影院午夜播放| 一区二区三区成人| 99精品黄色片免费大全| 国产天堂亚洲国产碰碰| 久久激情五月婷婷| 精品久久久久久久一区二区蜜臀| 日韩国产一区二| 宅男在线国产精品| 亚洲va国产va欧美va观看| 欧美性猛片xxxx免费看久爱| 洋洋成人永久网站入口| 91黄色免费版|