GUI HexEditor, pyHxD
2010/06/27 01:46
리눅스에서 HexEditor 로 vi 나 hexedit 를 사용하는데 Windows 의 HxD 보다 기능이 빈약해서 하나 만들고 있습니다.
환경
언어 : python 2.6.5 + PyQt4OS : Linux (Windows 호환 가능할 듯...)
개발도구 : vim 7.2, Qt Designer 4.6.2, pyqt-tools
구현할 기능
- HEX, ASCII 읽기
- HEX 편집
- HEX, ASCII 검색
- strings 출력
- 파일 Format 검색 및 분석 (pe, elf, pcap, ...)
현재까지 HEX, ASCII 읽는 클래스와 GUI 까지 구현습니다. GUI 는 PyQt 를 사용했는데요. python 으로 그래픽 라이브러리인 Qt 를 사용할 수 있게 해주는 모듈입니다. Qt Designer 로 ui 파일을 만든 후, pyuic4 로 ui 파일을 py 파일로 변환하고 imporet 하면 쓸 수 있습니다.

요건 Win32.Trojan.Flystudio.A 를 읽었을 때... PE 헤더가 변조된 게 보이네요.
참고문헌
pyQt4 :: http://roots0310.springnote.com/pages/4677505PyQt's Classes :: http://www.riverbankcomputing.co.uk/st ··· ses.html
PyQt v4 - Python Bindings for Qt v4 :: http://www.riverbankcomputing.co.uk/st ··· ref.html
"0x08 과거의 글모음 / 개발 일지" 분류의 다른 글
| hisAlpha Image v0.61, imagEmail의 프로토타입 | 2008/12/09 |
Trackback Address:http://hisjournal.net/blog/trackback/328