AI 요약
REpsych는 프로그램의 제어 흐름 그래프(CFG)를 통해 이미지를 생성하는 개념 증명 도구입니다. 소스 이미지의 각 픽셀을 기본 블록(CFG 노드)으로 변환하여, 역공학 도구인 IDA Pro에서 CFG를 볼 때 원본 이미지가 나타나도록 하는 기법을 보여줍니다. DEF CON 프레젠테이션에서 자세한 기술이 공개되었으며, 실용적 목적보다는 역공학의 심리전 가능성을 탐구하는 프로젝트입니다.
핵심 포인트
- IDA Pro의 모든 테스트 버전에서 안정적으로 작동하며, Hopper, BinNavi, radare2 등 다른 CFG 뷰어에서도 준안정적으로 동작
- 24 BPP 비트맵 이미지를 gfx/ 폴더에 저장하고 "make image" 명령으로 repsych_v1과 repsych_v2 두 프로그램 생성
- 이미지 크기는 100x100 이하 권장, 텍스트 이미지는 2 BPP 흑백으로 변환 후 24 BPP로 변환 시 최상의 결과
- Christopher Domas(@xoreaxeaxeax)가 제작한 개념 증명 도구
향후 전망
- 역공학 도구의 시각적 표현을 활용한 새로운 형태의 코드 난독화나 워터마킹 기법 연구로 발전 가능성
- DEF CON 발표를 통해 보안 커뮤니티에서 CFG 시각화의 창의적 활용에 대한 논의 확대 예상
출처:hackernews
