레이블이 로더인 게시물을 표시합니다. 모든 게시물 표시
레이블이 로더인 게시물을 표시합니다. 모든 게시물 표시

2009년 2월 11일 수요일

BestCrypt Traveller + Loader

단일 파일로 만들어진 파일 암호화 프로그램.

단일 파일 파일 구성, 간편한 셋팅 등으로 손쉽게 암호화된 컨테이너 파일을 생성할 수 있다.

### 준비물 ###
1. BestCrypt Traveller - 개인 사용자에게는 무료로 배포된다. 링크를 이용해 다운로드 받기를...
2. BestCrypt Loader - BCTraveller의 귀찮은 실행 문제를 해결해 주는 로더

### 사용 방법 ###

1. BestCrypt Traveller와 BestCrypt Loader를 다운로드 받는다.
2. BestCrypt Loader의 압축을 해제하여 적당한 디렉토리로 옮긴다.
3. 1에서 다운받은 BestCrypt Traveller를 2와 같은 디렉토리로 이동한다.
    다음과 같은 형태로 파일이 저장되어 있으면 OK.


4. BCTraveller Loader.exe를 실행한다.

### 컨테이너 파일 만들기 ###

1. 트레이 아이콘에서 BestCrypt를 클릭하고 "Create Ne Container"를 선택한다.

2. 저장할 파일 이름, 파일 저장 위치, 파일 사이즈 등의 속성을 설정한다.
주의 할 점은 파일 이름을 쓸 때에 확장자를 ".jbc"로 기입해 줘야 하며, 파일 저장 위치를 실행파일이 있는 하위의 Data 폴더에 저장하여야 한다. "Format now"를 선택하면, 컨테이너 파일이 생성되어 마운트 된 후 바로 드라이브 포멧 화면이 나타고, 포멧 후 바로 사용이 가능하다.

3. Create 버튼을 누르면 마운트 할때 사용할 비밀번호 입력화면이 나타난다.

4. 비밀 번호 입력 후 나타는 화면에서 마우스를 마구 움직이거나 키보드를 마구 두드려서 암호화 시드를 생성한다.
(OK 버튼이 활성화 될 때까지 가능한한 마구 두들기자.. ^^)

5. 드디어 컨테이너가 마운트 되고 포멧 화면이 나타났다.
6. 이제 포멧 후 이동식 디스크로 사용하면 된다. ^^

마운트 이후 트레이 메뉴의 변화 모습

### setting.ini 설정 ###

Data폴더 안에 있는 setting.ini 파일을 이용해 마운트할 파일을 지정하거나 드라이브명을 지정하여 사용할 수 있다.
setting.ini 파일이 없을 경우 BCTraveller Loader.exe를 실행하면 자동으로 생성되며, 이때 생성되는 항목은 Use와 Count 2개 항목이 '0' 값으로 설정된다.

아래는 ini 항목 설정 방법이다.
[Default]
Use : 기본값은 0으로 설정되어 있으며, 값이 0일 경우 setting.ini를 사용하지 않고 Data 폴더 안의 모든 jbc 파일을 HDD 이후 비어있는 드라이브명 부터 순서대로 마운트 한다. 1로 설정되어 있을 경우 [Container] 컬럼의 설정에 따라 동작한다.

[Container]
Count : 마운트할 컨테이너 개수를 지정한다. 0일 경우 컨테이너를 마운트 하지 않고 실행된다.
Container1 : 마운트될 컨테이너 파일 명을 지정한다.
Drive1 : 드라이브명을 고정하여 사용하고자 할 경우 입력한다. 비어있을 경우 순서대로 할당 받는다. (h: 형태로 기입)
Count 에 입력한 숫자 만큼 Container 및 Drive를 작성하여 주면 된다.
예를 들어 Count=2 로 설정하였을 경우

Count=2
Container1=MyDisk.jbc
Drive1=
Container2=Mydisk2.jbc
Drive2=y:

위와 같이 등록하면 됨.

BCTraveller Loader.exe가 실행되어 있는 상태에서 다시 실행하면 프로그램을 종료 시킬지 확인 후 종료한다. 이 때 마운트 되어있는 모든 컨테이너들을 마운트 해제하고 종료한다.(강제 종료)


----------- Cut Here 2009.02.11 ----------------------------------------------------------------------------------
로더 소스 일부를 수정했습니다. 여러 jbc파일을 마운트 할 때 마운트 중에 오류가 발생하는 경우가 있어.. Best Crypt에서 패스워드 창이 나타날때까지 WinWait함수로 기다리도록 수정했습니다.(딜레이 시간 설정 3초 - 3초정도면 넉넉할 듯 하더군요..)

스플래시 이미지 적용해 봤습니다.

----------- Cut Here 2009.02.13 ----------------------------------------------------------------------------------
스플래시 이미지 적용을 INI 설정으로 변경합니다.
INI 파일에서 [Default] 아래에 Splash=1로 값을 주면 됩니다.
설정값이 1일 경우 스플래시 이미지가 나타나며, 0일 경우에는 이미지 없이 바로 시작합니다.

2009년 2월 1일 일요일

WinM 포터블 로더

WinM을 포터블로 사용할 수 있도록 만든 로더.

WinM 4.5.591 beta를 베이스로 했음.

사용 방법은

1. 다운받은 zip파일을 압축 해제하고
2. WinM 설치 파일을 UniExtract로 푼 후에 {app}폴더 하위의 모든 파일과 폴더를
3. WinM Portable 하위의 App폴더에 복사 한다.

이후에 WinM Portable.exe를 실행하면 됩니다.




[베타] 멀티 포터블 로더

귀에 걸면 귀걸이, 코에 걸면 코걸이라는 말이 있듯이...
로더는 왜 이런 녀석이 없을까 싶었습니다.
같은 로더 프로그램을 ini파일과 레지스트리 파일만 바꿔서 다른 프로그램에도 적용할 수 있는
그런 프로그램은 안될까.... 이런 생각으로 시작하게 되어
이제 첫 고개를 넘어선 프로그램을 올려봅니다..

V3Lite 포터블화하느라 로더를 만들면서 이왕이면
어떤 프로그램이라도 돌아가는 멀티 로더로 만들어 보고자 작성을 시작했습니다 ^^;
(꿈만 잔뜩 꾸고 있죠 ^^;)

V3Lite 실행하면서 절반의 성공을 하기도 했지만....;;
(업데이트가 안되어서 대략 안습일 따름이었죠 ㅡㅡ;)

그래서 만들어진 녀석을 이제 공개해 볼까 합니다.

우선 멀티로더로 포터블화 하기위해서는 다음과 같은 과정을 거칩니다.

1. 원주돌이, RegShot등을 이용한 기초 준비하기
2. RegistryChanger를 통한 레지스트리 수정
3. Setting.ini파일 등의 설정
4. 실행~

자.. 그럼 지금부터 어떻게 활용하는지 찾아 보도록 하죠 ^^

1. 원주돌이, RegShot등을 이용한 기초 준비하기..
이부분은 이미 포터블 만들기 쪽에 정리되어 있는 것이 있으니 링크로 대체하겠습니다.

폴더 복사로 간단한 휴대용 프로그램 만들기


이제 프로그램 실행에 필요한 파일들과 레지스트리 파일을 얻었으니 다음 단계로 ~ 고고~ 고고~

2. RegistryChanger를 통한 레지스트리 수정
RegistryChanger를 실행하면 아래와 같은 화면을 볼 수 있습니다.

image1.jpg

원본파일 항목에 변경할 레지스트리 파일을 선택하신 후
대상파일 항목에 변경되어 저장될 파일 이름을 지정해 주세요
대상폴더 항목이 중요한데요...
레지스트리 정보들 중에 설치된 폴더 경로를 찾는 부분들이 있습니다.
ATnotes 프로그램으로 예를 들어 설명하자면 기본설정으로 프로그램을 설치 할 경우
C:\Program Files\ATnotes에 파일들이 설치될 경우
대상 폴더에 C:\Program Files\ATnotes 를 적어주시면 됩니다.
이렇게 대상폴더를 적어 주면 레지스트리가 수정되면서 대상폴더경로를 모두 %PATH%로 변경합니다.
멀티로더가 실행되며 레지스트리에 등록 또는 삭제할때 %PATH%를 로더가 실행되는 폴더로 변경해 주게 됩니다.
생성된 파일에서 %PATH%가 포함된 경로를 입맞에 맞게 조금수정해 주시면 됩니다. ^^
(폴더 경로가 이곳저곳 필요할 경우 ^^;)

3. Setting.ini파일 등의 설정

자.. 이제 본격적인 설정입니다.
image3.jpg
폴더 구조는 위와 같이 멀티로더가 있는 폴더 하위에 App와 Data 폴더가 기본으로 필요합니다.
App폴더는 1번 과정에서 얻은 프로그램 파일들을 넣어 두게 되고 Data 폴더에는 레지스트리 파일과
Setting.ini 같은 설정관련 파일들을 저장합니다.

이제 Setting.ini 파일을 보죠..

image2.jpg
이제 설정 항목을 설명하겠습니다.
Title = 말그대로 타이틀입니다. 현재는 사용하지 않고 있습니다.
Launcher= 0또는 1로 설정하며 0으로 설정되어 있을 경우 레지스트리 등록이나 파일 복사 같은 일을 하지 않고 실행 프로그램만 실행 합니다. 반대로 1의 경우 레지스트리 등록 프로그램 실행 파일 복사/삭제 등의 일을 함께 합니다.
(레지스트리 등록이 필요 없는 경우 0으로 설정하시면 됩니다.)
Mutex= 0또는 1로 설정합니다. 값이 1일 경우 프로그램 중복 실행을 방지해 줍니다.
UsePath= 0또는 1로 설정합니다. RegistryChanger에서 대상폴더를 설정해서 파일 변환을 했다면 1로 설정하여야 합니다.
AppName= 멀티로더가 실행해야 할 파일명을 적어주시면 됩니다.
Install= 실행전 등록할 레지스트리 파일을 지정해 줍니다. Data폴더 하위의 폴더명을 포함해서 적어주시면 됩니다.
Uninstall= 프로그램 종료 후 삭제할 레지스트리 파일을 지정해 줍니다.

[Copy]
특정 프로그램들은 시스템폴더나 다른 폴더로 파일을 복사해 줄 필요가 있을 수 있습니다. 이럴 경우 사용하게됩니다.
Count= 0또는 복사할 파일 개수를 지정해 줍니다. 0으로 설정되어 있으면 파일 복사 기능이 활성화 되지 않습니다.
Count에 파일개수를 지정하였을 경우 File1, File2, File3, File4 와 같은 식으로 Path와 쌍으로 지정해 주시면 됩니다.


여기까지 설정하셨다면 이제 멀티로더를 이용해 포터블 프로그램을 실행하시면 됩니다. ^^

예제삼아서 예전에 포터블화했던 ATnotes를 실행할 수 있도록 함께 넣어 두었습니다~~~

그럼 즐거운 포터블 생활 하시길 ^^