y0u_bat
[Pwnable.kr] input - 4pt 풀이
보호되어 있는 글입니다.
System/[Pwnable.kr]
2015. 7. 30. 17:49
[FC4] 2. cruel -> enigma 풀이
[FC4] 2. cruel -> enigma 풀이 짤려서 안보이는데 리모트입니다. canary가 있네여. gdb로 보니 버퍼가 더미포함 260바이트네여.. 일단 대충 ret뒤에는 무조건 카나리가 들어와야 됩니다. 오타는 무시해주세요.. strcpy가 00을 만나면 복사가 거기까지 해서 끝기는데요.그래서 fake_ebp로 풀어야되는 문제입니다. 입력하는곳이 fgets이고 임시버퍼는 stdin입니다. 임시버퍼를 찾았습니다. 0x8cb740 이네요. 대충 a *260 해주시고, 실행 아까 구한 주소 stdin주소 넣으면 저렇게 나오는데,앞에 하나 하나 뒤지다가 입력한 값이 있는곳을 발견했데요.stdin 에서 4번째 부분을 보면 입력한 값들이 들어있는걸 볼수있는데요. 다시 실행해보면 알겠지만 저 값은 b7f[X..
휴지통
2015. 7. 27. 13:36
[Python] 예외 처리 try ~ except
[Python] 예외 처리 try ~ except 프로그램 실행중에 있어 에러가 발생 했을때 적절한 처리를 해주는게 예외 처리 이다. Python은 try ~ except로 예외처리를 할 수 있다. ex1) // try 코드 수행중 에러가 나면 에러 내용과 상관 없이 무조건 excpet 실행 try:~~except:~~ ex2) // try 코드 수행중 지정한 특정 에러가 날 경우 except 실행 try:~~except 에러명:~~ ex3) // try 코드 수행중 지정한 특정에러가 날경우 에러 내용 담는 변수생성 후 excpet 실행 try:~~excpet 에러명, 변수명:~~
프로그래밍/Python
2015. 7. 27. 12:56