2012-04-28 2 views
2

Microsoft Windows 레지스트리 하이브 파일 형식의 형식을 설명하는 문서가 필요합니다. 내가 찾을 수 있었던 유일한 것은이 하나Windows 레지스트리 하이브 파일 설명서

http://www.sentinelchicken.com/data/TheWindowsNTRegistryFileFormat.pdf

이지만 실제 레지스트리 파일 형식 일반적인 아무 상관이 없습니다. 여기에 설명 된 대부분은 전혀 작동하지 않습니다. 예를 들어 "다음 하이브 빈의 상대 오프셋"은 대부분의 로컬 파일에서 0입니다. 파일에서 마지막 hbin의 시작 포인터는 hbin의 중간을 가리 킵니다. 나는 마이크로 소프트가 이것을 문서화하지 않는다는 것을 이해한다. 그러나 사람들이 레지스트리 파일을위한 파서를 작성하고 있다는 것을 안다. 아무도 더 나은 문서를 알고 있습니까? 사전에

감사합니다.

+0

실제 프로그래밍 문제는 무엇입니까? –

+2

레지스트리 파일을 파싱하는 데 실질적인 문제가 있습니다. 물론 프로그래밍 질문을 할 수도 있고 심지어 작동하지 않는 예제를 가져올 수도 있지만 내 질문에 대한 대답은 문서의 특정 줄을 가리키고 있습니다. 그렇다면 왜 문서를 요구하지 않는 것이 좋을까요? 프로그래밍은 코딩 작업이 아닙니다. – axe

+0

레지스트리 파일 형식은 문서화되어 있지 않으며 여러 버전의 Windows에서 서로 다르므로 안정성이 없습니다. 올바른 인터페이스는 레지스트리 API입니다. 이것이 법의학 목적을위한 것이라면, 당신은 하이브 사본을 만들어 그것을 마운트 할 수 있습니다. –

답변

3

나는 비슷한 것을 찾고 있습니다. 여기에 내가 (당신이 언급 한 기사를 제외하고) 지금까지 발견 한 것입니다 :
Manipulate Registry Hive files from C#
hivex - Windows Registry "hive" extraction library

편집
http://files.volatileminds.net/winreg.txt이 링크는 당신이 문서보다 더 이해할 덜 정확하지만 나에게

편집 2
다양한 레지스트리 파싱 프로그램을 설명하는 문서 libhivex: Windows Registry hive extractor library

+0

공유해 주셔서 감사합니다. 나는 reg 형식과 관련이있는 것을 찾는다. – axe

5

hivex을 다운로드 하시길 권합니다. 실제 Windows 하이브에 대해 널리 사용되고 전투 테스트를 거쳤습니다.

그러나 원래 사용 된 문서에 대한 참조뿐만 아니라 형식을 리버스 엔지니어링하기 위해 작성한 일부 스크립트가 들어있는 lib/tools 하이브렉스 하위 디렉토리를 볼 수 있습니다.

관련 문제