Advertisement
Guest User

Untitled

a guest
Apr 21st, 2012
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.60 KB | None | 0 0
  1. if (recording == 1){
  2.         write(p[1], input, strlen(input));
  3.         close(p[1]);
  4.     }  
  5.  
  6. if (strcmp(input, "key_logger on")==0){
  7.     if (pipe(p) == -1) {
  8.         exit(1);
  9.     }
  10.     else {
  11.         pid = fork();
  12.         if (pid == 0) {
  13.             dup2(p[0],0);
  14.             close(p[1]);
  15.             read(p[0], input, strlen(input));
  16.             execlp("key_logger", "key_logger", "temp", NULL);
  17.         }
  18.         else {
  19.             close(p[0]);
  20.             pskip = 1; 
  21.             recording = 1;
  22.         }
  23.     }
  24. }
  25.  
  26. if (strcmp(input, "key_logger off")==0){
  27.     pskip = 1;
  28.     loggeroff();
  29. }
  30.  
  31. if (pskip != 1) {
  32.     parse(input);
  33. }
  34.  
  35. else {
  36.     pskip = 0;
  37.     }
  38. printf("\nadsh$ ");
  39. }
  40.   atexit(loggeroff);
  41.   return 0;
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement