반응형

PE 구조 4

Develop PEDU with pyqt4 - 3

이번에도 역시 저번처럼 메뉴 바와 툴 바를 추가할 예정입니다. 다만 이번에 추가할 동작은 계산기로, 단순한 함수보다 어떤 클래스를 이용하여 구현된 함수를 통하여 계산기 기능을 추가하도록 하겠습니다. 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113..

Side Project#/PEDU 2018.06.27

Develop PEDU with pyqt4 - 2

다음으로는 MainWindow에 Status bar, Menu bar, Tool bar를 만들어주겠습니다. 붉은 색은 Menu bar에 대한 추가된 부분들이고, 주황 색은 Tool bar, 녹색은 Status bar에 대한 코드 영역들입니다.파란 부분은 메뉴나 툴 바를 선택했을 때 수행하는 동작을 구현한 부분입니다.12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911..

Side Project#/PEDU 2018.06.27

Develop PEDU with pyqt4

교수님께서 과제로 내주셨던 지난 한 달동안 팀원들과 만들었던 python project에 대해서 서술해보려고 합니다. 저희는 프로젝트로 대상 프로그램의 PE 정보들을 파싱하여 분석해주는 parser 기능과 그에 해당하는 정보들을 이해하기 쉽게 화면에 띄워주어 PE 구조에 대해서 누구나 쉽게 학습할 수 있는 도구를 개발하였습니다. 사실 각각의 필드에 대한 html 파일 작성은 완료되지 않았지만, 구조적으로 완성된 프로그램은 아래와 같습니다. PE + Education 의 약자로 PEDU 라고 명명붙인 이 프로그램은 pefile 라이브러리를 사용하여 pe 정보를 parsing하였고, python 언어의 pyqt4 라이브러리를 이용하여 GUI 프로그램으로 구현하였습니다. 한동안 이 프로그램을 만들며 익힌 py..

Side Project#/PEDU 2018.06.26
반응형