Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

(from superxfile@nate.com) user restriction skill incapacitation with task manager #18

Open
GoogleCodeExporter opened this issue Mar 13, 2015 · 5 comments

Comments

@GoogleCodeExporter
Copy link

What steps will reproduce the problem?
1. 작업관리자를 띄운후 응용프로그램 목록에서 우클릭후 
최소화를 하면 로그인 안하고도 
사용할수 있다.

2. 프로세스 탭에서 디버깅을 하면 랩터를 강제종료 시킬수 
있다.


What is the expected output? What do you see instead?
 - 해결하려면 작업관리자를 막는 걸로 충분할것 같습니다.


What version of the product are you using? On what operating system?
 - revision 40
 - /branches/for_netronics

Please provide any additional information below.

Original issue reported on code.google.com by nilakant...@gmail.com on 8 Apr 2009 at 1:27

@GoogleCodeExporter
Copy link
Author

다음의 방법을 고려 할 것.

1 : 랩터 초기 실행 후, 랩터 본체 다이얼로그를 
ShowWindow(SW_HIDE)하는 방식으로 작업관
리자의 응용프로그램 목록에서 지운다.

2 : 레지스트리에서 HKEY_LOCAL_MACHINE\Software\Microsoft\Windows 
NT\CurrentVersion\AeDebug 의 Debugger 값을 지워서 debug 메뉴를 
비활성화 시킨다.
(해당 레지스트리 값은 윈도우 기본 디버거 프로그램을 
의미한다)

Original comment by nilakant...@gmail.com on 6 May 2009 at 9:23

@GoogleCodeExporter
Copy link
Author

Original comment by nilakant...@gmail.com on 12 May 2009 at 1:43

  • Changed state: Started

@GoogleCodeExporter
Copy link
Author

작업관리자 프로세스 탭에서의 디버깅을 이용한 랩터 강제 
종료 방지
 - comment 1에서 언급한 레지스트리 값을 수정해 윈도우 기본 디버거 프로그램 경로를 수
정.
 - 모든 행동은 NeverDie Component에서 구현.
 - 랩터는 StartNeverDie 시, 해당 레지스트리 값을 공백으로 바꾸면서 기존 디버거 경로를 
기억 해 둔다.
 - StopNeverDie 시, 해당 레지스트리 값을 기존 값으로 되돌려 준다.
 - 디버깅 시한의 촉박함으로 어쩔 수 없이 거지같이 코드를 짰음. 반드시 수정 할 것.
 - vmware 위에서 레지스트리 값을 확인. 보다 많은 테스트가 필요하며, 이슈가 전부 수정 
되지 않았으므로 상태를 started 로 유지함.

Original comment by nilakant...@gmail.com on 13 May 2009 at 3:16

@GoogleCodeExporter
Copy link
Author

+ 작업관리자 응용프로그램 탭에서의 최소화를 이용한 랩터 
무력화 처리
 - WM_TIMER를 이용, 로그인 다이얼로그에서 1초마다 자신의 위치를 최상위로 갱신.

 - ShowWindow(SW_HIDE)를 이용해, 작업관리자 응용프로그램 탭에서 랩터를 없애려던 시도
는 취소.
  - 엔트리 포인트를 갖는 랩터 다이얼로그를 그가 만든 로그인 다이얼로그에서 제어 한다
는 데 규칙 및 고려사항이 많음.

Original comment by nilakant...@gmail.com on 15 May 2009 at 12:42

@GoogleCodeExporter
Copy link
Author

r41~r44 내용 통합해 branches/for_netronics에 적용 후 커밋 했음.
추후 테스트 결과가 나올 때까지 suspended로 상태 바꿈.

Original comment by nilakant...@gmail.com on 15 May 2009 at 12:43

  • Changed state: Suspended

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant