분류 전체보기
-
하나님의 말씀대로 행하는 것이 중요하다Christianity/Meditation 2008. 5. 21. 23:44
본문 : 대상 13,15 장 내용 : 다윗이 기럇여아림에서 하나님의 법궤를 다윗 성으로 옮겨 오려고 하였다. 그는 법궤 앞에서 하나님께 묻고 행하기 위한 좋은 동기를 가지고 있었고, 법궤를 가져올 때 기쁨으로 노래하고 춤추며 하나님을 예배했지만 하나님의 율법에 명한 바를 따라서 레위인들이 직접 옮기도록 하지 않고 소가 끄는 수레를 이용하였다. 그러던 중 소가 어딘가에 걸려 뛰어 법궤가 떨어지려 하여 웃사가 법궤를 잡다가 하나님의 진노로 죽음을 당하였다. 다윗은 크게 실망하고 두려워하며 법궤를 오벳에돔의 집에 두었다. 시간이 지난 후 다시 다윗은 율법에 명한 바에 따라서 레위인들이 직접 옮기도록 하여 법궤를 다윗 성의 장막으로 성공적으로 옮기게 되었다. 교훈 : 동기가 올바르고 자원함과 기쁨으로 하더라도 ..
-
Static vs. DynamicComputer/Program Analysis 2008. 5. 2. 11:13
Static vs. Dynamic • Static analysis: – Work done at compile-time – Characterizes all executions – Conservative: approximates concrete program states • Dynamic analysis: – Run-time overhead – Characterizes one or a few executions – Precise: knows the concrete program state – Can’t “look into the future” * unsound 한 analysis는 conservative하지 않은듯
-
IDAPro plugin 자동 실행Computer/Programming 2008. 4. 22. 16:15
IDAPro의 분석 및 실행을 동시에 하고 싶을 때 idag -A -Smyscript.idc input_file 을 해 주면 되고 myscript.idc에는 #include static main() { Message("Waiting for the end of the auto analysis...\n"); Wait(); Message("\n\n------ Running Plug-in --------\n"); RunPlugin("IDA2SQL",1); Message("All done, exiting...\n"); Exit(0); // exit to OS, error code 0 - success } Wait()는 autoanalysis가 끝날 때까지 기다리게 한다. RunPlugin으로 plugin을 실행해..
-
내가 원하는 방식을 내려 놓고 하나님께 순종함Christianity/Meditation 2008. 4. 21. 22:00
왕하 5 아람군을 늘 승리로 이끌어왔기 때문에 아람 왕의 총애를 받는 나아만 장군은 종의 이야기를 듣고 피부병을 고치기 위해 선지자 엘리사를 찾아 갔다. 그런데 엘리사는 나아만이 기대했던 것처럼 환부에 무엇이라도 바르면서 기적을 일으키는 것이 아니라 직접 나와서 그를 접대하지도 않고 오히려 시종을 통해서 요단강에서 일곱번 몸을 담그라고 하였다. 이것이 그를 분노하게 했으나, 시종의 말대로 어짜피 낫기 위해서 온갖 일을 마다하지 않을 것인데 그 정도 쉬운 일을 하지 못하겠느냐 하여 선지자의 말대로 요단에 몸을 일곱번 담그었을 때 피부가 씻은듯이 나아 아기 피부같이 되었다. 하나님께서 어떤 방식으로 일하실는지 알지 못하는데, 기대하는 바 대로 환경이 따라 주지 않을 때, 또는 사람이 원하는 방식대로 움직여주..
-
취향 분석법Life 2008. 3. 17. 16:34
지적인 척 우아한 여피족 취향 "교양있고 점잖은" 당신의 취향을 표현하는 가장 적합한 형용사입니다. 너무 나서지 않고, 너무 감상적이지 않고, 너무 세속적이지 않고, 너무 과격하지 않아야 당신의 취향에 어울립니다. 당신에겐 '진짜'를 가려내는 안목이 있습니다. 사기꾼이 만든 짝퉁, 싸구려 그림, 천박한 상업주의 음악, 모두 당신에겐 통하지 않습니다. 이런 고상한 분별력은 선천적인 것일수도 있지만, 그보다는 경험이나 교육에 의한 것일 가능성이 더 높습니다. 게다가 당신은 멍청한 감상주의에 넘어가지도 않습니다. 값싼 온정주의, 상투적인 가족주의, 뻔한 연애 신파극, 너절한 말장난, 이런 것들로 장사하려는 광고주, 마케터, 드라마 제작자들이 당신은 마음에 들지 않습니다. CSI Las Vegas의 길 그리섬 ..
-
영문 Windows XP와 데스크탑 검색Computer/Software 2008. 2. 3. 20:38
원래는 GMail을 쓰기 때문에 Google Desktop으로 검색을 했었다. 그러다가, 컴퓨터가 문제가 생겨서 원래 컴퓨터에 들어 있었던 영문 Windows XP를 설치하였는데. 이런... 영문 WindowsXP에는 한글 Desktop Search를 설치해도 한글(hwp) 파일에 대한 색인이 정상적으로 만들어지지 않는다. 지금 봐서는 한글로 된 이름의 디렉토리 밑에 있는 파일들은 전혀 검색에서 잡을 수가 없다. 그래서 어쩔 수 없이 Microsoft Windows Search를 설치하려 시도했으나, 영문 Windows XP에서는 영문 Windows Search만 실행되고, 한글 Windows Search는 받지 않는다는 사실. 결국 Naver PC 검색을 설치할 수밖에 없었다. 한글 검색도 잘 동작하고..
-
Compilation of C++ to binaryComputer/Programming 2008. 1. 11. 15:41
array 사용이 컴파일되었을 때의 모양 일반적인 local variable의 경우 mov [ebp+var_38], 0 ; i = 0 과 같이 ebp 레지스터에 대한 상대 위치를 이용하여 표현한다. array도 마찬가지인데 mov [ebp+eax*4+var_2C], ecx ; a[i] = i; 과 같이 ebp에 대한 상대 위치로 표현한다. MOV r/m32, r32 MOV r32, r/m32 MOV r32, imm32 같은 instruction을 사용한다. stack guard 같은 것을 사용하려면 첫번째 argument가 r/m32인 것만 찾으면 되는 것일까? function pointer가 컴파일되었을 때의 모양 function pointer 값을 배열에 assign할 때 fp[0] = &a; // ..