2011-02-02 3 views
4

누구든지이 일을 해본 경험이 있습니까?설치자를 역 엔지니어링하십시오

특히 MSI를 실행할 때 레지스트리 키가 기록되는지, 어떤 파일이 기록되는지 확인하고 싶습니다.

ProcMon을 사용하여 msiexec 프로세스가 수행하는 작업을 확인하려고했으나 더 나은 방법이 있는지 여기에서 확인하여 실행 해 보겠습니다.

답변

2

조금 녹슬었지만 몇 가지 유용한 포인터가 있습니다.

MSI 파일을 편집하는 데 사용할 수있는 Orca이라는 도구가 있습니다.

Wise for Windows도 있었는데, 현재 다른 이름으로 불려지고 있습니다. 시험판으로 무엇을 할 수 있을지 확신 할 수 없으므로 MSI 파일을 편집 할 수있는 기능이 반드시 있어야합니다.

내가 스스로 FileMon을하고의 Regmon을 제안하려고 했어요,하지만 난 단지 그들이 실제로 ProcMon에 병합 된 한보고는 시대에 뒤 내가 :)

+0

오카가 매우 흥미롭게 보입니다. 내가 전에 들어 본 적이 없다고 믿을 수 없어. 나는 그걸 가지고 놀 것이다. – Ciaran

+3

예, Windows Installer의 핵심 요소입니다. 시스템 관리자는 시스템 관리자가 수행중인 작업을 볼 수 있고 필요할 경우 필요에 따라 자신의 의지에 따라 절곡 할 수 있습니다. –

2

이상적으로 만 사용되는 설치 저자 방법을 보여줍니다 레지스트리와 COM 테이블은 Orca가 무엇을하고 있는지보기가 매우 쉽습니다. 그러나 많은 설정 작성자가 아이디어 설치를 적게 생성합니다. 이 경우 InstallWatch를 사용하여 차이를 생성하기 전후에 레지스트리를 스냅 샷합니다.

InstallWatch Pro

당신은 컴퓨터에서 실행중인 프로세스에서 다른 라인 노이즈를 볼 수 있습니다하지만 당신은 경험있는 이들의 필터링을 배웁니다. (예 : 설치가 암호 시드 또는 MRU 및 셸백을 변경하지 않음)

+0

감사합니다. 감사합니다. – Ciaran

+0

파일의 경우 msiexec/a foo.msi TARGETDIR = C : \ EXTRACT \를 말할 수 있어야하지만 프로세스 맞춤 프로세스를 사용하는 경우 다시 표시되지 않습니다. InControl 및 InstallShield Repackager와 같은 다른 도구가 있는데이 도구를 캡처 할 수 있습니다. 좋은 MSI는 선언적이어야하므로 레거시/사전 MSI 설치가 수행하는 작업을 캡처하기 위해 이러한 도구를 사용하는 것이 일반적입니다. –