[자작] VB Linker Helper v2.02+
개발자 wrote:
완벽(完璧)한 링커 도우미를 만들려고 몇 번이고 테스트해보았습니다.
혹시 버그나 개선 사항, 건의 사항이 있으시면 언제든지 환영이니 덧글 달아주세요. 감사합니다.
다음과 같은 점이 개선 및 추가되었습니다.:
[+] 링크 실패시 링커 오류 출력 가능.
[+] Windows® Vista 시스템 이상의 PC에서 관리자 권한을 요구하는 기능 추가.
[+] 설정 관리 기능의 접근성을 높이기 위해서, 창 우측 하단에 설정 관리 단추인 > 단추 추가.
[+] 설정 삭제 기능 추가.
[!] CreateProcess에 잘못된 인수(非호환의 우려가 있었던 부분)를 전달하던 문제 고침.
[!] 언팩 방지 부분 기존 시스템과의 호환성 문제 개선.
[!] EXE 뿐 아니라 ActiveX DLL, OCX 등에서도 문제없이 Language DLL(vb6ko.dll) 패치가 되도록 수정1).
[!] 가끔 UPX Output이 출력되지 않던 문제 해결.
※ VB Linker Helper의 특징:
- VB6KO.DLL 요구하지 않게 패치 가능.
- 일반 DLL 제작 가능.
- 콘솔 응용 프로그램 제작 가능.
- UPX/FSG 패커 내장 및 UPX 언팩 방지 기능.
- 일반 링커가 수행하는 왠만한 기능 가능 (ImageBase 변경, MAP 파일 생성 등)
- 링커 설정을 저장할 수 있음.
- 비스타 이상의 PC에서 관리자 권한을 요구할 수 있음. (※ 기본 사항이 아니므로, 이 기능은 기본적으로 선택 해제되어 있음.)
- 그 외 다수.
※ 설치 방법:
첨부된 Setup.exe(알집 SFX) 파일을 실행 후 압축을 푸시면 됩니다.
※ 제작: 수학쟁이 (ljm92201@paran.com)
1) 기존 버전에서는 EXE의 진입점(entry point: 프로그램이 로드되었을 때 제일 처음 실행되는 코드)으로부터 VB6 헤더(시그너쳐 "VB5!")의 위치를 구하는 방법을 사용하였으나, ActiveX DLL과 ActiveX OCX 등에서는 이 방법으로 VB6 헤더의 위치를 찾을 수 없습니다. (엄연한 DLL 이기 때문에 진입점 코드가 조금 복잡하게 바뀌어, 찾을 수 없습니다) 이런 까닭에, 진입점 코드가 일반적인 EXE랑은 다른 경우에는 다른 방법으로 찾게 됩니다. 참고로 vb6ko.dll 체크는 DLL 및 OCX 에서도 유효하므로, 여전히 이 옵션은 ActiveX DLL/OCX 개발 시에도 유용하게 사용할 수 있습니다.
'Windows 개발' 카테고리의 다른 글
형식 또는 네임스페이스 이름을 찾을 수 없습니다 (0) | 2015.07.16 |
---|---|
vb exe독립실행하기 (0) | 2015.06.21 |
No EditorOptionDefinition export found for the given option name: (0) | 2015.06.19 |
visual studio 환경변수 설정 (0) | 2015.03.30 |
visual studio 2013 리팩토링 기능추가 (0) | 2015.03.11 |