기 타 Aero Glass 패치 원리
2014.06.29 12:00
If "" AND FileExists($test & "\DWMGlass.dll") Then
GUICtrlSetState($button3, $gui_enable)
Else
GUICtrlSetState($button3, $gui_disable)
에어로 글래스 패치버전에서 구문입니다.
DWMGlass.dll 파일 확인 후, 존재하면 다음 버튼을 활성, 비활성한다 이런 의미 입니다.
내 컴에는 Aero Glass를 설치할 수 없다면, 임의 폴더에 'D\\Test\\DWMGlass.dll' 만들어 주면 패치를 설치해 볼 수 있습니다.
메모장 열고 다른 이름으로 저장 선택 후 DWMGlass.dll 확장자를 dll 파일로 지정 저장하면 됩니다.
GlassPwn 1.1b Release 버전을 실행하면 위 'D\\Test\\DWMGlass.dll' 경로에 설치가 진행됩니다.
즉, 사용자 컴에 DWMGlass.dll 파일을 확인 후 몇 개의 파일을 교체 작업하는 것입니다.
taskkill /F /IM aerohost.exe
taskkill /F /IM dwm.exe 명령어 사용으로 해당 프로세스도 죽이겠지요?
과정이 번거롭다면(?) 아니면 포터블 버전이 필요하다면(?) 가능은 할까요?
필요 요소만 추출한다면 가능도 하겠지요.
msimg32.dll, glasspwn.dll, donation.key <== 여기서 수시로 알림 창이 들락날락 하는 것입니다.
저는 윈 8.1이 설치 되어 있지 않아서 더 세부적인 문제는 풀 수 없습니다.
저는 윈7에서 간단히 테스트만 해본 것입니다.
참
버전이 업되어도 msimg32.dll, glasspwn.dll, donation.key 이 파일만 최신 것으로 교체하면 됩니다.
구태여 언인스톨과 리인스톨 과정은 생략되어도 될 것같습니다.
다만 해당 파일 교체시에는 해당 프로세스만 죽이면 됩니다.
댓글 [6]
-
유칸지 2014.06.29 12:14
GlassPwn은 Windows 8.1에서만 동작한다고 개발자가 밝히고 있습니다.테스트 환경이 Windows 7이라고 하셨으므로 올바른 테스트를 위해서는 변경하셔야 할 것으로 보입니다.taskkill /F /IM dwm.exe 명령은 Windows 8, Windows Server 2012 이상에서 동작하지 않습니다.그 이유는 Windows 8 이후부터 DWM은 실행 중 비활성화되지 않도록 Windwos 구조적으로 설계되어 있기 때문입니다.On Windows 8 and Windows Server 2012, DWM is used at all times and cannot be disabled. (https://en.wikipedia.org/wiki/Desktop_Window_Manager) -
GBE 2014.06.29 12:21
taskkill /F /IM dwm.exe 구문은 현재 유칸지님이 올린 1.1b버전에서 사용된 명령어입니다.
즉, 8.1 및 서버 2012에서도 명령어를 사용할 수있습니다.
운영체제는 상관이 없습니다. 다만, 릴리즈된 패치 버전이 어떻게 구현되었나를 확인차,
제가 사용 중인 윈도우 7 운영 체제에서 설치 해보고 싶어서 테스트한 것입니다.
8.1 에서 에어로 글래스를 사용하면, 포토샵, 일러스트, 랜더링 작업 시에는 DWM을 꺼두는 것도 하나의 활용입니다.
렉이 걸리 수 도있습니다.
-
유칸지 2014.06.29 12:29
"실행 중"이라는 의미, 즉 어떠한 조작도 없는 일반 환경에서 일반 사용자가 직접 명령 입력 시 동작하지 않음을 의미합니다.
Appinit_DLLs에서 aerohost가 구동된 상태에서라면 이야기가 조금 달라질 수 있습니다.
문제는 aerohost가 일반 환경에서 직접 실행할 수 있는 프로세스가 아닙니다.
-
DaBin 2014.06.29 12:23
이거 왜 사용하는 거에요?? 꾸미는 것은 알겠데,
정확히 어떤 부분을 변경 하는거에요???
-
GBE 2014.06.29 12:31
바탕 화면 인터페이스를 화려하게 꾸밀 수 있다.
오래 사용해본 유저분들께 여쭈어 보심이 빨라요. 전 아직 윈 8.1을 설치해본적이 없어서 뭐가 뭔지 모르겠습니다.
-
유칸지 2014.06.29 12:37
일반적인 환경에서는 aerohost를 직접 실행할 수 없으므로, 다음의 스케줄러 배치 파일을 참고하시면 도움이 될 것입니다.
@echo off schtasks /Delete /TN "Aero Glass" /F echo Aero Glass is being installed... setlocal enableextensions cd /d "%~dp0" echo ^<?xml version="1.0" encoding="UTF-16"?^>>task.xml echo ^<Task version="1.4" xmlns="https://schemas.microsoft.com/windows/2004/02/mit/task"^>>>task.xml echo ^<Triggers^>>>task.xml echo ^<BootTrigger^>>>task.xml echo ^<Enabled^>true^</Enabled^>>>task.xml echo ^</BootTrigger^>>>task.xml echo ^</Triggers^>>>task.xml echo ^<Principals^>>>task.xml echo ^<Principal id="Author"^>>>task.xml echo ^<RunLevel^>HighestAvailable^</RunLevel^>>>task.xml echo ^</Principal^>>>task.xml echo ^</Principals^>>>task.xml echo ^<Settings^>>>task.xml echo ^<MultipleInstancesPolicy^>IgnoreNew^</MultipleInstancesPolicy^>>>task.xml echo ^<DisallowStartIfOnBatteries^>false^</DisallowStartIfOnBatteries^>>>task.xml echo ^<StopIfGoingOnBatteries^>false^</StopIfGoingOnBatteries^>>>task.xml echo ^<AllowHardTerminate^>false^</AllowHardTerminate^>>>task.xml echo ^<StartWhenAvailable^>true^</StartWhenAvailable^>>>task.xml echo ^<RunOnlyIfNetworkAvailable^>false^</RunOnlyIfNetworkAvailable^>>>task.xml echo ^<IdleSettings^>>>task.xml echo ^<StopOnIdleEnd^>true^</StopOnIdleEnd^>>>task.xml echo ^<RestartOnIdle^>false^</RestartOnIdle^>>>task.xml echo ^</IdleSettings^>>>task.xml echo ^<AllowStartOnDemand^>true^</AllowStartOnDemand^>>>task.xml echo ^<Enabled^>true^</Enabled^>>>task.xml echo ^<Hidden^>false^</Hidden^>>>task.xml echo ^<RunOnlyIfIdle^>false^</RunOnlyIfIdle^>>>task.xml echo ^<DisallowStartOnRemoteAppSession^>false^</DisallowStartOnRemoteAppSession^>>>task.xml echo ^<UseUnifiedSchedulingEngine^>false^</UseUnifiedSchedulingEngine^>>>task.xml echo ^<WakeToRun^>false^</WakeToRun^>>>task.xml echo ^<ExecutionTimeLimit^>PT0S^</ExecutionTimeLimit^>>>task.xml echo ^<Priority^>5^</Priority^>>>task.xml echo ^<RestartOnFailure^>>>task.xml echo ^<Interval^>PT1M^</Interval^>>>task.xml echo ^<Count^>3^</Count^>>>task.xml echo ^</RestartOnFailure^>>>task.xml echo ^</Settings^>>>task.xml echo ^<Actions Context="Author"^>>>task.xml echo ^<Exec^>>>task.xml echo ^<Command^>%CD%\aerohost.exe^</Command^>>>task.xml echo ^</Exec^>>>task.xml echo ^</Actions^>>>task.xml echo ^</Task^>>>task.xml schtasks /Create /RU SYSTEM /TN "Aero Glass" /XML task.xml del task.xml schtasks /Run /TN "Aero Glass" rem pause
-------------------------------------------
여기서 schtasks 명령이 에어로 글래스를 켜고 끄는 주 역할을 합니다. (aerohost 파일이 같은 위치에 있다는 가정 하에 동작) 반드시 관리자 권한에서 실행하셔야 합니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
50082 | 소프트웨어| IE와 FireFox의 즐겨찾기를 통합 관리할 수 있는 유틸 소개좀. [6] | 나끼 | 1232 | 06-30 |
50081 | 윈 도 우| 윈도우가 설치된 pc(데스크탑 or 노트북) 로 nas 구축하기??? [2] | 아이스 | 2562 | 06-30 |
50080 | 윈 도 우| 어디서 볼 수 있나요 (Win8.1_1405PA) | 방랑객 | 1031 | 06-30 |
50079 | 기 타| 컴퓨터에 설치된 자체를 install.wim 파일로 만드는 방법 ... [6] | 산사랑 | 1598 | 06-30 |
50078 | 소프트웨어| xp 사용중 메인보드 변경 [11] | 탑심 | 1364 | 06-30 |
50077 | 소프트웨어| IP 우회 프로그램에 대한 질문 [2] | 한걸음 | 1498 | 06-30 |
50076 | 윈 도 우| 버바팀 usb 16기가 부팅 문제로 사투중...이젠 지쳤습니다. [18] | 들에핀국화 | 2169 | 06-30 |
50075 | 윈 도 우| 파티션을 활성파티션으로 표시 [2] | 미래윈도우 | 4761 | 06-30 |
50074 | 기 타| sony camara dsc-p71 USB 충전문의 [3] | dragonzion | 906 | 06-30 |
50073 | 기 타| (긴급 SOS) 한컴 워드 파일 기능 사용 문의 [4] | 융채 | 1041 | 06-29 |
50072 | 윈 도 우| 계정사진 보이기 | 이탈 | 938 | 06-29 |
50071 | 윈 도 우| mp3gain 프로그램과 윈도우7 검색기능 관해 질문드려요 | 흠냐뤼 | 987 | 06-29 |
50070 | 기 타| 월드베스트 PE 드라이버 설치가 안 되네요.ㅜㅜ [2] | 샤방이 | 1511 | 06-29 |
50069 | 윈 도 우| 윈도우즈 봉인(OOBE)과정없이 만능 부팅 [5] | 모지리 | 1610 | 06-29 |
50068 | 윈 도 우| 월드베스트 pe부팅문제요 [13] | 미래윈도우 | 2005 | 06-29 |
50067 | 윈 도 우| 윈도우8 pe에서 uefi방식으로 설치하는법 없나요? [2] | SD1234 | 1388 | 06-29 |
50066 | 기 타| 무선공유기비번 [1] | 승진 | 1909 | 06-29 |
50065 | 윈 도 우| 이런것이 뜨면 어케 해야 하나요. [2] | mansek | 1353 | 06-29 |
50064 | 윈 도 우| 으~헉... | 테츠로 | 1106 | 06-29 |
50063 | 윈 도 우| windows 7 부팅 불가능 [6] | 틴 | 3406 | 06-29 |