2013-02-23 2 views
2

그래서 아주 이상한 곳에서 감았습니다. 내 통제 범위를 벗어난 상황으로 인해 백업/저장소에 대한 특정 변경 사항을 적용하기 전에 컴퓨터가 불에 탔습니다. 이 파일은 백업되지 않은 파일 하나이지만 그럼에도 불구하고 중요한 파일이었습니다.ASP.NET MVC, 소스 코드 오류 발생

그러나 생성 된 바이너리는 여전히 내부 테스트 웹 페이지에 있습니다. 그래서 나의 첫 번째 생각은 decompiler를 시도하는 것이 었는데, 그것은 약간의 결과를 주었지만 그것은 정확하지 않습니다.

ASP.NET MVC를 많이 구성하지 않은 경우 처리 유형이없는 경우 오류가 발생하는 파일의 소스 코드가 표시됩니다.

이 코드를 사용하여 코드를 다시 가져올 수 있는지 궁금하지만 출력 길이는 9 줄로 제한됩니다.

So.

(A)이 가능합니까?

(B) 9 줄 이상을 얻을 수있는 방법이 있습니까?

(C) 이런 종류의 도구에는 어떤 도구가 있습니까?

나는 해킹하려고하지 않습니다. 나는 사이트와 코드를 소유하고있다. 그것은 단지 불행한 상황입니다.

+2

반사경을 사용해 보셨습니까? 유용한 소스 코드를 얻는 데 아주 좋습니다. –

+0

또 다른 하나는 일리노이 간첩 –

+0

시도입니다 .Net Reflector http://visualstudiogallery.msdn.microsoft.com/95789cdb-08f9-4dae-9b2f-fc45a452ad77 –

답변

0

나는 PDB 파일에 대해 이야기하고 있다고 생각합니다. 그것에 관한 질문이 있습니다 : Obtaining information about executable code from exe/pdb

http://www.codeproject.com/Articles/37456/How-To-Inspect-the-Content-of-a-Program-Database-P으로 검사 할 수 있지만 정보가 거의 없습니다.

그리고 당신은 http://www.wintellect.com/CS/blogs/jrobbins/archive/2009/05/11/pdb-files-what-every-developer-must-know.aspx

에서 읽을 수 같은 PDB 파일의 실제 파일 형식은 밀접하게 비밀 보호하지만 마이크로 소프트는 디버거에 대한 데이터를 반환하는 API를 제공합니다.