전체 글 137

백준 10871, 2562, 8958, 1152, 2908

10871 X보다 작은 수[문제] 정수 N개로 이루어진 수열 A와 정수 X가 주어진다. 이때, A에서 X보다 작은 수를 모두 출력하는 프로그램을 작성하시오. [입력]첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000)둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다. [출력]X보다 작은 수를 입력받은 순서대로 공백으로 구분해 출력한다. X보다 작은 수는 적어도 하나 존재한다. 예제 입력 110 51 10 4 9 2 3 8 5 7 6 예제 출력 11 4 2 3 코드#include int main(){ int N, X; std::cin >> N >> X; for (int i = 0; i >..

코테 2026.03.19

차량에서의 메모리 관리 관련…

1/31 @@아이패드라 노트북으로 깃블로그 수정하기 귀찮아서 걍 티스토리에 남김… 나중에 옮겨야지## ASLR(Address Space Layout Randomization)- 메모리 보호 기법- 코드, 스택, 힙, 라이브러리 주소를 실행할 때마다 랜덤화- 공격자가 정확한 주소를 예측하기 어렵게 만듦$ ECU에서는?- 대부분 MMU 없거나 제한적, 단일 주소 공간, 부팅 시 항상 같은 메모리 맵-> 랜덤화할 주소 공간 자헤가 없음- 실시간성, 디버깅/인증, 하드웨어 제약(MMU) 등으로 ECU에서는 ASLR 안 쓰고, 스택카나리 일부, MPU 정도만 씀## AUTOSAR- 차량용 소프트웨어 표준 아키텍처 (자동차 업계용 운영체제+미들웨어 규격)- 소프트웨어 구조 표준화, 모듈 분리, 책임 경계 명확하기 ..

카테고리 없음 2026.01.31

3주차 CTF long sleep

우선 제목만 봐선 아마 sleep이 오랫동안 걸려있어서 레벨2니까 간단하게 이를 풀어주면 간단하게 플래그가 나오지 않을까.. 생각했다...우선 돌려주면 이러한 화면이 나온다. 일단 아이다로 확인하도록 하겠다.함수를 여러 개 보다가 sub_14D2에 nanosleep 함수가 걸려있는 걸 발견했다.뭔가 바로 직접 할 수 있는 게 없을 거 같아 다른 함수들을 천천히 봤는데sub_1552 함수에서 sub_14D2를 호출하고 있는 걸 발견했다.저 qword_4030이 true라면 sub14D2를 호출하는데 14D2가 sleep하는 부분이니까 아마.... 이 조건을 이용하면 되지 않을까뭔가 이 부분이 sec라고 되어 있으니까 이 부분도 관련이 있는걸까...해당 qword_4038을 따라가본 화면이다. 코드 패치를 ..

카테고리 없음 2024.11.28