2012-03-01 3 views
2

실제로 Win32/PE 실행 파일의 압축을 풀기를 원합니다. 한 러시아인에게서 해결책을 찾았습니다. 그의 도구는 "UPX 셸"이라는 이름으로 http://bash.x2i.net/에 있었지만 웹 사이트는 현재 다운되었습니다 (upxshell.sourceforge.net과 동일하지 않습니다) 그의 도구에는 "압축 해제 파일 보호"옵션이 있습니다. 최신 UPX 사용)!UPX Win32/PE 압축 파일의 압축을 풉니 다.

russian guy의 upx 쉘에는 명령 줄 인터페이스가 전혀 없으므로 Visual Studio Post-Build로 파일을 자동으로 압축하는 데 필요합니다.

그래, 나에게는 정말 멋진 것이 아니며 자신의 명령 줄 솔루션을 작성하는 방법을 알고 싶다. 그리고 .exe 파일을 압축 해제하는 현대적인 솔루션이 있습니까?

답변

2

목표에 따라 많이 달라집니다. 사람들이 당신의 PE를 감압하길 원해?

"러시아 사람"의 UPX 셸조차도 도움이되지 않습니다. 사람들이 소프트웨어를 "크래킹"하는 것을 막으려는 경우. EXE가 실행될 때 코드가 메모리에서 압축 해제되므로 누군가가 그 메모리를 읽을 수 있습니다.

내 생각에 UPX Shell은 다른 레이어에서 UPX 압축 PE를 래핑합니다. EXE의 실행 가능한 zip 파일을 만드는 것. 이 경우 PECOmpact처럼 UPX 상단에 다른 PE 압축기를 사용하십시오. http://pecompact.com/pecompact.php

+0

내 첫 번째 목표는 변화하는 리소스를 보호하고 웹으로 재배포하는 것입니다. –

0

보호 체계는 깨지기 쉽지 않습니다. 반대로, 좋은 양은 쉽게 균등 할 수 있습니다. protetion 구성표를 끊는 데 필요한 튜토리얼이 많이 있습니다. 따라서 이러한 종류의 보호에 의존하지 않는 것이 좋습니다.

+0

Ok. 자체 요약 확인에 대한 지식이 있다면이 스레드에서 대답하십시오. http://stackoverflow.com/questions/9522193/is-it-somehow-possible-to-use-self-summary-check-upx –

관련 문제