2011-10-03 2 views
0

".net application"에 관해서는 물어볼 것이지만, 내 응용 프로그램은 난독 화되고, 암호화되고, 압축되어 있습니다. 디스크의 바이너리 파일에서 아무것도 얻을 수 없습니다.실행중인 .Net 응용 프로그램에서 이미지를 추출하는 방법은 무엇입니까?

이것은 내 응용 프로그램이며 디스크 크래시 때문에 SVN에서 검색해야했습니다. 이미지가 포함되어 있지 않은 것으로 보였으므로 설치 한 .exe 파일에서 이미지를 다시 가져 오는 방법을 알아 냈습니다.

.Net 응용 프로그램을 실행중인 이미지를 추출하는 도구가 있습니까? 나는 이것이 나의 마지막 기회라고 생각한다.

+0

압축/암호화로 무엇을 의미하는지 명확히 설명하십시오. 이러한 것들은 가역적 인 조작이고 난독 화는 파일에 저장된 바이너리에 영향을 미치지 않습니다. –

+1

그냥 해독 해보십시오 http://www.telerik.com/products/decompiler.aspx 및 리소스 해커 http://angusj.com/resourcehacker –

+0

얘들 아, 고마워. 나는 CryptoObfuscator를 사용합니다 - 옵션은 "암호화"하고 자원을 "압축"합니다. 이 시점에서 나는 그것이 어떻게 행해지는지 모른다. – greenoldman

답변

0

Cropper과 같은 도구를 사용하여 앱 내의 이미지를 캡쳐 할 수 있습니까?

+0

스크린 샷을 찍는 것은 투명성 정보가 느슨해지기 때문에 마지막 기회입니다. 하지만 꼭해야한다면 꼭 사용하겠습니다. – greenoldman

0

.NET EXE 파일에 대해 Assembly.Load를 수행 할 수 있습니다. 그 이미지에 대해 생각하고 필요한 리소스를 추출 할 수 있는지 궁금합니다.

내 생각에 OS/CLR은 이미지 압축을 풀기 위해 필요한 모든 처리를 완료했습니다.

+0

거기에는 확실한 도구가 있지만 필자가 쓴 것처럼 파일은 압축되고 암호화되어 있으므로 이러한 도구는 내 응용 프로그램을 .Net 응용 프로그램으로 인식하지 못합니다. – greenoldman

+0

실제로,하지만 도구를 사용하지 말고 .net 자체를 사용하려고합니다. 대답에 좀 더 자세하게 설명해 드리겠습니다 ... –

+0

내가 발견 한 도구는 출처와 함께 사용되므로 필자는 필자의 경우 필자가 왜 작동하지 않는지 살펴 보았습니다. Assembly.LoadFrom (...) – greenoldman

0

.Net 응용 프로그램이라고 가정하면 Reflector를 사용하여 다양한 어셈블리의 모든 포함 된 리소스를 볼 수 있습니다.

+0

에서 던진 예외로 인해 많은 작업을 수행 할 수 없습니다. 내가 작성한대로 파일이 암호화됩니다. 나는 CryptoObfuscator를 사용한다. – greenoldman