리눅스 환경의 문제의 경우 바이너리 파일만 존재 하는 경우가 있다.
하지만 이 파일을 IDA로 분석하기 위해서는 다운을 받아야 하게 되는데, 환경만 된다면 sftp 나 wget 을 이용하여 받을수 있다. 하지만 이것이 불가능 한 경우가 있다.
이 경우는 xxd 명령어를 통하여 바이너리를 그대로 텍스트 형식으로 저장하여 옴겨서 다시 새로운 바이너리 파일을 만드는 방식을 사용 할 수 있다.
victim-server> xxd [binary file] > result
victim-server> cat result
...............contents..........
.................................
.................................
(복사하여 내 서버에 옴긴다)
k1rha`s-server > vi result
...............contents..........
.................................
.................................
(복사한 내용을 붙인다.)
%!xxd -r
:wq recovery
k1rha`s-server> chmod 777
recovery
k1rha`s-server> ./recoverr
k1rha`s-server> ./recoverr
하면 바이너리 파일를 그대로 옴겨 실행 할 수 있다.
이 후 window 로 가져올때는 wget을 이용하던 웹을 이용하던 ftp를 이용하던 자유롭게 자신의 컴퓨터로 다운 받으면 된다.
Thanks for [ CodeAche ] bro~
Thanks for [ CodeAche ] bro~
'System_Hacking' 카테고리의 다른 글
파일 디버그 스트립에 관하여.. (about file dug strip) (0) | 2012.04.01 |
---|---|
포멧 스트링 버그 정리 hakerschool level20 (formet string bug reporting with hackerschool level20)) (1) | 2012.03.29 |
원격지 login 인자값 넘기기 (0) | 2012.03.21 |
인드라 형님의 쉘코드 만들기 mkdir 과 execve 함수를 쉘코드 만들기 동영상 강좌 (0) | 2012.03.21 |
어셈과 C언어를 넘나 들어 보자~ (0) | 2012.03.21 |