useState는 어떻게 작동할까? (1)
·
PROGRAMMING/React
- 본 게시글은 React 19.2.4 버전을 기준으로 작성되어있습니다.- 틀린 부분이 있을 수 있습니다. 댓글로 알려주시면 감사하겠습니다 : )- Github : https://github.com/facebook/reactimport { useState } from 'react';function Counter() { const [count, setCount] = useState(0); function handleClick() { setCount(count + 1); } return ( {count} 증가 );}export default Counter;React의 useState는 컴포넌트의 상태를 저장하고, 상태가 바뀌면 다시 렌더..
CVE
·
PWN
보호되어 있는 글입니다.
rtld overwrite
·
PWN/TIP
exit함수로 실행흐름을 바꾸는 방법이있다. FULL RELRO거나 PIE base는 모르지만 libc base는 알때 사용하기 좋은 공격 기법인 것 같다! main함수에서 ret를 하게 되면 __libc_start_main+231 로 간다. 그리고 exit함수를 호출하게 되는데 exit함수는 내부적으로 __run_exit_handlers -> _dl_fini -> _rtld_lock_lock_recursive(_dl_load_lock) 이런 실행 흐름을 가지고 있다. 따라서 _rtld_lock_lock_recursive를 system으로 바꾸고 _dl_load_lock을 sh로 바꾸면 쉘이 실행될 것이다. exit가 뭔가 하기에 참 좋은 함수인거 같다
전역하고 할 일
·
잡담/끄적끄적
보호되어 있는 글입니다.
읽어볼만한 페이퍼
·
PWN/읽자
보호되어 있는 글입니다.
기타
·
카테고리 없음
보호되어 있는 글입니다.