태그>macro(총 60개의 글)
'macro' 관련 최근글
-
- [Linux][Kernel] current 매크로 (3)

-
Linux Kernel(4.9) Hacks by Guillermo|2018/05/19 15:18
여기까지 처리 과정을 정리하면 current_thread_info 매크로 함수에 접근해서 현재 실행 중인 프로세스의 태스크 디스크립터 정보를 포인터 형태로 얻어온다 알 수 있습니다. 그런데 current_thread_info 매크로 함수 ..
- [Linux][Kernel] current 매크로 (3)
-
- [Linux][Kernel] current 매크로 (2)

-
Linux Kernel(4.9) Hacks by Guillermo|2018/05/16 20:53
그럼 current란 코드의 정체를 조금 더 알아볼까요?이번에도 패치 코드 하나를 소개할게요. 다음 루틴은 Wait Queue 관련 함수들인데요.diff -git a/kernel/sched/wait.c b/kernel/sched/wait.cindex 9453efe.a1371..
- [Linux][Kernel] current 매크로 (2)
-
- [Linux][Kernel] current 매크로 (1)

-
Linux Kernel(4.9) Hacks by Guillermo|2018/05/14 22:44
리눅스 커널 코드를 읽다가 current란 매크로를 보신 적이 있나요? 아직 없다고요? 그럼 조금 코드를 읽다 보면 만나게 될 겁니다. 왜냐면 리눅스 커널 코드 구석구석 이 매크로를 쓰고 있거든요. 그럼 current 매크로는 어떤..
- [Linux][Kernel] current 매크로 (1)
-
- [Linux][Kernel] BUG 매크로

-
Linux Kernel(4.9) Hacks by Guillermo|2018/05/11 16:56
BUG 매크로는 보통 소프트웨어적으로 심각한 오류 상태라 더는 실행할 수 없다고 판단할 때 호출 합니다. 혹시 소프트웨어 공학에서 ASSERT란 단어 들어 보신 적 있나요? 보통 포인터가 NULL일 때 ASSERT를 호출하죠...
- [Linux][Kernel] BUG 매크로
-
- [Linux][Kernel] WARN 매크로

-
Linux Kernel(4.9) Hacks by Guillermo|2018/05/09 23:42
WARN 매크로는 코드 흐름에 소프트웨어적인 오류가 있을 때 실행합니다. 그래서 소스 코드를 보다가 WARN() 매크로를 보면 뭔가 논리적인 오류가 있는 조건이라고 봐야겠죠. WARN 매크로를 어떤 함수에서 실행되면 시스템 정보를 커널 로그로 출력합니다.1. 콜스택2. 현재 수..
- [Linux][Kernel] WARN 매크로
-
- [Linux][Kernel] container_of 매크로

-
Linux Kernel(4.9) Hacks by Guillermo|2018/05/08 09:16
이번에는 container_of란 매크로를 배워볼게요. 커널 코드에서 current 매크로 못지않게 많이 활용하는 매크로이니 잘 알아야겠죠. 그럼 다음 샘플 코드를 함께 보면서 container_of란 매크로을 어떻게 활용하는지 살..
linux, kernel, container_of, macro, 매크로
- [Linux][Kernel] container_of 매크로
-
- [Linux][GCC]## 매크로 - 심볼 생성 !

-
Linux Kernel(4.9) Hacks by Guillermo|2018/05/03 21:48
리눅스 커널 코드를 읽다 보면 C 코드에는 존재하지 않는 함수를 호출하는 경우가 있습니다. 희한하게도 해당 함수를 아무리 검색해도 찾을 수 없는데 다른 함수에서 아무 문제 없이 호출합니다. 자 그럼 한 가지 예를 들게요. 아래 코드를 보면 end_page_writeback 함수에서 P..
- [Linux][GCC]## 매크로 - 심볼 생성 !
-
- GCC - C언어 매크로(Macro) -(1)!

-
Linux Kernel(4.9) Hacks by Guillermo|2018/04/30 09:44
C Macro를 잘 알아두면 편리합니다. Register 설정을 Macro로 관리하면 엄청 편하거든요. 주소를 다 외울 수는 없으니까요. 그리고 일단은 Macro도 argument를 받을 수 있어요. 이런 Macro를 선언해서 쓰는 방법도 여러 가지가 있습니다. Macro는 자주 쓰이는 코드 묶음을 ..
- GCC - C언어 매크로(Macro) -(1)!
-
- [Linux][Kernel] __init 매크로 (1)

-
Linux Kernel(4.9) Hacks by Guillermo|2018/03/30 22:56
코드 리뷰를 하다 보면 함수 앞에 _init 코드를 종종 볼 수 있습니다. 예를 들면 lockup_detector_init란 함수 옆에 보이는 _init 구문이죠.void _init lockup_detector_init(void){ set_sample_period(); ..
- [Linux][Kernel] __init 매크로 (1)
-
- [Linux][Kernel] 매크로 ##uname 파라미터 전달 기법

-
Linux Kernel(4.9) Hacks by Guillermo|2018/03/28 23:33
여러분 리눅스 커널 코드를 자주 보시나요? 그런데 커널 소스를 보다가 막힐 때가 종종 있지 않나요? 함수를 따라 가다 보면 존재하지 않는 함수를 호출해서 길을 잃기도 합니다. 그리고 매크로가 너무 많아서 분석 시간이 너무 오래 걸리는 경우도 있습니다. 이번 장에서는 리눅스 커널..
- [Linux][Kernel] 매크로 ##uname 파라미터 전달 기법
-
- [기능소개]SecureBIM Family Server (매크로..

-
iDwgTools Programs (for AutoCAD) by arx119|2018/01/25 17:46
안녕하세요. 날씨가 많이 추워졌습니다. 내일은 오늘보다 더 춥다고 하니 건강 유의 하세요.오늘은 SecureBIM Family Server의 기능중에 매크로 관리 기능을 소개하려고 합니다. 이전부터 글을 작성하려고 했는데, ..
- [기능소개]SecureBIM Family Server (매크로..
-
- vba password 없애기

-
Everything is pointless from a certain perspective. by utena|2017/07/29 08:16
xlsm을 어떻게들 악용하길래(.) 업막해놨는진 몰겠지만 하갼 암호걸린 vba project가 들어있는 엑셀을 열어두고 요 파일을 열면 암호풀리도록 해놨는데.auto_open이 잘 되나 몰겠다. 실험은 안해봄. 다만 수동으로 실행시키는 건 32빗 엑셀 2010에서 잘 작동함을 확인. 64빗..
- vba password 없애기
-
- 전처리

-
자라나는 새싹의 하루살이 by 자라나는 새싹|2015/09/11 19:35
아래 블로그 참조.(나중에 정리) (매우 깔끔)http://sarghis.com/blog/802/ /arch/arm/boot/compressed/head.SAR_CLASS( .arch armv7-a )M_CLASS( .arch armv7-m ) #ifdef CONFIG_CPU_V7M#define AR_CLASS(x.)#define M_CLASS(..
- 전처리
-
- PRE02-C. Macro replacement lists should be parenthesized

-
개부자아빠 :) by codenakseo|2013/03/06 09:37
원문: https://www.securecoding.cert.org/confluence/display/seccode/PRE02-C+Macro+replacement+lists+should+be+parenthesized*macro 전체를 괄호로 묶자전처리기는 코드를 컴파일하기전에 먼저 실행되는 텍스트 프로세서이다.macro는 전..
- PRE02-C. Macro replacement lists should be parenthesized
-
- PRE01-C. Use parentheses within macros around parameter na..

-
개부자아빠 :) by codenakseo|2013/03/05 12:06
원문: https://www.securecoding.cert.org/confluence/display/seccode/PRE01-C+Use+parentheses+within+macros+around+parameter+names?showChildren=false&showComments=false *macro의 parameter는 괄호로 묶자. 전..
- PRE01-C. Use parentheses within macros around parameter na..



