모든 Windows 잠금 앱이 실패하는 기술적 이유와 13에서 해결한 방법.

작성자

카테고리:

← 피드로
DEV Community · Akhouri Anmol Kumar · 2026-07-09 개발(SW)

Akhouri Anmol Kumar

Every. Single. One. Same result.

Why does this happen?

Because every lock app protects at the
application layer.

The OS still runs underneath.
Task Manager still works.
Process killing still works.

To actually prevent bypass — you need to go deeper.

How ATLOCK goes deeper

1. WH_KEYBOARD_LL Hook

Windows provides a low-level keyboard hook that
intercepts keystrokes before any app processes them.

keyboard_hook = ctypes.windll.user32.SetWindowsHookExW(
    WH_KEYBOARD_LL, 
    keyboard_proc, 
    None, 0
)

Enter fullscreen mode Exit fullscreen mode

This blocks:

  • Alt+Tab (switch apps)
  • Win key (open start menu)
  • Alt+F4 (close window)
  • Escape

Not at app level. At OS level.

2. Task Manager Watchdog

A background thread runs every 500ms:

def watchdog():
    targets = ['taskmgr.exe', 'procexp.exe', 
               'procexp64.exe', 'processhacker.exe']
    while lock_active:
        for proc in psutil.process_iter(['name']):
            if proc.info['name'].lower() in targets:
                proc.kill()
        time.sleep(0.5)

Enter fullscreen mode Exit fullscreen mode

Task Manager opens? Dead in half a second.

3. Focus Enforcement

Continuous loop prevents lock screen from being
pushed to background:

while lock_active:
    window.focus_force()
    window.grab_set()
    time.sleep(0.1)

Enter fullscreen mode Exit fullscreen mode

4. NTFS ACL File Guard

Files locked at filesystem level using Windows
Access Control Lists:

subprocess.run([
    'icacls', file_path, 
    '/deny', 'Everyone:(F)'
], capture_output=True)

Enter fullscreen mode Exit fullscreen mode

Not even administrators can touch protected files.

The result

Two exits only:

  1. Correct password
  2. Timer expires

Nothing else works. Not Task Manager.
Not Process Hacker. Not restarting Explorer.

Who built this

13 years old. India. Solo.
Under Akhouri Systems.

123+ real downloads. No marketing budget.

Free. Single .exe. No Python needed.

https://github.com/Akhouri-Anmol-Kumar/ATLOCK

We build what others forgot to fix.

원문에서 계속 ↗

코멘트

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다