Windows 11 22000.282 시계 초단위 패치방법
2021.11.11 02:36
StartAllback과 Universal Watermark Disabler 도 그렇고...
초단위 시간표시가 뭐가 중요하다고 이슈가 되는지 이해가 안된다.
윈도우즈 시스템 건드리지 않고, 윈11 Taskbar 스타일 원형을 유지하면서
StartAllback 이나 여타의 프로그램 없이 OS Shell 메모리 인젝션으로
Windows 11 22000.282 에서 초단위 시간표시 패치 만드는 방법을 정리해서 올리니...
스스로 패치를 구현해 보기 바란다.
Windows 11 22000.282 기준으로 보면...
OS Shell은 내부적으로 C:/WINDOWS/SystemApps/MicrosoftWindows.Client.CBS_cw5n1h2txyewy/
디렉토리의 ExplorerExtensions.dll 을 C++ COM Interface로 바인드 해서 이용한다.
그리고 이 모듈은 api-ms-win-core-datetime-l1-1-0.dll 에서 Export 하고있는 GetTimeFormatEx() API를 이용해서
타임 포맷을 결정하고 있는데...
GetTimeFormatEx() API 호출 시... TIME_NOSECONDS 를 파라미터로 사용하기 때문에 초단위 정보가 손실 된다.
API를 후킹해서 dwFlags 를 다음과 같이 비트 플래그를 클리어 해주면 된다.
int hookedGetTimeFormatEx(LPCWSTR lpLocaleName, DWORD dwFlags, ...)
{
dwFlags = dwFlags & ~3; // clear TIME_NOMINUTESORSECONDS, TIME_NOSECONDS
int ret = orgGetTimeFormatEx(lpLocaleName, dwFlags, lpTime, lpFormat, lpTimeStr, cchTime);
Windows 11 22000.318 도 OS Shell 내부구조가 상이한 게 없으므로, 같은 방식으로 패치를 구현하면 된다.
중급 정도의 실력만 되도 간단하게 구현할 수 있는 내용이라 프로그램은 따로 올리지 않는다.
각자 패치를 만들어 보기 바란다.
댓글 [14]
-
두리안 2021.11.11 08:35
-
do98 2021.11.11 09:06
하나도 못 알아듣는 초급도 안되는 1인, 문외한이다. 수고했다.
-
Nymph 2021.11.11 09:20
ㅎㅎ 초단위로 생활하시는 분이 있는가 봅니다.
-
내꼬 2021.11.11 09:27
초단위 시계 이용하는 프로그램/ 업무 많습니다. -
SPiRiTY 2021.11.11 11:59
좋은 정보 감사드립니다~^^
-
reg 2021.11.11 12:11
여러가지로 이해가 안가는 글이군요.
-
사단장 2021.11.11 13:00
디씨에 온 줄 -
지니제스트 2021.11.11 13:01
좋은 정보 감사합니다. 그러나 전문적인 개발러가 아니라서
갈피를 못잡겠네요.. ^^ 저도 초단위로 필요한건 아닙니다만,
이런거 후킹하시는거 보면 역시 커널님이란 생각이 절로 드네요 ^^
고생많으셨습니다.
-
한세상 2021.11.11 13:16
자신이 있으면 프로그램을
올려 보시지 그래....
-
달쇠 2021.11.11 13:47
저 같은 어리버리 한 사람들은 레지파일 한개 올려주시면 땡쓰유 하잔아유.
-
왕초보 2021.11.11 15:17
고수님들의 영역이어서 구현을 하지 못하지만..
알고 있는것하고..어떻게 구현이 되는지 조차 모르고 있는것하고는 다르죠...
이런것이 가능하다는것을 알려주신것만으로고 감사드립니다..
앞으로도...좋은 정보 부탁드립니다
기온이 떨어지고 있습니다..
건강에 유의하시길 바랍니다
-
동백66 2021.11.11 15:43
"각자 패치를 만들어 보기 바란다." 라...??
kernel님 아랫사람들만 님의 그 글을 보는 것은 아니잖아요~~? -
신여름사랑 2021.11.11 15:54
기본 소양부터 갖추길...
모든이들을 하대 하는 듯한 반말 짓거리가 자기 인격을 보여주는 것인 줄 모르나???
-
복갓 2021.11.12 11:07
몇몇분들이 본문글의 어투로 꼬투리 잡는게 뭔 의미가 있는지 모르겠다
인터넷상에서 바란다라고 쓰는것이 그 글을 보는사람들이 아랫사람들이라는것을 상정하고 쓴것인양 받아들이는것도 이상하고
기본소양을 갖추라면서 반말 짓거리라고 하는건 오히려 본인의 인격을 보여주는것임을 모르나? ㅉㅉ
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 자유 게시판 이용간 유의사항 (정치, 종교, 시사 게시물 자제) | gooddew | - | - |
42146 | 코로나 지원금.. [2] | 테츠로 | 997 | 12-11 |
42145 | MBN이 실수 한건가요? [2] | 테츠로 | 1018 | 12-11 |
42144 | Ddangkoma-final PE 관련 [8] | 안정 | 912 | 12-11 |
42143 | Pinball.FX3.Williams.Pinball.Volume.6 [6] | 번개 | 544 | 12-11 |
42142 | 보기 싫어 고친-imagew [12] | 첨임다 | 1207 | 12-11 |
42141 | WIN10_WIN11_XPE_ISO_Full [47] | 무월 | 1553 | 12-11 |
42140 | 자료실 EEA/EES 백신 있네요. [5] | 내꼬 | 1016 | 12-10 |
42139 | 무슨 방법 없을까요? [11] | 테츠로 | 1113 | 12-10 |
42138 | 레인미터 스킨팩 [4] | 디폴트 | 975 | 12-10 |
42137 | 잠꼬대로 웃기는 박명수.jpg [1] | 사이버초보 | 733 | 12-10 |
42136 | 허걱~~~랜섬 먹어서 하드 날렸습니다. [13] | 타천사둘리 | 1588 | 12-10 |
42135 | [종료] 완전초보 PE 테스트 [330] |
|
1451 | 12-10 |
42134 | ♥ 주당(愛酒家) 십계(十戒) [2] | 사이버초보 | 643 | 12-10 |
42133 | 화 낼 수가 없네... [1] | 사이버초보 | 723 | 12-10 |
42132 | WIN10_WIN11_XPE_ISO [78] | 무월 | 2383 | 12-10 |
42131 | 헉~~~~~~~~~~또 업데이트가 되었군요ㅜㅜㅜㅜ [9] |
|
2168 | 12-09 |
42130 | 무료.. [1] |
|
1317 | 12-09 |
42129 | [종료] 완전초보PE 레인미터 수정했습니다. 테스트부탁드립... [11] |
|
617 | 12-09 |
42128 | Win11XPE133 드라이버 자동설치 [5] | 꼭지 | 829 | 12-09 |
42127 | 제가 올려드린 Windows 11은 순정에서 아무것도 삭제한 것... [7] |
|
1161 | 12-09 |
정보 감사합니다 ^^