Util Tool
-
OpenCV란 무엇인가?Util Tool 2020. 5. 8. 04:47
OpenCV 특징 사용가능 OS : Windows, Linux, OS X, iOS, Android 사용가능 언어 : C++11, Python, Java ... 주요 특징 : 영상 관련 라이브러리로 영상처리시 사용 라이센스 : BSD 라이센스 (상업적 이용 가능) 파이썬에서 Opencv 설치하기 필요한 모듈 : OpenCV-python, numpy, matplotlib 설치 명령어 (선택사항) pip3 install numpy (선택사항) pip3 install matplotlib (필수) pip3 install opencv-python 기본 명령어 [이미지 읽기] img = cv2.imread('파일명', 1) cv2.imread('경로') : 이미지파일 rgb 컬러 불러오기 cv2.imread('경로'..
-
PE 구조를 공부하는 학생들을 위해 만든 pebook.exe (peviewer + 도움말)Util Tool 2020. 4. 27. 15:45
안녕하세요. 오늘은 그동안 배운 PE 파일 포맷 개념을 이용하여 만든 프로그램을 공유하려고 합니다. 이 프로그램은 저처럼 공부하는 학생분들이 책과 tool을 이용하여 공부하는 번거로움을 조금이라도 줄여보고자 만든 CLI환경의 프로그램입니다. 공부하면서 배운 내용을 정리하고 실습하는 겸 만들어 보았으며 저 또한 만들면서 많이 도움이 되었던 것 같습니다. 현재는 DOS, NT header 전반적인 내용들, IAT, EAT, Section 정보 정도만 확인 할 수 있고 도움말이 적혀있으며 추후에 심화 분석과 도움말을 추가할 예정입니다. 기존 뷰어들과의 차이점은 상세한 정보를 보여주고 있지는 않지만 PE를 처음 배우시는 분들이 접근하기 쉬운 개념들을 보여주고 있으며 이런식으로 선택해서 정보를 본 후에 궁금한 개..
-
나만의 PE 분석툴 제작기(3) - CLI 환경 Tool 제작 완성 후기Util Tool 2020. 4. 10. 22:50
최종 목표는 GUI이지만 우선적으로 CLI 환경에서의 분석 툴을 제작하는데 성공했다. 나름 제작을 하다보니 도움말을 넣고싶어 졌고, 넣음으로써 컨셉도 잡게되었다. 어차피 내가 심화있는 부분을 만들 수 있는 것도 아니고 간단한 개념들을 출력하면서 그 개념들을 도움말로써 배울 수 있도록 책처럼 사람들에게 도움이 되고자, pebook이라는 이름을 붙혔다. 앞으로 TLS, Rich 헤더등을 공부해서 추가하고 싶으며 그 와동시에 GUI 작업도 진행하고자 한다. 일단 만들었으니 텀을 두고 다른 공부들을 진행할 것 같지만.. 코딩을 하면서 느꼈지만 for문과 if문 밖에 안쓴것 같다. 그저 함수로 나누어서 보기 좋게 썼을 뿐 기초 문법에서 크게 벗어난 것은 없어서 신기했다. 64비트 프로그램을 분석하려고 하면 자동으..
-
나만의 PE 분석툴 제작기(2) - PyQt5 명령어 모음Util Tool 2019. 7. 20. 00:47
이 글은 계속 수정될 예정입니다. 모듈 이름 : PyQt5 from PyQt5.QtWidgets import QApplication, Qwidget, QLabel, QVBoxLayout, QPushButton, QHBoxLayout, QLineEdit, QTextEdit from PyQt5.QtGui import QIcon from PyQt5.QtCore import QCoreApplication, Qdate setWindowTitle(str) : Title창의 제목 move(int, int) : 해당값의 좌표에서 창이 뜨도록 설정 resize(int, int) : 창의 넓이설정 show() : 스크린창을 가시화 app = QApplication(sys.argv) 모든 PyQt애플리케이션은 객체를 생성해..
-
나만의 PE 분석툴 제작기(1) - 목표 설정Util Tool 2019. 7. 16. 14:14
안녕하세요. 오늘은 나의 버켓리스트인 PE 분석기를 제작하기 위하여 목표를 설정하는 시간을 가지려고 한다. 여태 이런 프로그램은 1도 안만들어봐서 기간이 많이 걸릴 것 같다. 프로그램을 만들기 위해선 어떤 부분들을 준비해야 할까? 1. CLI? GUI? 당연히 사용자들을 위해서 GUI로 만들려고 한다. 여태 텍스트 기반의 프로그램만 코딩해봐서 낯설지만 도적해보려고 한다. 2. 언어 선택 GUI로 제작하려면 정신건강을 위해 C는 기피하는게 맞는듯하다. 그래서 파이썬으로 제작하려고 한다. 3. 요구되는 사전 지식 API 지식 습득, PE 지식 습득, 파이썬으로 GUI구성하는법, 파이썬으로 WinAPI참고하는법, 효율적인 알고리즘 작성을 위한 공부 4. 계획 꾸준히 해야할 것 - 알고리즘 공부 자세히 알아야할..
-
[PEveiw download] PEveiw를 다운로드하자!Util Tool 2019. 3. 29. 01:24
파일들의 pe헤더를 보기 쉽게 보여주는 툴로 매우 좋은 툴입니다. 주소는 http://wjradburn.com/software/ WJR Software - PEview (PE/COFF file viewer),... Utilities (for use with Windows® XP operating system or later) PEview provides a quick and easy way to view the structure and content of 32-bit Portable Executable (PE) and Component Object File Format (COFF) files. This PE/COFF file viewer displays header wjradburn.com 이곳으로 첫번..