2009-11-03 4 views
4

Linux 시스템에서 Windows 레지스트리를 XP에서 7로 편집하기위한 Python API (또는 C API)를 찾고 있습니다.Python에서 Windows 레지스트리 편집

Windows 대상은 Linux에서 마운트 된 볼륨입니다.

라이브러리가없는 경우 라이브러리를 코딩하려고합니다. 따라서 레지스트리에있는 모든 문서 나 내부 구조도 편리 할 것입니다.

도움이되었습니다.

+0

내가 그것을 어떻게이게 가능 여부를 자신을 모른다, 그러나 나는 것보다 원격 시스템에서 윈도우 7 레지스트리를 편집하는 것이 훨씬 더 어려울 것입니다 상상할 수 : 그것은 당신이 시작하는 데 도움이 될 수 있습니다 그 이후로 보안 규칙이 꽤 바뀌었기 때문에 XP에 있어야합니다. –

+0

네트워크를 통해 원격으로 연결되지 않으며 Windows 시스템이 실행되지 않습니다. 파일 시스템은 "/ mnt/windows"라는 말로 마운트 될 것이고, 이것은 내가 편집하고 싶은 방법입니다. –

답변

7

그래, 하이브 파일 편집기를 수행 중이 니?

이 작업을 수행하는 모듈은 NT 및 win9x 하이브 모두에 ​​대해 winregistry입니다. 대중을 위해 준비가되어 있지는 않지만 당시 사용했던 데이터로는 상당히 잘 작동했습니다. 어떤 상태인지 알 수 없으며 Win7 하이브로 테스트하지도 않았지만 릴리스 용으로 수정 될 수 있습니까? 관심이 있다면 아마도 어딘가에 소스 코드를 덤프하여 작업 할 수있을 것입니다.

제가 작업 한 문서는 ntpasswd의 잘 알려진 WinReg.txt 이었지만 많은 결점이 발견되었습니다 (주석을 달 수도 있습니다). 그 이후로 these documents이 생성되었으며, 언뜻보기에는 문제를 더 잘 다룰 수 있습니다.

+0

당신이 거기서 한 인상적인 작품! :-) – RedGlyph

+0

+1 그리고 나는 매우 흥미로울 것이다 –

+0

OK, 우리가 무엇인가 가지고있을 때 여기에 게시 할 것이다! – bobince

0

나는 그러한 라이브러리를 찾을 수 없었기 때문에 당신은 운이 없다고 생각합니다. 내가 몇 년 전에 그런 일이 필요할 때 (창 이미지 파일을 변경하기 위해). 또한 직접 작성하는 것은 쉽지 않으며 형식을 설명하는 MS 문서도 찾을 수 없습니다. 여기

이 구글에서 온 일부 링크가 부분적으로 http://www.sentinelchicken.com/research/registry_format/ http://home.eunet.no/pnordahl/ntpasswd/WinReg.txt

1

당신은 this project 좀보고 할 수 있습니다 검색 및 형식을 설명합니다. 초기 아이디어는 암호를 복구하는 것이지만 모든 도구는 레지스트리 항목을 편집 할 수 있습니다.

위험한 아이디어 인 것 같습니다. _winreg을 사용하여 원격으로도 파이썬 스크립트를 시작할 수있는 방법을 찾고 싶지만 그럴 가능성은 없습니다. 또한 프로젝트에서 Windows 7에 대한 언급은 없었습니다.

+0

+1 출처를 확인합니다 –

0

Creddump는 Python (C 확장 없음)으로 작성되었으며 레지스트리를 읽을 수있는 코드가 있지만 (쓰지는 않지만).

http://code.google.com/p/creddump/

관련 문제