이 글은 저번 글의 2편이다. 저번 글 보러 가기-> 파이썬으로 랜섬웨어 만들기 바로 본론으로 들어가자.
일단 에디터를 켜고 새 프로젝트를 만든다. 랜섬웨어는 파일을 찾아서, 파일을 암... blog.naver.com 저번 글의 단점을 찾아보면 1.
딱 그 폴더'만' 암호화한다. 2. 암호화 키가 대놓고 드러나 있다. 3.
해독 프로그램이 없다. 4.Gui가 없다. 그러니까 한마디로 저번 글에서는 장난에 조금 더 가까웠다면 이번에는 장난이 조금 진지해진다. 1개씩 해결을 시작한다. 1.
내부의 폴더까지 감염시키기 파일들은 트리처럼 되어있다. 이 파일이 실행된 곳을 루트(맨 위)라고 하면 그 밑으로 파일과 폴더들이 있다.
트리의 모든 원소를 암호화 시키면 된다. 흔히 dfs라고 하는 알고리즘을 사용하자.
출처 위키피디아 dfs는 깊이 우선 탐색이라는 뜻으로 일단 한 곳을 파고 안되면 옆을 파는 느낌으로 진행된다. 이것은 일반적으로 재귀 함수 혹은 스택을 사용하여 구현된다.
우리는 재귀...
원문 링크 : 파이썬으로 렌섬웨어 만들기 2