본문 바로가기

Software/Windows

랜섬웨어 복구를 위해 Yafu로 공개키 인수분해한 결과 factors found 창을 닫았을 경우 factor.log 파일로 결과 뽑아 내기

열심히 인수 분해를 해서 드디어 결과창을 봤습니다.

(아래 이미지는 그냥 캡쳐 한거고.... 제 경우는 아주 오래 걸렸습니다. ㅜㅜ)

전체 선택을 하려고 Ctrl + A를 누르니 창이 닫혀 버렸군요..

실수로 닫는 경우가 아니더라도... 결과를 계산 한후에 컴퓨터가 꺼져 버리거나..여러가지 경우가 있겠죠.



이런경우 Yafu 폴더 안에 factor.log 파일에 결과가 저장이 되어 있습니다.

하지만 여러 내용이 로그안에 있기때문에 쉽게 보긴 어렵습니다.

그래서 간단히 설명을 해드리려고 합니다.



로그 파일을 오픈해 봤습니다.

960748 초가 걸려서 결과를 봤다고 하네요...

60으로 나누면 약 1600분 정도 연산을 했네요..

약 11일 정도 풀 연산을 했습니다.

CPU i7 으로 쓰레드 4개로  실행 했고 각 쓰레드에 Cpu Priority를 High로 잡고 돌렸는데.. 꾀 오랜 시간이 걸렸습니다.




텍스트 검색으로 prime factor 을 검색해서 해당부분을 복사해서 따로 편집에서 붙여넣기 해놓습니다.




그리고 다시 텍스트 검색으로 prp 를 검색해서 아래와 같이 값이 표시 되는 부분들을 모두 복사해서

따로 편집에서 정리해 놓습니다.



여러개 있는데 여러개를 모두 복사해야 합니다.




이렇게 found prime 부분과 prp? = 부분을 모두 복사하면 아래와 같습니다.

앞에 시간과 PC 이름 부분은 필요 없으니 지워 주시고..

prp 에 숫자 부분 말과 뒤에 부분도 지워 줍니다.




지우면 아래와 같은 모양이 되겠죠..

이제 prp? 부분에 보면 숫자에.... 순서대로 오름 차순이 아니고 순서가 섞에 있을수 있습니다.

부부분을 순서를 맞쳐 줍니다.




순서를 맞쳐 주면 이렇게 됩니다.

이제 숫자 부분을 빼고 앞에 부분을 지워 줍니다.




그러면 이런 모양이 되겠죠..

이제 완성 되었습니다... 모두 복사해서...




Tesla refactor 에 봍여 넣기 하고 Public key 을 넣은후~ Find private key를 누르면...

우리가 그토록 원하던 Private key 를 구할수 있습니다!!!

이 키를 가지고 Tesla Decoder 로 랜섬된 파일을 살려내면 됩니다~~




작업을 잘못 진행 했다면...

아래와 같이 Private key에 [NOT FOUND] 라고 표시가 되니..

다시 처음부터 잘 따라해 보시기 바랍니다~



도움이 되셨길 빕니다.