일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- hacking
- ucrtbase.dll
- 포너블
- vcruntime.dll
- windows kernel debugging
- HackCTF
- 시스템해킹
- 네트워크 바이트 오더
- 개발 환경 준비
- Msvcrt.dll
- 윈도우 커널 드라이버
- Windows
- 개발하기
- 윈도우 커널 디버깅
- Windows Kernel
- pwnable
- packet capture
- arudino
- Network Byte Order
- 윈도우 커널
- pcap packet capture
- Windows Kernel Debug
- 해킹
- vcruntime140.dll
- IAT Hooking
- apphelp.dll
- C언어 패킷캡쳐
- 바이트 오더
- pcap packet
- Windows Kernel Driver
- Today
- Total
목록Nintendo (3)
미친해커
hello-world 예제 hello-world 예제는 devkitPro를 설치하면 함께 다운로드되는 Nintendo 사의 게임기들의 예제 코드(프로젝트)중 하나 이다. 기본적으로 검은색 콘솔 중앙에 'Hello World!' 를 출력한다. 코드는 다음과 같다. /* Hello World example made by Aurelio Mannara for libctru This code was modified for the last time on: 12/12/2014 21:00 UTC+1 */ #include #include int main(int argc, char **argv) { gfxInitDefault(); //상단 화면을 콘솔 초기화합니다. 두 번째 인자로 NULL을 사용하면 기본 콘솔을 사용합니..
닌텐도 3DS 예제 파일 닌텐도 3DS의 예제 파일은 우리가 설치한 devkitPro 폴더에 들어가 있다. 경로는 다음과 같다. C:\devkitPro\examples\3ds 위 경로에 들어가면 3DS와 관련된 예제 파일들을 볼수 있다. 우리는 여기서 graphics\printing\hello-world 경로에 들어가면 예제가 존재한다. cmd를 열고 해당경로로 이동하자. 컴파일하기 해당 폴더에 이동했다면 make 명령어를 실행해보자 위와 같이 main.c 파일이 컴파일되어 hello-world.elf, hello-world.smdh, hello-world.3dsx 이렇게 3개의 파일이 나오게 된다. 여기서 나오는 3dsx 파일이 citra 에뮬레이터 돌아가는 파일이다. 이 파일은 3ds의 Homebre..
닌텐도 3DS 개발에 도전하게된 이유 이유는 없다. 필자가 지금까지 무언가에 도전하는데에는 큰 이유가 있지 않다. 그냥 단순히 재밌어보이고 해보고 싶기 때문이다. 이번에도 닌텐도 3DS의 시스템에 관심이 생겨 한번 도전하게 되었다. 닌텐도 3DS 개발환경 구축 1. devkitPro Install devkitPro는 GCC 툴체인 기반의 ARM을 지원하는 컴파일러이다. 닌텐도 3DS는 ARM 기반의 시스템이기 때문에 ARM 컴파일러가 필요하다. 이를 위해 devkiPro를 이용해 크로스 컴파일(다른 환경의 바이너리로 컴파일 하는 것)을 한다. 다음 링크에서 Installer를 다운한다. Releases · devkitPro/installer Contribute to devkitPro/installer d..