소프트웨어 [23 추가] 夕影님 CMPa Decrypt 1+2
2024.06.08 21:17
석영님께서 23버전을 올려주셨습니다. - https://windowsforum.kr/lecture/20751697
댓글에 언급한 것 처럼 매우 만족스럽습니다. 석영님 수고에 감사드립니다.(_@_)
Cmpa_Decryptor2.exe 가 사용자화가 용이하여 CMPa_Decrypt2.cmd 를 좀 더 개선하였습니다.
먼저 막힌 곳을 뻥 뚫어주셔서 evening shadow 님께 다시 한번 더 감사드립니다.
CMPa_Decrypt_2_개선.zip - 이전에 올린 설명에서 바뀐 것만 추가합니다.
- 매개변수 없이 CMPa_Decrypt2.cmd 실행하면 파일 선택 창이 나타납니다.
- sed.exe (streams editor) 로 BOM 코드를 직접 수정하여 첫문자NUL을 삭제할 필요없습니다.
- 만약 PE에서 실행하면 매개변수로 cmpa인코딩된 파일을 명시하면 동작할 것 같습니다.
(파워쉘이 파일 선택 창 팝업과 관리자 권한 실행에 두번 사용되어서 피하면 PE에서도 동작할듯...)
석영님이 2를 올려주셨습니다. 수고하셨습니다.
댓글에 올린 내용을 여기에도 추가합니다.
수고하셨습니다.^^ 제 컴터에서는 Cmpa_Decryptor3.exe는 감감 무소식입니다.ㅜㅜ
Cmpa_Decryptor2.exe 는 관리자 권한으로 실행하면 정상 동작합니다.
급한대로 주신 파일만 테스트하였습니다. 다른 파일은 차차 테스트하겠습니다.
위에서 언급하신 BOM 바이트가 없는 것과 C:\decrypt.wcs 고정 경로를 배치파일로 수정해봤습니다.
CMPa_Decrypt2.cmd - Cmpa_Decryptor2.exe 와 같은 폴더에 있어야 합니다.
- "CMPa_Decrypt2.cmd <decoding할 파일 경로>" 형태로 실행합니다. 권리자 권한으로 실행됩니다.
- 저는 토탈커맨더 도구바에 등록후 매개변수를 %P%N으로 등록하여 사용합니다.
- 탐색기에서는 우클릭-보내기 메뉴에 바로가기를 만들 수도 있겠습니다.(drag&drop도 가능)
- 강제로 파일 앞에 BOM 바이트 "FF FE"를 추가하여 에디터에서 문자가 정상으로 보이게 하였으나
첫 빈문자 하나가 null 문자라서 제거해야 합니다.
- 원본 파일 경로에 이름은 원본이름과 같고 .wcs 확장자를 추가하여 저장합니다.
(같은 이름의 파일이 이미 있으면 덮어쓰니 미리 빽업하셔야 합니다.)
- 올바르게 해독되었으면 배치파일에 등록된 뷰어로 열어줍니다.
(뷰어 경로가 올바르지 않으면 메모장으로 보여줍니다.)
해독이 가능한 것만 해도 감지덕지인데 편해보려고 숟가락을 얹었습니다.
감사합니다. (_@_)
안녕하십니까?
최근 夕影님 PECMD CMPA 복호화 - https://windowsforum.kr/lecture/20751697 게시물이 올라왔습니다.
방법을 찾을 수 없어서 포기하였던 부분인데 쉽게 해독할 수 있도록 夕影님이 해결해주시네요.
디버깅은 넘사벽인데 夕影님 대단하십니다. 공개해주셔서 대단히 감사합니다. (_@_)
포함된 파일들을 대상으로 실행해보니 모두 잘 풀립니다. 추가로 몇 개 풀어보니 잘 풀립니다.
안풀리는 것도 있는데 아마 CMPa 인코딩된 것이 아닐 수 있어서 테스트를 더 해보겠습니다.
우선 사용 편의성을 위해 ahk 파일을 조금 수정했습니다.
석영님 허락을 받지 못하였습니다. 혹시 거슬리시면 말씀해주십시오.^^;
아래 내용은 석영님 게시물 댓글에 좀 전에 추가한 내용입니다.
CMPa_Decrypt_0.1.1.0.zip - exe가 혹시 바이러스로 오인될 수 있어서 암호 0.1.1.0 설정하였습니다.
- 석영님 게시물에서 Cmpa_Decryptor.exe 파일을 받아서 CMPa_Memory_Reader.exe 와 같은 폴더에 둡니다.
- 필요시 wcs를 열어볼 텍스트 뷰어를 같은 폴더에 'Viewer.lnk'로 바로가기를 만들어 둡니다.
[진행 과정]
- CMPa_Memory_Reader.exe 를 실행하면 파일 선택창이 나타납니다.
- 만약 CMPa_Memory_Reader.exe <CMPa 인코딩된 파일 전체경로> 형태로 실행하면 파일 선택창은 건너뜁니다.
- 탐색기 끌어다놓기, 보내기, 토탈커맨더 등의 툴바에 등록해 사용할 수 있도록 %1을 받습니다.
- 파일 경로가 유효하면 Cmpa_Decryptor.exe <CMPa 인코딩된 파일 전체경로> 형태로 실행시키고,
- '주의' 창이 나타나기를 기다렸다가 숨기고, 메모리 덤프를 하고 숨겨진 Cmpa_Decryptor.exe를 종료합니다.
- '해독 완료' 창을 보여주고 해독된 파일을 실행할지 묻습니다. 3초내 응답하지 않으면 창이 닫힙니다.
- '예'를 선택하면 메모장으로 wcs 파일을 열어서 보여줍니다.
- 만약 선호하는 텍스트 뷰어를 같은 폴더에 'Viewer.lnk'로 바로가기를 만들어 두면 이것으로 보여줍니다.
스샷은 여기에만 올립니다.
- CMPa_Memory_Reader.exe 실행파일 속성 ^^
- Manifest에 실행 레벨을 requireAdministrator로 설정하였습니다.
- CMPa 인코딩된 파일을 선택합니다.
- 해독을 마치고 해독된 파일을 열어볼지 물어봅니다.
- 해독된 파일확장자는 wcs로 하였고 추가 해독시 (1) (2) ... 처럼 접미사가 붙도록 하였습니다.
- %1으로 입력 파일을 받을 수 있습니다. 탐색기 등에서 drag&drop, 우클 "보내기' 메뉴에 바로가기 등록 등 가능
- 토탈커맨더 버튼바에 등록하고 사용시 속성 매개변수에 %P%N 으로 설정합니다.
포럼내 몇분은 해독하는 프로그램(방법?)을 이미 갖고 계신 것으로 알고 있습니다.
저는 이것으로 조금이나마 갈증이 해결될 것 같습니다.
夕影님 수고에 다시 한번 더 감사드립니다.
좋은 주말 보내십시오.
댓글 [18]
-
격자 2024.06.08 21:32
-
광풍제월 2024.06.08 21:33
수고하셨습니다.
-
cungice 2024.06.08 22:21
수고 많으셨습니다.
-
夕影 2024.06.09 05:04
작동 방식을 바꿔 봤습니다
기존에 안됐던 프로그램에서 테스트 해보십시요 -
지후빠 2024.06.09 10:02
외부 일정으로 나와 있어서 저녁에 귀가하여 살펴보겠습니다. ^^ -
가로등 2024.06.09 07:15
수고 많으셨습니다. 감사합니다.
-
AnyDesk@LTSC 2024.06.09 10:08
수고하셨습니다.
-
무주처사 2024.06.09 12:48
굿잡~수고하셨습니다. 감사합니다.
-
상발이 2024.06.09 13:21
수고하셨습니다.
-
와로 2024.06.10 22:18
수고하셨습니다~
이거 딴나라 PE,소프트 현지화 작업말고도
다른 용도로 써먹을수도 있겠는데요 ㅎㅎ
-
夕影 2024.06.11 15:46
Cmpa_Decryptor2 를 업데이트 했습니다 테스트 해 보세요
BOM 코드 추가
시작 바이트 공백 삭제
자동 저장 경로를 내문서로 변경
--------------------------------------------------------------------------------------------------
사이트 문제로 첨부파일이 다운로드가 안되서 링크로 대신합니다
https://15.gigafile.nu/0616-d944dda6e694db69155c86c851b3460e7
-
지후빠 2024.06.11 21:43
수고하셨습니다. ^^
Cmpa_Decryptor2.exe <bin전체경로> 형태로 실행되었는데,
Cmpa_Decryptor21.exe <bin전체경로> 형태로 실행이 안되는 것 같습니다.
Cmpa_Decryptor21.exe <bin파일이름> 형태로는 실행됩니다.ㅜㅜ
쉽게 수정되는 것이면 부탁드립니다. 아니면 잠시 복사해서 처리후 지우도록 해야 한다는...
C:\ 루트는 관리자 권한을 요구하니 사용자 권한 폴더에 저장하는 것은 좋은 선택인 것 같습니다.
Documents 위치도 좋겠지만 가능하다면 원본 경로에 .wcs 확장자만 추가하여 저장되면 좋을 것 같습니다.^^;
힘들다면 Cmpa_Decryptor21.exe 폴더에 생성되어도 좋을 것 같구요.
-
夕影 2024.06.11 22:46
전체 경로 문제 원인 파악했습니다 수정가능합니다
다음 업데이트에 수정하겠습니다
-
지후빠 2024.06.12 08:40
넵 부탁드립니다 ^^ -
꽃동산 2024.06.12 21:15
DrvIndex 압축 해제는 어떻게 하는건지요?
-
지후빠 2024.06.13 16:12
이제사 봤습니다. ㅜㅜ 댓글 누른다는 것이 추천을 눌렀네요.
https://windowsforum.kr/review/20763653 게시물로 해보시면 좋겠습니다.
-
夕影 2024.06.12 21:19
전체 경로를 인식 못하는 에러 수정
시작 바이트 1 문자 삭제시 발생하는 에러 수정
자동 저장 경로를 "실행 폴더\파일이름.확장자.wcs" 로 변경 --> cmpa_decryptor23_지후빠.exe
자동 저장 경로를 "내 문서\decrypt.wcs" 로 변경 --> cmpa_decryptor23_sunshine.exe
-
지후빠 2024.06.12 22:33
수고하셨습니다. 제가 원하는 형태로 매우 만족스럽습니다. 감사합니다. ^^
별건 아니지만... 이전 버전에 비해 맨 끝에 NUL 문자가 하나 추가되었습니다.
다른 소스들도 확인해보고 다시 피드백 드리겠습니다.
참고로 '실행 폴더\파일이름.확장자' -> '실행 폴더\파일이름.wcs' 형태로 저장됩니다. 제가 원하는 형태입니다.
혹시나 원본이 '파일이름.wcs' 형태일때나 확장자가 없을때를 대비한 것인데 차라리 잘되었습니다. (_@_)
ps. 확장자가 없을때는 뒷쪽 3개 문자가 wcs로 대체되니 항상 확장자를 주면 문제 없을 것 같습니다.
평안한 휴일되세요