2진수 숫자체계 음수 표현
우리가 사용하는 컴퓨터는 숫자를 2진수 체계로 표현합니다. 그 중에서 음수를 표현할 때에는 맨 첫 bit를 사용하여 검사하는데 맨 첫 bit가 0이라면 양수, 1이라면 음수로 처리합니다. 1byte의 크기에서 예시를 들어보겠습니다. ex 1) 1 = 0000 0001 ex 2) -1 = 1111 1111 그런데 -1이 왜 1111 1111라는 bit값을 가질까요? 그 이유는 어떤 한 양의 정수에 -1을…
ipwn's blog
우리가 사용하는 컴퓨터는 숫자를 2진수 체계로 표현합니다. 그 중에서 음수를 표현할 때에는 맨 첫 bit를 사용하여 검사하는데 맨 첫 bit가 0이라면 양수, 1이라면 음수로 처리합니다. 1byte의 크기에서 예시를 들어보겠습니다. ex 1) 1 = 0000 0001 ex 2) -1 = 1111 1111 그런데 -1이 왜 1111 1111라는 bit값을 가질까요? 그 이유는 어떤 한 양의 정수에 -1을…
[고등해커] santa’s elf 이 문제는 솔직히 말하자면 모든 팀이 풀 거라고 예상하고 낸 문제였지만 어째서인지 그렇지 않았습니다 ㅠㅠ; 일단 문제의 description과 문제 title만 봐도 elf를 찾는게 의도인 것을 알 수 있습니다. 주어진 사이트에 접속하면 사진 한 개를 줍니다. 이런 사진인데 딱 보면 티가 나겠지만 그냥 산타 사진에 엘프 사진을 pixabay에서 찾은 다음 그림판으로 갖다 붙였습니다….
[고등해커] 마지막 운영 후기 올해도 작년에 이어서 선린에서 교내 해킹대회 고등해커를 운영하게 됐습니다. 아마 이제 마지막으로 운영하는 선린에서의 교내 대회일 것 같아서 감회가 새롭습니다. 아직 2월까지 많이 남았지만 졸업하는 기분이 드는듯 ㅎ ㅎ 문제들은 warmup, speed_run, mad_math, santa’s elf 총 4문제를 출제했고, 나름 다 잘 풀린 것 같아서 기분이 좋습니다 ㅎㅎ. 난이도 조절을 잘 한…
보호 글이라서 요약이 없습니다.
보호 글이라서 요약이 없습니다.
ISITDTU CTF ISITDTU CTF Quals에서 4등해서 본선 진출권을 획득했다. 그 김에 라업을 써야겠다. 내가 대회에서 푼 거 + 풀었는데, 이미 팀원이 푼 거 BabyShellcode void __fastcall main() { unsigned __int8 *dest; // [rsp+0h] [rbp-10h] dest = mmap(0LL, 0x1000uLL, 7, 34, -1, 0LL); if ( dest == -1LL ) { perror(“Could not mmap”); } else {…
namespace는 클래스의 느낌이랑 비슷한 것 같다. 다만 오버라이딩 오버로딩 안되고 접근자 설정 못 해주고 뭐.. 그런 거? 그냥 딱 소속만 정해준다. 기본적으로 namespace는 외부를 끌어다 쓰거나 내부에서 새로 만들어서 쓴다. using namespace std; using namespace blahblah; 위와 같은 형식처럼 namespace를 사용할 수 있다 (충돌 위험으로 권하지는 않음). 소속을 지정해주지 않으면 대충 std랑 blahblah로 간주하겠다는 의민데,…
CVar 문제 진짜 분석하기도 어렵고 풀기도 어렵고 진짜 이름값한다 최적화 한 문제도 아닌데 최적화 한 것 마냥 분석도 어렵고… 암튼 풀었으니 write-up을 써야겠다. Mitigation Relro : Full Rerlo Stack : Canary NX : NX enable PIE : PIE enable 풀 미티게이션이 걸려있다. 사실 이게 큰 난관은 아니다. libc leak 할 때도 그렇고 뭐… pie랑 relro가…
보호 글이라서 요약이 없습니다.
보호 글이라서 요약이 없습니다.