[2장][Basic] Angr – JTJ’s key finding example

안녕하십니까 여러분!
블로그를 뒤지고 뒤지다가, 다른 사람의 글을 베껴 쓰거나, 이미 사용된 예제를 다시 쓰는 등 의미 없는 자료밖에 없는 것 같아서, 제가 새로 제작했습니다.
CTF로 알아 보는 것이 아닌, 진짜 기초 코드 부터 차근차근 알아보는 Angr 스터디 입니다.
 
물론 저도 공부하면서 작성하는 포스트이기 때문에 잘 못된  내용이 있을 수 있습니다.
그런 경우 지적해주시면 바로 바로잡겠습니다.
 
먼저, Angr 스터디 1장, [1장][test01] Angr – Simulation_Manager’s Explore – 키를 찾아드립니다! 을 읽으시고, test01을 풀어주세요! test02-test05는 test01에서 사용한 코드를 응용하여 풀어내는 Basic 문제이므로, test01을 먼저 풀어주셔야 합니다.
 

 
 
먼저, 3가지의 예제를 준비했습니다.
test01 은 첫 번째 포스팅에서 한 내용이며,
test02 ~ test05는 첫 번째 포스팅 내용을 응용하면 충분히 풀 수 있는 아주 간단한 문제입니다.
 
해당 바이너리들은 제가 직접 제작했으며, 출처(TeamMinivet, 장태진<[email protected]>)만 남겨주시면 배포는 자유롭게 하셔도 상관 없습니다.
 
바이너리는 https://github.com/jtjisgod/JTJALP 에서 다운로드 받으실 수 있습니다.
조만간 자료가 더 모이게 된다면, Angr를 위한 전용 wargame 을 제작해보도록 하겠습니다.
 
Github에는 따로 solve,py 가 저장되어있습니다.
해당 소스코드는 제가 생각하는 정답 소스입니다.
 
무엇이 되었든 “Success” 를 띄울 수 있는 값을 angr로 추출하기만 하면 됩니다.
감사합니다.
 
문제 풀이에 대해서는 조만간 업로드 하도록 하겠습니다.

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다