해당 프로그램은 악성코드 분석 연구 도중 흥미 위주로 만들어본 프로그램이며, 꼭 사용 전 파일을 백업해주세요. 필자는 이 프로그램을 사용함에 있어 생긴 피해에 대해 어떠한 책임도 지지 않습니다.
테스트를 위해 실제로 가상머신 내에서 PyCL 랜섬웨어를 돌려 일부러 감염시킨 테스트 파일들입니다.
프로그램 실행 후 복호화 할 파일/폴더의 경로와 키 값을 입력하면 자동으로 해당 경로 하위를 전부 돌면서 감염된 확장자를 확인하고 입력받은 키로 복호화를 시도합니다. 복호화에 실패하더라도 원본 파일을 수정하거나 지우지는 않지만 혹시 모르니 항상 백업은 하고 사용해주시기 바랍니다. 랜섬웨어의 키를 찾는 방법은 이전 포스트의 마지막에 작성해두었습니다.
소스코드는 gist로 첨부하겠습니다.
PyCLDecryptor.cpp
'Analysis > Malware' 카테고리의 다른 글
악성 쉘코드(Shellcode) 분석 (1) | 2019.05.10 |
---|---|
북한 추정 APT 공격에 사용된 Trojan.Fuerboos 분석 (0) | 2019.04.29 |
PyCL 랜섬웨어 분석 및 복호화 방법 (1) | 2018.11.27 |
RTF 파일 Stack기반 BOF를 이용한 CVE-2010-3333 분석 (0) | 2018.05.24 |
배틀그라운드를 플레이하면 파일을 복호화해주는 PUBG 랜섬웨어 분석 (0) | 2018.04.20 |