목록2018/09/22 (2)
OutDoorFrog의 리버싱 이야기
멘탈을 기르는 블로그의 주인장 OutDoorFrog입니다! 오늘은 해시와 암호화에 대해 알아봅시다. 1. 목표 암호화와 해시의 차이를 알아봅시다.특정한 암호화 함수의 알고리즘을 배우고 C로 구현해봅시다.특정한 해시 함수의 알고리즘을 배우고 C로 구현해봅시다.이런 분류의 문제를 대응할 방법을 생각해봅시다. 포스팅을 시작하겠습니다. 2. 배움이 필요하다고 느낀 이유 제가 참여한 여러 CTF에서 암호화, 해시에 관련된 문제가 많이 나왔습니다. 한 CTF마다 한 문제는 나오는 편이라 알아두는 편이 좋다고 판단했습니다. (소스 코드도 있는 프로그램이 리버싱도 쉽지 않습니까?) 3. 암호화와 해시의 차이를 알아봅시다! 해시는 단방향 암호화 기법입니다.암호화는 양방향 암호화 기법입니다. 단방향 암호화 기법은 평문을 ..
삽질 하는 개구리 OutDoorFrog입니다. 오늘은 CodeEngn Advanced 2 문제를 풀어봅시다. 1. 실행을 시켜보자. 환경 : Windows 10, 64bit Windows10, 64bit 환경을 기준으로 실행이 안 됩니다. 환경 : Windows7, 32bit Windows7 32bit 환경을 기준으로 실행이 됩니다. 2. DIE(Detect It Easy)를 사용해서 이유를 밝혀내자. 1. PE322. Linker : MS linker(6.0)3. Compiler : VS C/C++ (12, C++)4. Tool : VS 6.0 64bit 환경에서 실행이 안되는 이유가 있었습니다. 혹시 문제가 실행이 안되시는 분이라면 Vmware로 Windows7, 32bit 환경을 구축합시다. 3. ..