분류 전체보기(22)
-
임베디드 해킹 - ARM 아키텍쳐
임베디드에 주로 사용되는 아키텍처는 Arm이다. ARM 의 역사"Advanced Risc Machine" 1980년대에 "Acorn Computer Ltd"라는 회사가 처음 디자인했지만, 1980년대에 해체되고 Arm에 전념하는 ARM 홀딩스라는 새로운 회사로 재구성되었다.ARM 홀딩스는 프로세서를 직접 제조하는 것이 아니라, Arm 아키텍처의 설계를 바탕으로 라이선스를 판매하고 이를 통해 수익을 창출하는 회사이다. 1996년, ARM 홀딩스는 Texas Instruments, Samsung, Nokia와 Arm 라이선스에 대한 계약을 체결하였다. 이후에도 Arm TrustZone, Cortex 시리즈와 같은 새로운 기능 및 프로세서를 계속 개발해 나가며, 이로 인해 Arm 아키텍처는 임베디드, IoT..
2025.03.26 -
임베디드 해킹 - 컴퓨터와 임베디드
컴퓨터: 범용 목적으로 사용 임베디드 기기 : 특정 목적을 위해 사용 원래는 휴대폰도 휴대 가능한 전화기라는 특수한 목적으로 개발 되었지만, 이제는 기술의 발달로 컴퓨터와 휴대폰의 목적에 대한 차이가 모호해지고 있다. 펌웨어 : 원래 EPROM, Erasable Programmable Read-Only Memory에 담긴 데이터를 칭하는 단어 *EPROM 이란? 과거에 사용되던 비휘발성 메모리로, Figure2의 중앙에 있는 칩에 자외선을 사용하여 데이터를 작성, 프로세서는 EPROM을 읽어 데이터에 있는 명령어를 실행하게 된다. 자외선을 사용하여 칩에 데이터를 쓰는 방식은 굉장히 번거로웠기 때문에, 한번 데이터를 쓴 이후로 변경되는 일은 거의 없었기 때문에 ‘변동 없는, 굳은'의 의미를 가진 F..
2025.03.25 -
[Web] 드림핵 php7cmp4re 문제 풀이
들어가면 이렇게 인풋창 두개가 나옵니다 코드는 다음과 같습니다 php7cmp4re Index page "7.9"){ if(strlen($input_2) 1){ if($input_2 "74"){ echo "FLAG\n"; echo $flag; echo ""; } else echo "Good try."; } else echo "Good try."; ..
2025.03.20 -
코드로 배우는 React with 스프링부트 API서버 - section 1 ( + JDK버전 변경하는 법)
[FRONTEND 설정] 강사 분이 만드신대로 저도 D 드라이브에 폴더를 만들었습니다그리고 npx create-react-app mall 입력을 하면성공적으로 만들어졌습니다 그리고 cmd 에서 해당 폴더 ( mall ) 로 넘어가서 code . 을 입력해주면 바로 vs code 가 나옵니다!! 터미널에 npm start를 터미널에 입력해줍니다(터미널 단축키 : ctrl + J) 그러면 3000번 로컬호스트가 열립니다 그리고 플러그인 두개를 다운받습니다 1. simple react snippets 편리한 템플릿이 있답니다 2. Tailwind css intellisense css 자동완성 기능이 있다는데 궁금합니다 저에게 너무 필요한 ,,,,,,, 설정하는 방법은 강의에서는 npm instal..
2025.03.18 -
EVI$ION 워게임 과제
문제 파일을 다운받으면 텍스트 파일과 elf 파일이 있다. from Crypto.Util.number import *string_val = 0x220c6a33204455fb390074013c4156d704316528205156d70b217c14255b6ce10837651234464ekey_val = 0x6644117755223388string_hex = '{:x}'.format(string_val)key_hex = '{:016x}'.format(key_val)# 3) 16진수 문자열 → 바이트data = bytes.fromhex(string_hex)key_bytes = bytes.fromhex(key_hex)# 4) XOR 처리result = bytearray()for i, byte_val in en..
2025.01.25 -
FE 스터디 4 2025.01.25