설치 / 사용기

기 타 (성공) BRPE에 VBS 추가를 반만 성공한것 같습니다..

2018.09.07 12:41

왕초보 조회:618 추천:10

 

추가내용입니다

 

이제서야 VBS cmd 숨김실행이 가능하게 되었습니다.

 

PE에서 항상 뭔가 부족하면 dll이이서 dll만 추출을 해서 비교하다보니까..놓치는 부분이 있었습니다

 

vbscript.dll 파일외에도 wshom.ocx 파일이 필요합니다

wshom.ocx 파일은 regsvr32.exe로 등록을 해주어야 하네요......VBS 설정 reg로 있어야 합니다

 

이렇게 한 경우 VBS의 메세지와 cmd 숨김실행이 가능합니다..

VBS의 다른 기능이 다되는것은 아닙니다...안되는것들이 있습니다.. 참고하여 주십시요

 

관련사진은 맨 아래에 있습니다..

 

---------------------------------------------------------------------------------------------

 

pe관련해서 여러 프로그램을 활용을 하다보면 VBS가 필요할때가 있습니다..

아쉽게도 BRPE에는 VBS가 작동을 하지 않아서 추가를 해보려고 했지만 계속 실패를 했었습니다..

 

실패 원인이 너무 황당한것입니다..reg파일을 추가해주는 Registry.cmd가 작동을 하지 않습니다. cmd에서 실행하는 regedt32.exe 파일이

BRPE에 없습니다..

이런적이 한번 있었죠...잊어버리고 이번에 또 이것 때문에 헛고생을 하였습니다. 사용기에도 Registry.cmd로 레지를 추가하는 내용들을

썼었습니다..실제 적용되지 않은것인죠..죄송합니다

 

BRPE에서 레지 추가하는 cmd파일로 해야 할것 같습니다.. regedt.exe 파일을 추가해도 작동하지 않는것 같습니다

꼭! 참고하여 주십시요

 

 

VBS의 경우 vbscript.dll 파일을 추가하고 reg도 추가하면 VBS에서 메세지를 보여주는것은 되지만...필요한 cmd파일을 숨김으로 실행하는것은

되지 않네요..

역시 pe는 어렵습니다...추가파일들이 필요한것 같기도 합니다..이런부분들은 pe를 만드시는 고수님들의 영역인것 같습니다.

 

초보가 VBS를 추가해보려고 하다고 반만 성공을 했구나 하여 주십시요..

숨김실행이 되지 않아서..반도 성공하지 못한것 같기도 합니다

 

 

1. 우클릭 메뉴에..7z 메뉴들이 보입니다...그런데 7z레지 관련파일이 없는데 보이는것입니다..

1.png

 

 

2. Registry 폴더에 7z관련 reg파일이 없습니다.. 우클릭에 7z 메뉴가 있는것은..flower3님께서 이미 7z레지를 하이브하여 놓으신것 같습니다

  여기서 7z관련 레지가 잘 설치되는줄 착각을 하였습니다.. 엄청 큰실수였습니다..

2.png

 

3. 실제 Registry.cmd 파일은 작동하지 않습니다.. PE에 regedt32.exe 파일이 없습니다..이 cmd 파일은 삭제를 해버렸습니다.

3.png

 

4. VBS가 작동하지 않습니다

4.png

 

5. VBS 관련해서 추출한 레지입니다.. 등록되지 않은것을 등록되는줄 알고 있어서 계속 안되었던것이었습니다..한숨이 나옵니다..

5.png

 

6. reg를 bat로 바꾸어서 등록을 하면 잘됩니다..

6.png

 

7. 앞으로 수정하기 편하게 아래 폴더에 넣고 실행을 하였습니다.vbscript.dll 파일도 system32 폴더에 추가를 하였습니다

7.png

 

8. 이제서야 VBS에서 메세지를 보여주고 있습니다....기쁨은 잠시였습니다..

8.png

 

9. cmd 숨김 실행을 확인하기 위해서 파일들을 준비를 했습니다.

9.png

 

10. 이렇게 cmd창이 보이는것을 숨김으로 하고 싶을때 VBS를 활용하려고 하였던것입니다.

10.png

 

11. vbscript.dll 파일 말고도 다른 파일들이 필요한것 같습니다..에러가 발생을 합니다..

    아래는 cmd 숨김 실행 vbs 내용입니다

 

 Set WshShell = CreateObject("WScript.Shell")
 WshShell.Run chr(34) & "snapshot.cmd" & Chr(34), 0
 Set WshShell = Nothing

 

CreateObject("WScript.Shell") 이런것들 관련한 파일들이 추가로 있어야 하나 봅니다.

11.png

 

12. 마무리

처음에는 vbscript.dll 파일만 추가하면 될줄 알았던것이..reg까지 추가해도 안되어서 여기저기 헤메였습니다만...원인이 Registry.cmd 파일에

있는줄은 생각도 못했습니다..한번 경험한 일인데도...잊어버리고 있었네요..

 

레지를 추가를 하실때에는 reg파일을 bat 파일로 변환후 추가를 하셔야 할것 같습니다.. 이미 다 알고 계신 내용이죠..

이제까지 저만 모르고 있었을것입니다..참고하여 주십시요

 

VBS에서 숨김으로 실행하는것은 다른 dll을 추가를 해봐야 할것 같습니다

 

벌써 점심시간이네요...맛점하세요..

 

 

------------------------------------------------------------------------------------------------

 

1. cmd를 숨김실행하는 VBS 입니다..

a1.png

 

2. cmd창 없이 snapshot.exe이 잘 실행이 되었습니다..이모습을 보가기 참 힘들었네요...

a2.png

 

3. 레지도 추가하고 wshom.ocx 파일도 등록을 하였습니다...

a3.png

 

4. VBS의 다른 기능인 "Scripting.FileSystemObject" , "VBScript.RegExp" 기능등은 안됩니다.. 

   VBS 관련 dll을 regsvr32.exe로 등록해주거나..다른 파일들이 필요한가 봅니다.. ocx 파일 하나로 cmd 숨김실행이 되는것도 다행으로

   생각을 해야 할것 같습니다

 

   오늘 마무리가 잘 되시길 바랍니다....

 

 

 레지등록등에 사용된 cmd 내용입니다. 참고만 하여 주십시요

 

@Echo Off

 

:: VBS 레지 추가

Reg.exe add "HKCR\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}" /ve /t REG_SZ /d "VB Script Language" /f
Reg.exe add "HKCR\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\Implemented Categories\{F0B7A1A1-9847-11CF-8F20-00805F2CD064}" /ve /t REG_NONE /d "" /f
Reg.exe add "HKCR\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\Implemented Categories\{F0B7A1A2-9847-11CF-8F20-00805F2CD064}" /ve /t REG_NONE /d "" /f
Reg.exe add "HKCR\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32" /ve /t REG_SZ /d "x:\Windows\System32\vbscript.dll" /f
Reg.exe add "HKCR\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\InprocServer32" /v "ThreadingModel" /t REG_SZ /d "Both" /f
Reg.exe add "HKCR\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\OLEScript" /ve /t REG_NONE /d "" /f
Reg.exe add "HKCR\CLSID\{B54F3741-5B07-11cf-A4B0-00AA004A55E8}\ProgID" /ve /t REG_SZ /d "VBScript" /f

 

:: wshom.ocx 등록
cd /d %SystemRoot%\system32
regsvr32 /s wshom.ocx

 

Exit
 

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
10860 기 타| 멀티 윈도우 일때 wim 백업 [51] 집앞의_큰 658 88 03-13
10859 윈 도 우| KB5035853 _ 22621.3296 및 22631.3296 [2] 16k 642 17 03-13
10858 윈 도 우| 11-6 okrboot DISM_OS OKR 아홉번째 사용기 [4] 수리수리 342 13 03-13
10857 윈 도 우| 11-6 okrboot 사용기 [4] 수리수리 268 17 03-13
10856 소프트웨어| WIM 정보 v0920 - Delete 기능 추가. 코드 정리. 오류 확인... [13] 입니다 669 40 03-12
10855 기 타| 초보자용 윈도우 간편설치 툴 Cool Install [35] 딸랑쇠 1545 86 03-12
10854 기 타| WinXPE147수정버전_20240311_ 23H2(빌드22631.3235) 사용기 [66] 격자 479 94 03-12
10853 기 타| Dism Cmd - Multi 윈도우용으로 구성을 하여 보았습니다. [14] 왕초보 685 19 03-12
10852 소프트웨어| 히든파티션에 드라이브명 부여-RSPartition [15] 카멜 709 38 03-12
10851 기 타| PE의 빌드 앞번호 수정하기 [24] suk 910 46 03-12
10850 기 타| " 화면확대용 도우미 - 쭘 " - ㅁ자님 작 [13] 굴렁쇠 663 27 03-11
10849 윈 도 우| 지후빠님의 디펜더 토글 [36] 집앞의_큰 968 83 03-11
10848 기 타| Dims Cmd 증분 - 컬러바를 선택해서 사용하여 보았습니다 [7] 왕초보 667 16 03-11
10847 기 타| [종료]WindowsXPE147 수정버전_20240311 [48] 노랑개굴 1037 69 03-11
10846 윈 도 우| Win10 최신 버전 PE빌드 [17] 라랑 1058 31 03-11
10845 소프트웨어| WIM 정보 v0911 -Apply 추가. Export 기능 강화. ESD 지원 [20] 입니다 878 48 03-10
10844 기 타| Dims Cmd 증분 - 컬러 아이콘을 적용하여 보았습니다.. [8] 왕초보 677 16 03-10
10843 소프트웨어| 유튜브 멀티 다운로드 외부 실행기 기능추가 및 당부말씀드... [2] 굿듀님스토 574 12 03-10
10842 기 타| Dims Cmd 증분 - 메세지에 체크 박스를 추가하여 보았습니다 [10] 왕초보 675 16 03-09
10841 소프트웨어| [공유] WindowsXPE147 수정버전 사용기 [52] 시종일관 1129 73 03-09
XE1.11.6 Layout1.4.8