2012. 3. 23. 20:55
리눅스 환경의 문제의 경우 바이너리 파일만 존재 하는 경우가 있다.

하지만 이 파일을 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 

하면 바이너리 파일를 그대로 옴겨 실행 할 수 있다.

이 후 window 로 가져올때는  wget을 이용하던 웹을 이용하던 ftp를 이용하던 자유롭게 자신의 컴퓨터로 다운 받으면 된다. 





                                              Thanks for [ CodeAche ] bro~  




Posted by k1rha