스크린 샷

제목 : Reflect 단일 파일 만드실때 참고하여 주십시요

왕초보

Reflect 단일파일 관련해서는 주로 UCL*님 작품 사용기를 썼습니다 혹시 UCL*님께서 단일파일을 만들어 주시지 않는 경우도 있을수 있어서

유명하신 분이죠 러시아의 Sergei PE에 포함되어 있는 압축파일로 한글해서 사용하는 것에 대해서 사용기를 쓴적이 있습니다

 

윈포에서 만드는 Macrium Reflect 단일파일과 Sergei PE에 포함되어 있는 압축파일에는 조금씩 파일이 다릅니다..

그 이유가 있습니다..그리고 윈포에서 만든 단일파일에 실행되지 않은 파일도 있고 Sergei PE에 포함되어 있지만 실제 실행을 시킬수 없는 파일들이

있습니다.

 

이번에 이런뎅**님께서 소개하여 주신 Prince_PE (340MB_201029) 버전 사용기를 쓰면서 여기에 포함된 MacriumReflect.exe가 boot.wim안에서

꺼내려고 하면 avast에서 바이러서 검출이 되어서 꺼내지 못하는 일이 있었습니다..사용기를 보신분들을 다 아실것입니다

혹시 바이러스가 걸렸을수도 있고 실제로 궁금해서 이 파일을 살펴보았습니다

cmd파일을 exe로 변환을 하면서 바이러스 검출이 되고 있습니다.....저의 경우에서 사용기에 cmd 파일을 편하게 사용하시라고 exe로 변환을해서

소개를 해드렸다고 몇달뒤에 운영자분께 바이러스 신고가 되어서 사용기에 사과글을 쓴적도 있습니다

cmd 파일을 exe로 변환하면 사용하기편한점도 있지만 이런 문제가 있습니다...

 

그런데 이 배치파일에는 이상한 명령어 들이 있습니다...그래서 제가 실제로 Macrium Reflect를 사용해보지 않으신분이 단일파일로 만들것 같다는

글도 남겼습니다

 

Macrium Reflect 단일파일을 UCL*님께 작은 도움이라도 되었으면 하는 마음에 Macrium Reflect 단일파일을 만드실때 필요없는 파일에 대해서

제가 아는정도로만 정리를 하여 보았습니다...

 

Sergei PE에 포함되어 있는 압축파일을 한글화 할때 알게 된것도 Macrium Reflect 자체에서 만든 PE에 있는 taskbar.exe 때문에 알게 된것도

있습니다

 

UCL*님께서 그동안 Macrium Reflect 단일파일을 만들어 베풀어 주셨는데 단일파일 만드실때 작은 도움이라도 되었으면 하는 마음입니다

앞으로도 잘 부탁드립니다

 

 

단일파일에서 필요없는 파일들에 대해서 하나하나 자세히 캡쳐를 하였습니다...사용기를 보시면 어! 필요없겠네 하실것 같습니다

이미 아시는 고수님들께서는 재미없는 쓸데없이 긴 글입니다   그냥 통과하여 주십시요

 

 

 

 

1.  이런뎅**님께서 소개하여 주신 Prince_PE (340MB_201029) 버전에서 MacriumReflect.exe 파일을 boot.wim에서 꺼낼때 생기는 현상입니다

    avast를 사용중입니다... MacriumReflect.exe 파일을 XPE 빌드에서 사용하는 파일을 가져온것으로 알고 있습니다..

1.jpg

 

2. 바이러스 검출된 이름입니다..boot.wim에서 꺼낼때는 이렇게 검출이 됩니다만..반전에 반전이 있습니다..

2.jpg

 

3. 바이러스 실시감 감시를 중지 시키고 꺼낸 MacriumReflect.exe를 탐색기 우클릭에서 검사했을때 입니다..멜웨어가 없다고 합니다.

3.jpg

 

4. MacriumReflect.exe 압축해제후 폴더에서 우클릭 검사를 진행하였습니다..혹시 다른 파일에 진짜 감염이 되었을수도 있어서 그렇습니다

   발견된 문제가 없습니다..

4.jpg

 

5. reflect_starter.exe 파일이 cmd를 exe로 변환한 파일입니다.. 이 파일만 따로 우클릭으로 검사를 하여 보았습니다.

   이 파일은 10월 17일 만들어진 파일입니다..

5.jpg

 

6. reflect_starter.exe 파일도 검사에서 문제가 없다고 합니다..boot.wim을 7z으로 열고 MacriumReflect.exe를 꺼낼대 바이러스 검출이 됩니다

   그리고..MacriumReflect.exe 파일을 꺼내놓고 이것저것 할때 이 파일이 검출이 되어서 이동을 해버렸습니다...우클릭에 있는 바이러스 검사가

   좀 다른가요...조금 혼란이 되었던 부분입니다.

6.jpg

 

7. MacriumReflect.exe 단일파일 전체로 바이러스 검출을 테스트를 해보려고 했더니 이미 10월 27일에 다른 분이 하신 내용이 있습니다

   검출이 되어서 확인을 하셨지만 피트백은 되지을 않았던것 같스니다..피트백에 대해서는 만드신분들이 환영을 해주여야 하는데..그렇지 못한 

   경우도 있어서. 피트백이 쉽지 않죠..

7.jpg

 

 

8. reflect_starter.exe 파일만 검사를 해보려고 했더니 이 파일도 경우 10월 20일에 이미 검사를 했었네요. 피트백이 되어서 미리 알고 있었다면..

  어것저것 검사를 하지 않았을것인데..이제서야 알았네요..

8.jpg

 

9. reflect_starter.exe를 cmd로 했을때 내용입니다... 

 

  1번은 wmic로 USB를 검사하는 부분입니다

  2번은 suk님 소스로 모든 드라이버에서 system파일을 검사후 하이브 하는 내용입니다

  3번은 Mrcbt.sys mrigflt.sys 파일을 system32 폴더에 복사후 x86 x64 구분후 rundll32.exe /s 로 등록(?) 이 명령어는 구글에서 찾아보아도

         보이지를 않아서 잘 모르겠습니

  4번은 언하이브 하는 내용입니다

 

9.jpg

 

10. wmic로 USB를 검출하는 과정입니다..

10.jpg

 

11. 윈도우에서는 아래처럼 USB 검출이 잘됩니다..그런데...이 명령어가 필요가 없습니다...여기서 검출된 I: 드라이브가 cmd전체에서 활용이 되지

   않습니다...pe에서 cmd가 숨김 실행이기 때문에 눈에 보이지도 않습니다.. 그리고 작동하는 PE도 있겠지만 Prince PE에서는 아래 명령어는

   작동하지도 않습니다..

11.jpg

 

12. Prince PE로 부팅을 하였습니다  USB도 있고 wmic 관련파일도 있기는 한것 같습니다.

12.jpg

 

13. 아무것도 나오지 않아서 제가 for 문에서 TEST를 출력하게 했습니다..드라이브를 모두 검사했습니다..USB는 표시가 되지 않습니다

   실제 USB 검사는 필요가 없는데 그냥 있는 소스인것 같습니다.

14.jpg

 

14. 아래 부분은 system 파일을 suk님 소스에서 하이브 한후 mrcbt.sys, mrigflt.sys 복사하고 x86 x64 구분을 rundll32.exe /s  명령어가 작동하는

  과정이 있습니다

 

  여기에서  mrcbt.sys, mrigflt.sys 복사하는것은 Macrium Reflect 를 모르시는 분들을 그럴수 있습니다  이 단일파일은 x64 버전으로 알고 있습니다

   x86 x64 버전에 따라서 드라이브가 달라서 x86 PE일때와 x64PE일때 필요한 드라이버를 복사한다면 이해가 가지만 아래 소스에는 x86이나 x64나

   같은 이름의  mrcbt.sys, mrigflt.sys 파일 2개를 system32 폴더에 복사를 합니다..그런데 등록은 x86 x64 구분을 해서 하고 있습니다

   그냥  구분없이 하는것이 맞는것 같습니다

 

   그런데 이렇게 복사할 필요가 없습니다.

15.jpg

 

15. Prince PE에 포함된 단일파일을 압축해제하면 아래처럼  mrcbt.sys, mrigflt.sys 파일 2개가 보입니다.

16.jpg

 

16. UCL*님 단일파일에도  mrcbt.sys, mrigflt.sys 2개가 있습니다.,.x64 버전입니다.

17.jpg

 

17. 윈도우에 설치한 버전의 Reflect 폴더를 살펴보았습니다.. 여기에는  mrcbt.sys, mrigflt.sys 2개가 보이지 않습니다...당연한 것이죠..

18.jpg

 

18. 윈도우에 설치한 경우 아래처럼 drivers 폴더에  mrcbt.sys, mrigflt.sys 파일 2개가 보입니다..이것도 당연한것이죠...이것 때문에..system32폴더에

   복사를 한것 같습니다

19.jpg

 

19. 여기서부터가 재미있는 부분입니다. Sergei PE에 포함되어 있는 Macrium Reflect 압축파일을 살펴보신분이시라면 당연히 어! 하셨을것입니다

   여기에는  mrcbt.sys, mrigflt.sys 파일 2개가 없습니다..당연히 없는것이 맞습니다.. 그리고 여기에서 실제 작동하지 않은 파일이 한개 있습니다

   NetCfg.exe (6MB나 됩니다) 파일이 있지만..실제 작동하지 않습니다. 나중에 보시면 이해가 되실것입니다.

20.jpg

 

20. strelec10x64Eng.wim 파일에서  mrcbt.sys, mrigflt.sys 파일을 찾아 보았지만 보이지 않습니다.. 필요가 없어서 입니다

21.jpg

 

21. Macrium Reflect 설치후 한글화 한후 ISO를 만든것입니다..최적화가 되지 않아서 이상한 폴더도 있습니다.

22.jpg

 

22. 프로그램이 있는 폴더에  mrcbt.sys, mrigflt.sys 파일이 없습니다..

23.jpg

 

23. drivers 폴더에서 찾아보아도 mrcbt.sys, mrigflt.sys  파일은 보이지 않습니다.. Macrium Reflect 자체에서 만든 pe에도 없는것이죠.. 

24.jpg

 

24. cmdpe로 부팅을 하였습니다..taskbar.exe 가 실행되어 있습니다..

25.jpg

 

25. 나중에 필요해서 먼저 설명을 드리는것입니다...간이 작업표줄에서 탐색기와 비슷한것을 실행할수가 있습니다.

26.jpg

 

26. 그리고 다른작업/네트워크 설정 이라는 메뉴와 아래 2번은 같은것이 실행이 됩니다.

27.jpg

 

27. 이렇게 랜카드가 있는 경우 표시가 됩니다

28.jpg

 

28. ip등을 설정할수가 있습니다..보통 PE에 있는 PENetwork가 없어서 이런 프로그램이 필요한것 같습니다.

29.jpg

 

29. 대단하죠..캡쳐를 해서 bmp로 저장을 할수가 있습니다.. 이 3가지 기능을 단일파일에 들어있는 파일들과 관련이 있어서 소개를 해드린것입니다

30.jpg

 

30. boot.wim일때 확인한 내용이지만 pe 부팅후 Macrium Reflect 가 실행된 상태에서 다시 mrcbt.sys, mrigflt.sys 파일 유무를 확인하였습니다

   파일이 없습니다

31.jpg

 

31. drivers 폴더에서 mrcbt.sys, mrigflt.sys 파일이 없습니다..답이 나왔죠...단일파일에는 mrcbt.sys, mrigflt.sys 파일이 없어도 됩니다

  그래서 cmd에서 mrcbt.sys, mrigflt.sys 파일을 복사 할 필요도 없고 등록 할 필요도 없습니다..

32.jpg

 

32. 단테*님께서 알려주신것이죠..크랙으로 인증된것으로 ISO를 만들면 ReDeploy.exe가 없어서 아래처럼 메세지가 나옵니다

33.jpg

 

33. 윈도우에서 위의 boot.wim에 있는 폴더채 꺼낸것입니다. 지금부터 마술이 시작됩니다  

34.jpg

 

34. 위에서 Macrium Reflect를 실행하였습니다.. 

35.jpg

 

35. 없던 mrcbt.sys, mrigflt.sys 파일이 생겼습니다..C:\Windows\System32\drivers 폴더에 있는 mrcbt.sys, mrigflt.sys 파일 2개를 복사해 

  왔습니다..이렇게 복사해 오는 프로그램은 처음 보았습니다.

 

  만약에 C:\Windows\System32\drivers에 mrcbt.sys, mrigflt.sys 가 없으면 그냥 실행만 됩니다.

  윈도우에 단일파일을 만드시면서 reflect.exe 실행시 2파일이 생겨서 단일파일이 추가하게 된것 같습니다..

36.jpg

 

36. UCL*님 단일파일에 있는mrcbt.sys, mrigflt.sys 파일 2개는 이제 필요가 없다는것을 다 아실것 같습니다.

37.jpg

 

37. 윈포 단일파일에는 없지만 Sergei PE에 포함되어 있는 압축파일에 있는 NetCfg.exe 파일이 있습니다..용량이 괘 되죠..Sergei님이 포함을 시키

   셨지만 실제 작동하지는 않습니다..

38.jpg

 

38. NetCfg.exe 파일은 아래 메뉴에서 실행을 시킵니다  단일파일에 포함이 되어 있는데 클릭해서 실행되지 않습니다.

39.jpg

 

39. 압축된곳을 찾으려고 하다보니까 압출해제가 랜던이름이 아니라 Reflect로 고정이네요..고민 하나가 해결된것 같습니다.

   suk님 소스에 보시면..중복실행에 대한 소스가 있습니다..이렇게 이름이 같으면..중복실행이 되지 못할것 같습니다.

40.jpg

 

40. NetCfg.exe 파일이 있지만 실행이 되지 않는것입니다..

41.jpg

 

41. NetCfg.exe를 수동으로 클릭시 작동합니다..인터넷이 되는 pe에서는 PENetwork가 있어서 실제 필요하지는 않습니다..

   그래도 왜 작동하지 않은지를 알고 있으면 궁금하지는 않죠..

42.jpg

 

42. peexplorer.exe 도 실행하여 보았습니다.cmdpe에선 필요한 것이죠..pe에서는 필요가 없습니다..

43.jpg

 

43. 공유파일 연결하는 기능이 있지만 이 기능은 reflect.exe에서도 가능합니다.

44.jpg

 

44. peexplorer.exe 이름을 바꾸어 놓았습니다.. 이미지 파일 찾기에서 아래처럼 가능합니다.

45.jpg

 

45. 개인적으로 아쉬운 파일입니다...pescreenshots.exe는 화면캡쳐 관련 파일입니다.. 이 파일은 클릭해도 작동하지 않습니다 taskbar.exe 에서만

  작동합니다..삭제해도 되죠...

46.jpg

 

46. cmdpe가 아닌 일반 PE에서는 아래 4개는 필요가 없는 파일들입니다..삭제를 하겠습니다..

47.jpg

 

47. 단일파일에 NetCfg.exe가 없는 상태입니다..인터넷이 되는 PE로 부팅을 하였습니다

48.jpg

 

48. NetCfg.exe가 실행이 되었습니다...이상하죠..

49.jpg

 

49. NetCfg.exe 파일을 cmdpe에서 처럼 아래 경로에 있을때만 실행이 됩니다..그래서 Sergei PE에 있지만 압축해제 경로가 boot폴더여서 NetCfg.exe

   는 실행이 되지 않습니다  없어도 되는 파일이죠..50.jpg

 

50. 이름을 바꾸면 당연히 실행되지 않습니다..

51.jpg

 

51. launch.exe 파일이 있습니다 이 파일은 cmdpe에서 taskbar.exe 와 reflect.exe 파일을 실행시켜 줍니다. 단일파일에서는 직접 reflect.exe를

     실행하기 때문에 필요가 없습니다.

52.jpg

 

52. launch.exe를 실행하여 보았습니다..

53.jpg

 

53. 윈포 단일파일에서 필요없다고 생각되는 파일들을 삭제를 하였습니다...단일파일에 들어가는 파일이 간단해졌습니다.

54.jpg

 

54. PENetwork에서 ip설정도 할수 있고 네트워크 드라이브 설정을 할수가 있어서 필요없는 파일을 삭제를 해도 됩니다

55.jpg

 

55. 필요없는 파일을 삭제한 경우 입니다..   이미지 파일 찾기를 클릭하였습니다

56.jpg

 

56. 공유폴더의 백업파일을 찾아보겠습니다..

57.jpg

 

57. 필요없은 파일을 삭제해도 잘 진행이 됩니다.

58.jpg

 

58.  Z: 드라이브로 연결이 되었습니다

59.jpg

 

59. 백업파일을 찾았습니다.

60.jpg

 

60. 복원을 진행하도록 하겠습니다.

61.jpg

 

61. 경고 메세지입니다.

62.jpg

 

62. 복원이 진행되고 있습니다..

63.jpg

 

63. 복원이 완료가 되었습니다..

64.jpg

 

64. 실행중인데 다시 실행을 했더니..아래처럼 에러 메세지가 나오네요...중복 실행에 대해서는 신경을 쓰지 않아도 될것 같습니다.

65.jpg

 

65. 필요없는 파일을 삭제한 단일파일로 Prince PE에서 Y: 방어를 확인하여 보겠습니다..  

66.jpg

 

66. Y: 드라이브가 그대로 있습니다..방어에 성공했다고 오해를 하시면 안됩니다.

67.jpg

 

67. 탐색기에는 E: 되어 있습니다.

68.jpg

 

68. 백업진행시 폴더 지정할때 보면..드라이브 문자가 서로 다릅니다..이런 현상이 처음입니다..

69.jpg

 

69. UCL*님께서 업데이트 버전을 만드실때 놓치신 부분이 있으시네요.. UCL*님 단일파일 작춤은 특이하게 reflect.cmd에서 reflect.exe를 실행하여

   주는 명령어가 없습니다..지난 사용기를 보신분들을 다 아실것입니다..

 

   제가 수정해서 공개한 소스에는..Start %~dp0reflect\reflect.exe 가 있습니다... UCL*님께서 단일파일을 만드실때 기존에 reflect.exe를 실행하는

   것을 빼고 만드셔야 하시는데..그대로 만드셨습니다...저도 전혀 생각지 못한 부분이어서 찾는다고 한참이 걸렸습니다

   reflect.exe 이름을 reflectBin.exe으로 바꾸고 단일파일을 실행했더니 아래처럼 reflect.exe 찾는 에러가 나왔습니다

 

   reflectBin.exe가 한번 실행되어서 Y: 방어에 실패하였습니다   

 

   reflect에서는 Y:로 보이고 탐색기에서는 F: 였던것을 reflect.exe가 2번 실행되어서 생기는 특이한 현상이었습니다.

70.jpg

 

70. reflect.cmd에서 reflectBin.exe를 실행하고 있습니다..

71.jpg

 

71. 기존 소스로는 Prince PE에서 Y:를 방어하지 못합니다...아마 되는 pe도 있겠지만..안되는 pe도 있습니다..기존 레지하이브 방식을 그대로 활용을

   하려는 경우 모든pe에서 방어를 하기 위해서 좀더 보완을 해야 합니다.. 아래는 임시도 방어가 되도록 한것 뿐입니다..

72.jpg

 

72. ReDeploy.exe가 영문으로 추출이 되어서 한글 구버전에서 한글을 추출해서 적용을 하였습니다.. 

73.jpg

 

73. 마무리

윈포에서 사용하는 Macrium Reflect 단일파일에는 실제 필요가 없은 파일들이 있습니다..

이왕에 단일파일을 만들어 사용하는데 필요없는 파일들을 포함해서 만들 이유는 없을것 같습니다...UCL*님께서 단일파일을 만드실때 참고가 되었으면

하는 마음입니다

 

서운한 마음이 드시는 부분이 있더라도 양해를 하여 주십시요...저도 마음에 짐이 되어서 단일파일 관련해서 아는것을 모두 사용기에 썼습니다

혹시 잘못알고 있는 부분이 있다면 피트백 하여 주십시요

이번 기회에 부족한 부분들은 윈포의 고수님들의 도움을 받으시더라도 더 좋은 단일파일이 만들어졌으면 하는 바램입니다.

 

 

단순히 피드백으로 생각하여 주시고 시간 되실때 한번 테스트하여 보아주십시요

Macrium Reflect가 업데이트가 될때마다 번거로운 일인데도..항상 단일파일을 만들어 베풀어 주시는 마음에 진심으로 감사드립니다

항상 좋은일만 있으시길 바랍니다

 

 

재미없는 긴 글을 읽어주신분들께도 감사드립니다

즐거운 토요일이 도시길 바랍니다

 

 

조회 :
1115
추천 :
12
등록일 :
2020.11.07
15:20:13
게시글 주소 :
https://windowsforum.kr/gallery/14553176

댓글 [7]

떨어지는벽돌

2020.11.07
16:45:56

수고하셨습니다 잘봤어요^^

azwie

2020.11.07
18:28:18

보다가 스크롤에 좌절... 저의 메인 복구툴인데 알아보기 겁나네요 ㅜㅠ

 

그냥 stable 설치로 쓰면서 pe로 복구하는걸로 만족해야겠네요..

 

그렇지만 추천꾹!

 

왕초보

2020.11.07
20:56:10

단일파일을 만드시는분 위주로 필요없는 이유까지 쓰다보니가 글이 길어졌습니다..

꿈속이라도

2020.11.07
19:37:52

보기에도  장문인대 ...보통 정성으로 작성하기 힘드신글을 올리셨네요 .....  

 

수고 하셨습니다 ....필요없는 파일이 있어도   백업 복원만 문제 없다면 그냥 ....사용 합니다 .....이것저것 ...보면서 

따라 할려다  ...OTL

 

왕초보

2020.11.07
20:57:26

필요없는 파일을 삭제하고 난 후의 모습입니다.. 

a1.jpg

 

 

첨부 :
a1.jpg [File Size:185.8KB/Download7]

ehdwk

2020.11.07
20:30:03
수고하셨습니다.

별의아이

2020.11.09
08:33:36

고생하셨습니다. 

List of Articles
번호 제목 글쓴이 조회 추천
공지 스크린샷 업로드 유의사항 [3] gooddew 76479 12
6815 PEApps ISO PE [41] 딸랑쇠 2888 85
6814 지룡자솔루션 멀티부팅... [39] 지룡자 895 43
6813 멀티 OS용 - Ghost BR ... [51] 왕초보 1336 119
6812 PEUtils ISO PE [53] 딸랑쇠 2950 98
6811 Hasleo Backup Suite B... [45] 왕초보 1187 106
6810 멀티 OS용 - WimLib BR... [50] 왕초보 1247 114
6809 멀티 OS용 - IFW BR Mu... [64] 왕초보 1528 145
6808 추억의 윈도우 95 설치... [38] 무월 1539 52
6807 Win11X-Lite 22631.286... [79] 와로 3549 120
6806 Partition Saving BR S... [64] 왕초보 1420 125
6805 11 PE 난관 [169] 집앞의_큰나무 2133 196
6804 Snapshot BR Simple(M)... [60] 왕초보 1255 137
6803 퀀텀 ISO PE [510] 딸랑쇠 3366 270
6802 Ghost BR Simple(M) v3... [76] 왕초보 1426 138
6801 WimLib BR Simple(M) v... [65] 왕초보 1289 142
6800 IFW BR Simple(M) v3.0... [50] 왕초보 1180 144
XE1.11.6 Layout1.4.8