patch 1

vuln

1. dangling pointer - delete

Pasted image 20240828153907.png

2. idx oob - show

Pasted image 20240828160231.png

Pasted image 20240828153943.png

바이너리 패치 방법

https://vickieli.dev/binary exploitation/intro-to-binary-patching/
https://medium.com/@k_kisanak/binary-patching-with-ida-pro-part-1-c806d0f20d22https://l0z1k.tistory.com/entry/IDA-binary-patch
https://keyme2003.tistory.com/entry/IDA-code-patch

왜 이런건 한국어 문서가 더 잘돼잇는지...

궁금증: c코드를 쓰고(또는 쓰지 않고) 어셈으로 옮겨야 할 것 같은데 보통 이런건 어케하는지? 어셈으로 패치하고 다시 실행해보면 trial and error가 너무 과하지 않나
궁금증2: 패치된 코드가 단순히 값 변경이 아닌데 어디에 넣지?

패치

6abbfb9a3f3bb7ad861e33c6bdd9311a.jpg REDACTED! NOTHING TO SEE!