Colasoft Packet Builder 1.0Colasoft Packet Builder 1.0

Posted at 2012. 11. 18. 01:12 | Posted in Computer

예전에 AhnLab TrusGuard UTM 장비의 품질보증 업무를 수행하면서 사용하였던 프로그램이다. 최근에 다시 이 프로그램을 사용하게 된 배경은 IDS 장비의 정상 동작 유무 확인을 위해서이다. r2a 프로그램으로 Snort 규칙을 패킷으로 생성하고 본 프로그램을 통해 생성된 패킷을 재생할 수 있다.

//

IconViewer 3.02IconViewer 3.02

Posted at 2012. 8. 28. 08:24 | Posted in Computer/Program

Get Icons 2.5 프로그램을 통해 아이콘의 위치를 파악하였다면 이제 32비트 컬러의 아이콘을 뽑는 일만 남았다. 아이콘을 추출하는 프로그램은 IconViewer 3.02 프로그램을 사용하고자 한다. 처음에 이 프로그램을 설치하고 나서 도대체 실행 파일이 어디있는지 몰라 찾아 해매었던 것이 기억난다. 하지만 이 프로그램은 Stand Alone 형태로 동작하는 프로그램이 아니다. 아이콘이 내장된 EXE 파일 또는 DLL 파일의 등록정보 탭에서 Icons 라는 이름의 새로운 탭을 제공해준다.

 

 

예를 들어 위의 화면처럼 Acrobat.dll 파일의 등록정보를 보면 Icons 라는 새로운 탭이 보이는 것을 확인할 수 있다. 여기에서 Device images 부분에서 32비트 컬러의 고화질 아이콘을 추출할 수 있다.

 

 

IconViewer3.02-Setup-x86.exe

//

GetIcons 2.5GetIcons 2.5

Posted at 2012. 8. 28. 08:16 | Posted in Computer/Program

악성코드를 PDF 파일로 둔갑시키기 위해 PDF 아이콘이 필요했다. 하지만 아무리 구글에서 검색을 해도 PDF 아이콘을 구하는 것이 쉽지가 않았다. 참고로 현재 Adobe Acrobat X Pro 제품을 사용하고 있는데 PDF 실행 파일인 Acrobat.exe 파일에는 아이콘이 없다. 이렇게 아이콘을 찾고 싶을 때 유용한 프로그램이 GetIcons 2.5 이다. EXE 파일뿐만 아니라 DLL 파일의 아이콘도 보여준다. 아래 화면은 Acrobat.dll 파일이 가지고 있는 PDF 아이콘이다.

 

 

좌측 트리 메뉴에서 디렉토리 하위에 모든 파일에 대한 아이콘을 우측에 보여준다. 이제 아이콘을 추출해야 한다. 하지만 아이콘 추출은 다른 프로그램으로 하여야 32비트 컬러의 멋진 아이콘을 추출할 수 있다.

 

 

Get_Icons_2.5.7z

//

인터넷 이미지를 읽어온 뒤 화면에 출력인터넷 이미지를 읽어온 뒤 화면에 출력

Posted at 2012. 6. 4. 22:58 | Posted in Computer
import java.awt.Image;
import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;

public class ReadImage {
	public static void main(String[] args) {
		Image image = null;
		try {
			URL url = new URL(
					"http://www.google.com/intl/en_ALL/images/srpr/logo1w.png");
			image = ImageIO.read(url);
		} catch (IOException e) {
			e.printStackTrace();
		}

		JFrame frame = new JFrame();
		frame.setSize(300, 300);
		JLabel label = new JLabel(new ImageIcon(image));
		frame.add(label);
		frame.setVisible(true);
	}
}
//

손상된 USB 파티션 복구손상된 USB 파티션 복구

Posted at 2012. 1. 14. 17:53 | Posted in Computer

보통 노트북을 사용하고 나서 대기모드 상태를 유지한다. 아침에 아무 생각 없이 "하드웨어 안전하게 제거"를 하지 않고 USB를 뽑았다. 학교에서 USB를 꼽고 작업을 하려고 하니 인식이 되지 않았다. 순간 눈 앞이 깜깜해졌다. 이유는 USB에 자료가 상당히 중요한데 하드디스크에 백업을 해두지 않았기 때문이다. 예전에도 이러한 경험이 있기에 더욱 걱정이 되었다. 여러가지 프로그램으로 확인을 해보았다. 널리 사용되는 DiskGenius의 경우 USB의 데이터를 복구할 수 있지만 완벽하게 복구 되지는 않았다. 약 90%를 복구하는 것 같다. 아무리 보아도 단순히 파티션 정보만 날라간 것 같은데 어떻게 복구할 수 있는 방법이 없는지 찾아보던 중 Active Partition Recovery 라는 프로그램을 알게 되었다. 거의 100%에 가깝게 복구가 되었다.
//

처리되지 않은 win32 예외가 emulator-arm.exe [1364]에서 발생했습니다.처리되지 않은 win32 예외가 emulator-arm.exe [1364]에서 발생했습니다.

Posted at 2011. 11. 20. 19:42 | Posted in Computer

예전에도 이런 오류를 경험하였다. 이러한 오류가 발생하게 되면 대부분은 경로에 공백이나 한글이 포함되었거나 다른 부분에 공백이나 한글이 포함되어서였다. 그렇기 때문에 AVD에 경로를 바꿔 주어야 한다. 먼저 AVD는 C드라이드 밑에 Documents and Settings 밑에 계정명 밑에 .android 폴더가 있다.

avd 폴더 밑으로 이동하면 내가 생성한 안드로이드 가상 머신이 존재한다. 가상 머신의 이름과 .avd 확장자로 저장이 되며 설정파일은 가상 머신의 이름과 .ini 확장자로 저장된다.

.ini 파일을 노트패드등과 같은 문서 편집기로 열고 path경로에 공백이 포함되지 않도록 설정한다. 위의 화면은 Documents and Settings의 경로를 축약한 것이다.

'Computer' 카테고리의 다른 글

인터넷 이미지를 읽어온 뒤 화면에 출력  (0) 2012.06.04
손상된 USB 파티션 복구  (0) 2012.01.14
애니 타임 컴퓨팅  (0) 2011.11.06
6층 실습실 내 자리 최적화 옵션  (0) 2011.09.29
KAKAO TALK  (0) 2011.05.07
//

애니 타임 컴퓨팅애니 타임 컴퓨팅

Posted at 2011. 11. 6. 05:53 | Posted in Computer


//

OSI & Cisco Three-Layer Hierarchical ModelOSI & Cisco Three-Layer Hierarchical Model

Posted at 2011. 11. 5. 14:35 | Posted in Computer/Network

OSI 7계층과 더불어 네트워크를 이해할 수 있는 모델로 CISCO 3계층이 있다. 이것은 장비를 Core Layer, Distribution Layer 그리고 Access Layer로 분류하는 것이다. 아주 중요한 도표라서 블로그에 포스팅한다.
//

WinPcap 테스트를 위한 basic_dumpWinPcap 테스트를 위한 basic_dump

Posted at 2011. 11. 4. 00:32 | Posted in Computer/Programming

//

WinPcap + Visual Studio 2008WinPcap + Visual Studio 2008

Posted at 2011. 11. 3. 23:42 | Posted in Computer/Programming

1. 다음 사이트에 접속하여 "WinPcap 4.1.2"를 내려받기를 한다.

http://www.winpcap.org/install/default.htm
http://www.winpcap.org/install/bin/WinPcap_4_1_2.exe


2. 다음 사이트에 접속하여 "WinPcap Developer Resources 4.1.2"를 내려받기를 한다.

http://www.winpcap.org/devel.htm
http://www.winpcap.org/install/bin/WpdPack_4_1_2.zip


3. Visual Studio 2008을 실행하고 새로운 프로젝트를 생성한다.

4. 프로젝트의 속성 > 구성 속성 > C/C++ > 일반으로 이동하고 추가 포함 디렉터리에 다음과 같이 설정한다.(개발자 리소스를 C 드라이드의 루트에 압축을 해제하였다고 가정하고) 추가 포함 디렉터리에 C:\WpdPack\Include 라고 설정한다.


5. 링커 > 일반으로 이동하여 추가 라이브러리 디렉터리에 다음과 같이 C:\WpdPack\Lib를 설정한다.


6. 구성 속성 > 링커 > 입력으로 이동하여 추가 종속성에 wpcap.lib packet.lib ws2_32.lib를 등록한다.


7. 컴파일에 오류가 없다면 정상적으로 설정을 완료한 것이다.

//