시스템 해킹

 1576, 1/79 회원가입  로그인  
   ghdrnrgk
   ftz 11레벨풀면서 느낀 의문점입니다.

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


펄과 파이썬 두가지 방법으로 주로 값을 넘겨주는데요,

똑같은 코드

ex :

`perl -e 'print"AAAA","\xaf\xde\xdd\xbf"'`

`python -c 'print"AAAA"+"\xaf\xde\xdd\xbf"'`

같은 코드를 주는데

결과가 다릅니다. 그로인하여 제가 쓴 공격코드가 perl에선 안되고

python에선 되고요...

아! ftz서버에서는 같은 결과를 출력합니다.

그런데 ftz서버 구축하여 하면안됩니다.

그래서 perl버전이 다른가?? 햇는데 같습니다.

이건 무슨문제일까요...?

xxd로 결과를 빼보았더니

python은

41414141afde 순으로 잘들어가는데

perl은 41414141af이후로 이상한 값들이 출력됩니다...

혹시 같은 이유로 고민해보셨던 분들 있으시면 답변부탁드립니다!

  Hit : 3848     Date : 2013/07/30 03:40



    
ghdrnrgk 아 ㅎㅐ결됬습니다. 밑에 글에서 export LANG=en_US 이렇게하니 됬습니다!
혹시 저랑 같은 고민하신분 도움되시길바랍니다!
2013/07/30