[Reversing] encrypt / 250
Download: encrypt 64bit ELF 파일이다. IDA로 분석해 본다. password를 입력받고, check 함수가 checking-password라고, 아마 password가 적절한지 확인하는 함수라고 예상해 볼 수 있다. 그렇다면 check 함수를 분석해야 할 텐데, 확인해보면 디컴파일이 불가능하고 알 수 없는 instruction이 가득하다. 다시 main으로 돌아가서, 이 함수가 암호화되었다고 언급하는 부분을 볼 수 있다. 그렇다면 복호화를 해야 하는데, decrypt라는 함수가 정의되어 있는 것을 볼 수 있고, 내부는 다음과 같다. 전체 a2 바이트에 대하여, 각 바이트에 16을 더하고 10을 xor 연산하는 것을 확인할 수 있다. check 함수 영역의 바이트를 전부 decryp..