본문 바로가기

개발/개발한프로그램

(17)
APKParser APK파일을 처음분석할 때 쓰는 구조 파싱을 위한 도구이다. 예전 한창 APK 파일 구조 분석하던 시절이 있었는데 그 결과로 만든 도구이다. APK Parser is a tool which is used to parsing a apk file the tool is freeware Made by Jeonghyeon Kim E-mail : americano@korea.ac.kr
EDBDeleter EDBDeleter is a tool which is used to drop a table or delete all records in ESE database file. the tool is available from the author for forensic investigation, research. If you want to use this program, you just send e-mail. it use Microsoft.Isam.Esent.Interop.Api, so database file need to change clean shutdown state. Made by Jeonghyeon Kim E-mail : americano@korea.ac.kr Before click the button..
IP 스캔프로그램 (GUI) 해당 IP 로부터 정보를 얻고 싶을 때 사용하기 위해 만들었다. WHOIS 라는 홈페이지를 이용해 IP 정보를 얻을 수 있지만 느리고 여간 귀찮은게 아니다. 위의 파일을 다운받고 압축을 푼 뒤 IpScan.exe 프로그램을 실행시키면 된다. 아이피를 입력한뒤 스캔 버튼을 클릭하면 결과를 확인할 수 있다. 그리고 해당 폴더 내에는 result.txt로 파일 결과가 남게 된다.
홈페이지의 IP 주소 알아내는 프로그램 우리가 즐겨 찾는 네이버나 다음, 구글 은 모두 IP 주소를 가지고 있고 우리는 그 IP주소로 부터 웹페이지를 받아온다.하지만 우리는 www.naver.com 과 같은 도메인 주소를 이용한다.이 도메인 주소를 사용해 ip 주소를 받아내고 싶을 때 사용하면 된다. 윈도우즈에는 nslookup이라는 프로그램이 존재한다. 쉘명령어를 이용해 쉽게 알아낼 수 있지만 컴퓨터를 잘 모르는 사람을 위해 GUI로 개발하게 되었다. 아래 파일 받고 압축을 푼 뒤 DnsLookup.exe 파일을 실행하면 된다.
JAVA 자바 기반 채팅프로그램 네트워크로 과제로 구현했던 자바 기반 채팅프로그램이다. 파자마시(PaJamasI) 블로그의 인터넷 강의를 보면서 따라했고 추가적으로 파일전송기능까지 추가했다. (파일 전송의 경우 급 제작하여 안 될 수도 있다.)아래에 프로그램 및 소스 코드 를 첨부하였다. 1. 서버 스크린샷 서버 폴더의 server.vbs 를 실행시키면 된다. 포트를 입력하고 START 버튼을 누르면 서버가 가동된다. 2. 클라이언트 스크린샷 여기서도 폴더의 client.vbs 를 실행시키면 된다. 실행시키면 다음과 같은 창이 뜬다. 시작시키면 아래와 같은 프로그램이 실행된다. 3. 실행파일 4. 코드
Hex 값을 읽기 위한 모듈 C++, Python 포렌식을 하다보면 파일을 파싱해야 하는 프로그램을 작성해야 한다.파일을 열고 오프셋을 이동시키고 헥사값을 읽어야 하는데이 헥사 값이 byte int, string, 유니코드(unicode or wstring) 등 다양한 형식을 가지고 있을 것이다. 좀 더 쉽게 개발을 하기 위해 모듈을 개발하였다. C++로 개발할 경우 해당 헤더 파일을 임포트 시킨 뒤 C++코드의 첫줄에 #include "AmericanoHexReader.h" 를 작성하기만 하면 된다.사용 방법은 헤더 파일에 작성했다. 파이썬 코드도 함께 포함시켰다. 모두 파일 내 첫줄에 주석을 작성하였으므로 보고 참고하면 될 것 같다.사용에 궁금증이 생기시면 americano@korea.ac.kr로 메일 주시면 됩니다.
암호가 걸려 있는 압축 파일 크랙커 압축 파일에 암호가 걸려 있는 경우 암호를 빠르게 풀어주는 프로그램을 필요로 한다.하지만 시중(구글 검색으로 나오는 코드) 에 있는 파이썬 코드는 느리다!! 따라서 수정이 필요했고 다음과 같은 프로그램을 만들었다. 사용 방법은 ZipCrackerUsingDigit.exe -f 파일경로 -l 암호의길이ex) ZipCrackerUsingDigit.exe -f a.zip -l 5-> 이럴 경우 5자리의 암호가 걸려 있고 brute 공격으로 암호를 찾는다. 경고) 1. 이 프로그램은 압축 파일안에 파일이 2개이상 있을 때 정확한 암호가 반환 됩니다.2. 암호의 길이가 6자리 이상부터는..쫌 오래걸립니닫.3. 암호가 숫자여야만 합니다. 느린코드import itertoolsimport argparseimport z..
구글 번역기 프로그램 GUI -버그수정 CLI 버전을 만들었지만 번역하다보니 중간중간에 짧은 문장을 번역하고 싶었다. 그리고 문장을 바꾸어서 번역을 해야하는 일이 생겨서 그냥 GUI 프로그램을 하나 더 만들었다. 이 프로그램의 장점은 화면이 항상 최상위라는 것이다. 따라서 꺼지지 않으므로 언제든지 옆에다가 켜놓고 번역을 할 수 있다. 여러분을 위한 구글 번역기 기능 (일본어, 러시아어를 중계하는 방법) 도 넣었다. (업데이트일자 : 4월27일 )업데이트 기능 : 1) 최소화 버튼2) 다양한 언어 기능 제공3) 초기화 버튼 폴더에는 실행 결과가 텍스트로 저장된다.