DLL · 무료 · 기기에서 처리
DLL 파일 온라인으로 손상시키기
Windows .dll 파일을 온라인에서 무료로 손상시킵니다. PE 헤더와 내보내기 테이블을 파괴해 어떤 응용 프로그램도 라이브러리를 적재하지 못하게 만듭니다.
- 업로드 없음
- 크기 제한 없음
- 가입 없음
DLL 파일 손상시키기
.dll, .ocx, .sys에 맞춰 조정했지만, 다른 모든 형식에서도 똑같이 작동합니다.
여기에 파일을 놓거나 찾아보기 모든 형식, 모든 크기, 여러 파일 동시 처리
처리 중…0%
다운로드 준비 완료
DLL 파일을 제대로 손상시키기 어려운 이유
DLL은 EXE와 같은 PE 이진 파일이지만, 실패하는 방식이 다르고 더 흥미롭습니다. 응용 프로그램은 라이브러리를 실행 중에 적재하므로, 손상된 DLL은 프로그램이 시작하는 것 자체를 막지 않습니다. 대신 함수를 찾는 그 순간에 실패하게 만드는데, 이것이야말로 운영 환경에서 원인을 짚어 내기 가장 어려운 종류의 오류입니다.
이 도구가 파괴하는 것
- PE 헤더. MZ 스텁과
PE\0\0서명, 선택적 헤더가 파괴되어 로더가 이미지를 거부합니다. - 내보내기 테이블. 내보낸 각 함수 이름과 서수를 나열하는 디렉터리를 덮어씁니다.
- 가져오기 테이블. 이 DLL 자신이 의존하는 라이브러리를 더 이상 찾아낼 수 없게 됩니다.
- 구역 데이터. 코드와 리소스 구역에 엔트로피를 흩뿌립니다.
그 뒤에 보게 되는 것
| 애플리케이션 | 동작 |
|---|---|
| 응용 프로그램 시작 | 「응용 프로그램을 올바르게 시작하지 못했습니다(0xc000007b).」 |
LoadLibrary | ERROR_BAD_EXE_FORMAT과 함께 NULL을 돌려줍니다. |
| regsvr32 | 등록할 때 「모듈을 로드하지 못했습니다.」 |
| 의존성 도구 | 유효하지 않거나 읽을 수 없는 PE 이미지라고 알립니다. |
이 작업을 하는 흔한 이유
- 응용 프로그램이 빠졌거나 잘못된 의존성을 분명히 알리는지 시험하기.
- 플러그인 호스트가 통째로 죽는 대신 문제 라이브러리를 떼어 놓는지 확인하기.
- 지원 문서를 위해 고전적인 「0xc000007b」 상황 재현하기.
- 업데이터가 내려받은 뒤 라이브러리 파일을 검증하는지 확인하기.
DLL 파일을 손상시키는 방법
- 위 상자에 .dll 파일을 끌어다 놓거나 클릭해서 선택하세요.
- 부분적인 손상(Light)을 원하거나 복구 소프트웨어를 무력화(Heavy)해야 하는 경우가 아니라면 단계는 Standard로 두세요.
- 파일 손상을 누르세요. 처리는 여러분의 기기에서 이루어지므로 거의 즉시 끝납니다.
- 결과를 내려받으세요. 기본적으로 원래 파일 이름과 바이트 길이를 그대로 유지합니다.
DLL 자주 묻는 질문
EXE 대신 DLL을 손상시키는 이유가 무엇인가요?
실패 방식이 다르고 원인을 짚어 내기가 훨씬 어렵기 때문입니다. 응용 프로그램은 정상적으로 시작했다가 라이브러리를 쓰려는 순간에야 실패하는데, 지원 조직이 연습해 두어야 할 상황이 바로 이것입니다.
시스템 전체가 망가지나요?
그 특정 라이브러리를 적재하는 응용 프로그램에만 해당합니다. Windows 디렉터리의 시스템 DLL은 절대 손상시키지 말고 사본으로 작업하세요.
.sys 드라이버에서도 작동하나요?
네. 커널 드라이버도 PE 이진 파일이라 같은 프로파일을 씁니다.
원본 라이브러리가 바뀌나요?
아니요. 손상된 사본이 메모리에서 만들어져 따로 내려받아집니다. 선택한 파일은 읽기만 합니다.
책임감 있게 사용하세요. Files Corrupter는 소프트웨어 테스트, QA, 연구, 교육, 강의를 위해 만들어졌습니다. 완료된 작업인 것처럼 보이게 하려고 일부러 손상시킨 파일을 제출하는 행위는 학교나 고용주의 규정을 위반할 수 있습니다. 결과물을 어떻게 사용할지는 여러분의 책임입니다. 자세한 내용은 면책 조항.