2010년 4월 19일 월요일

JD Java Decompiler

한동안 잘 쓰던 Java Decompiler인 DJ(맞나?)가 유료화되면서 무료버전을 찾아 쓰기가 귀찮았는데,
막강한 프로그램을 찾았다.
이미 아는 분들이 많을 것 같기도 한데, 나는 며칠 전에야 보았다. ^^;
class 파일 뿐 아니라, JAR 파일의 연결프로그램으로 등록해서 사용하면 더 좋다.

아래와 같이 JAR 파일을 열면 구조가 보이면서,
그중 class파일을 선택하면 바로 오른쪽에 디컴파일된 자바소스가 보인다.
왼쪽엔 클래스의 구조도 풀어서 보여 준다.
아직 더 상세한 기능은 못 봤지만, 이것만으로도 아주 강력하다.


아래는 다운로드 받을 수 있는 주소(프랑스에서 만든 것 같고, 무료다)
설치과정도 없고, 그냥 압축파일 풀어서 나온 실행파일만 실행하면 된다.

http://java.decompiler.free.fr/

들어가 보면, JD-Core가 decompiler 엔진인 것 같고,
위의 스크린샷은 JD-GUI 이다.
Eclipse에서 Source Attach가 안 된 class 파일도 바로 decompile해서 볼 수 있는 것이 JD-Eclipse이다.
어쩌면 이렇게 딱 입맛에 맞게 만들었는지...
저절로 기부하고 싶게 만드는 프로그램이다.

2010년 3월 18일 목요일

msconfig로 시작프로그램 관리

시작프로그램 제어할 수 있는 프로그램이 많이 있다. 하지만, 굳이 별도로 프로그램을 다운받지 않아도 윈도우 내에 msconfig 라는 프로그램이 있다.

그냥 실행에 msconfig만 치면 아래와 같은 프로그램이 나타난다.


보기에 뜨지 않아도 될 프로그램의 앞에 있는 체크박스의 체크표시만 선택해서 없애고 아래의 '적용'버튼을 눌러 주면 다음 부팅될 때 그 프로그램들은 뜨지 않는다.
이미지에서 '사용 중지된 날짜'가 표시된 프로그램들은 부팅 때 뜨지 않는다는 뜻이다.

다른 탭들도 있는데, 서비스는 컴퓨터관리 메뉴에도 있는 것이니 특별하지 않고, 나머지 탭들도 참고삼아 보는 되겠다.

nbtstat 으로 컴퓨터이름이나 IP 찾기

먼저 읽기
본인의 PC는 Windows Vista Business이므로 윈도우라도 OS 종류에 따라 없는 기능일 수 있습니다
==========================================================================================

명령프롬프트에서 nbtstat 이용하기

C:\>nbtstat -a [컴퓨터이름]

이 명령을 이용하면 컴퓨터이름으로 같은 네트워크 안의 다른 컴퓨터의 IP 등을 조회할 수 있습니다.
MS 오피스 등의 공유문서를 누군가 열고 있는데, 열고 있다는 컴퓨터의 이름으로 누군지 알 수 없을 때 요긴하게 사용되겠지요.


C:\>nbtstat -A [IP주소]

이 명령을 이용하면 IP를 이용해서 컴퓨터의 이름을 조회할 수 있습니다.
각자 자리에 IP가 지정되어 있는데 누군가가 남의 IP를 사용하고 있을 때, IP를 이용해서 컴퓨터이름을 알아낼 수 있습니다. 물론, 컴퓨터이름이 아주 애매해서 알 수 없을 때는 좀 어렵겠지만...