개발 / 자작 (2차 수정) 한컴 오피스 인증키 확인 도구
2023.05.28 21:11
안녕 하세요. gooddew 입니다.
윈도우에 설치된 한컴 오피스의 시디키를 쉽게 확인하는 도구를 만들어 보았습니다
운영체제가 윈도우 64 비트에서만 작동이 됩니다.
작동 원리는 프로그램을 실행하면 레지스트의 일부분을 UserData.reg 임시 파일로 추출하고
그 안에서 시디키를 찾는 방식입니다.
프로그램이 종료되면 추출한 추출한 레지스트리 임시 파일은 자동 삭제 됩니다.
버그가 있으면 알려주세요
답변 주실 때 키 노출은 자제해주세요
인증서가 없는 프로그램이라서 백신에서 악성코드로 오진될수 있습니다
감사합니다.
추가 수정 작업
(1차 수정) 임시 파일 파일을 프로그램 종료 하기 이전에 삭제 함
(2차 수정) 한컴 버전을 제목에 추기함
댓글 [24]
-
타나 2023.05.28 21:19
-
gooddew 2023.05.28 21:20
테스트 감사합니다
-
빈자리 2023.05.28 21:35
win10 22H2 작동이 제대로 보여 주고 있습니다
-
gooddew 2023.05.28 21:37
테스트 감사합니다.
-
fpdlzhtm 2023.05.28 21:41
win10pro 22h2에서 2018버전 한컴 오피스잘 추출 됩니다.
-
gooddew 2023.05.28 21:42
2018 버전도 되는군요. 테스트 감사합니다.
-
노상술 2023.05.28 21:44
-
gooddew 2023.05.28 21:45
스크린샷이 올려와서 살짝 놀랐는데 잘 가리셧습니다
저도 2022 에서 잘됬는데
테스트 감사합니다.
(추가)
이 댓글 이전에 받으신 분은 삭제하고 다시 받으세요. 이후 수정된 버전으로 업그레이드 했습니다.
-
연고지 2023.05.28 21:59
한컴 2020 입니다
-
gooddew 2023.05.28 22:04
2020 버전에서도 잘되는군요
테스트 감사합니다.
-
레마클로 2023.05.28 22:04 2022...
쪽지 확인하세요.
-
gooddew 2023.05.28 22:06
쪽지 확인했습니다. 감사합니다.
테스트도 감사합니다.
-
gooddew 2023.05.28 22:55
2차 수정을 했습니다.
이 댓글 이전에 받으신 분은 삭제하고 다시 받으세요. 자료를 업그레이드 했습니다.
-
라연 2023.05.28 23:49
잘 나오네요....수고하셨습니다...
-
gooddew 2023.05.28 23:55
테스트 감사합니다.
-
컨피그 2023.05.29 00:04
잘 됩니다
배치파일로 만들어주실 고수님 안계실까요?
-
gooddew 2023.05.29 00:07
테스트 감사합니다.
-
gooddew 2023.05.29 07:47
저는 고수는 아니고요.
배치파일로 간단하게 만들어 보았습니다
https://windowsforum.kr/data/19425789
-
백수왕김백수 2023.05.29 00:06
고생 많으셨습니다
NEO에서도 정상작동하네요
다만 다운로드 받으면 디펜더에서 차단을 해버리는군요
-
gooddew 2023.05.29 00:08
네오 버전에도 되는군요.
인증서가 없어서 오진으로 판단하는것 같네요.
테스트 감사합니다.
-
빨강모자 2023.05.29 00:25 수고하셨습니다....꾸벅~~
테스트 및 의견입니다. ( 2차 수정분 테스트 피드백 입니다. )
( 참고용 스크린 샷 : 클릭 )
1. 테스트 결과 : 2020 - OK
2. 의견 :
모자의 사용컴이 펜티엄인지라서 느리게 동작을 합니다.
그런고로 실행과정의 임시파일등이 그대로 보여서 잠시 살펴봤네요. 레지의 해당부분 전체를 저장한 후 검색하는
방식으로 우선 보여짐니다. 보다 효율적인 것은 regread() 의 활용이 좀 더 빠르면서 파일의 생성과 삭제 과정을
제외 할 듯합니다. ( 삭제 또한 휴지통의 사용과 시스템 삭제가 존재해 보입니다. 이를 적절하게 활용함도 유용해 보임니다. )
트레이 아이콘 관련한 의견
Opt("TrayAutoPause", 0) ;0=no pause, 1=Pause
Opt("TrayIconDebug", 0) ;0=no info, 1=debug line info
Opt("TrayMenuMode", 3) ;0=append, 1=no default menu, 2=no automatic check, 4=menuitemID not return
Opt("TrayOnEventMode", 1) ;0=disable, 1=enable
Opt("TrayIconHide", 1) ;0=show, 1=hide tray icon
실행하니 트레이 아이콘이 보이길래 클릭했더니만 정지 하네요. 위 참조하시면 유용할 듯하여 부연한 의견을 참고삼아 남겨 봅니다....
맺음:
해당 스크립트로 레지스트리에 접근하면 무조건 오진을 우선하게 되더군요.
다른 방법이 있으시다면 공유 청해 봅니다. ( 시스템 파일[커널,레지, 등]에 대한 접근시에도 같음 )
-
gooddew 2023.05.29 00:40
조언 감사합니다.
지적해 주신 부분을 검토해보겠습니다.
-
빨강모자 2023.05.29 00:48 한컴 오피스 인증키 확인 도구 2차 피드백
현재 2종
결과 : 3회 시도 후의 결과 :
- 2020 찾지못하여 결과 없음
- 2022를 설치하면서 모든 권한 이양으로 레지가 정리되어 결과적으로 2022만이 설치된 것으로 확인이 결과로 보여지네요.
무한 테스트를 위하여 2종의 설치 후 ( 2020 과 2022의 설치 선후를 가림으로 보여짐 )
- 후에 설치되면서 선제부분의 레지를 수정하므로 후에 설치본을 레지의 기본값으로 설정하는 것으로 보이나 정확하지 않습니다.
이는 시간을 가지고 확인을 해야하나 만약에 후에 설치하는 부분이 레지의 설정을 결정한다면 한컴의 실수가 아닐까..... 하는
작은 합리적인 의구심이 남는 시간이 된 듯 합니다. 최종버전비교 후 최신을 기준으로 레지스트리를 수용하고 적용해야하지 않을런지....
의견이므로 깊은 사념은 건너뛰세요. 피드백의 차원으로 같은 스크립트를 사용하는 유저로서의 작은 의견입니다....꾸벅~~
추가부연 :
Opt("TrayAutoPause", 0) ;0=no pause, 1=Pause
Opt("TrayMenuMode", 3) ;0=append, 1=no default menu, 2=no automatic check, 4=menuitemID not return
Opt("TrayOnEventMode", 1) ;0=disable, 1=enable
Opt("TrayIconHide", 1) ;0=show, 1=hide tray icon
TraySetState($TRAY_ICONSTATE_SHOW)
TrayTip("우클릭 메뉴 제어툴", "레지스트리백업은 기본입니다." & @CRLF & _
"레지스트리를 통한 간편 제어 도우미" & @CRLF & _
"신중을 기하셔야 합니다.", 5, 1)
TraySetState($TRAY_ICONSTATE_HIDE)
풀이 : 시작시의 안내를 알림으로 하기 위해 일시적으로 활용한 후 바로 트레이의 아이콘을 보이지 않게 조작.
만일 보여도 클릭시 일시정지의 기능을 정지
-
끝사랑 2023.05.29 23:43
예쁘게 잘됩니다. 감사합니다..
Win11 22H2 64에서작동이 제대로 보여 주고 있습니다.