00001 00007 #include <unistd.h> 00008 #include <err.h> 00009 00010 #include "sha1sum.h" 00011 00015 int main() 00016 { 00017 #ifdef TEST 00018 SHA1_CONTEXT ctx; 00019 #endif 00020 00021 #ifndef TEST 00022 if(daemon(0,0) == -1) { 00023 err(1, NULL); 00024 } 00025 #endif 00026 00027 if(sha1sum("Makefile",&ctx)) { 00028 return -1; 00029 } 00030 00031 while(1) 00032 { 00033 /* do stuff */ 00034 // /proc/"pid"/exe 를 검사하여 프로세스 실행명을 감시 00035 sleep(1); 00036 } 00037 return 0; 00038 }