我目前正在开发一个 Python 程序,用于在移动设备上暴力破解模式锁,类似于 Android-PIN-Bruteforce 中概述的方法。然而,我对模拟模式输入感兴趣,而不是破解数字 PIN。
我已经在 Python 中成功实现了基本的暴力破解逻辑,但我在寻找一种以编程方式绘制模式的方法方面面临着挑战。我的目标是使用键盘作为输入方式来模拟移动设备上的图案绘制。
是否有任何 Python 库或方法允许我捕获键盘输入以表示移动设备屏幕上的模式?考虑到移动图案锁的典型 3x3 网格布局,如何有效地将键盘输入转换为图案绘制手势?
任何有关如何在 Python 中实现基于键盘的移动图案锁图案绘制的指南或代码示例将不胜感激。谢谢!
尽管我不完全确定,但我认为通过 ADB(Android 调试桥)模拟鼠标移动是可能的。然而,这种方法需要打开USB调试,这可能并不总是可行。 因此,我正在寻找一种更通用的方法来使用键盘模拟鼠标输入或任何其他建议来有效解决这个问题。
我不明白您想要做什么,让您计划使用的设备在 Android 设备的 USB-OTG 上被识别为 HID/键盘,从而输入数字 PIN 码或绘制一个模式是无需将手指从屏幕上移开即可输入的数字 PIN。 3x3 或 3x4 网格与数字键盘相同。如果您的图案从左上角开始,并在所有角上绘制顺时针图案,您将在 3x3 上看到 PIN 码 1397,或在 3x4 上看到 13#*,这可能不会被识别为 PIN。
使用 USB-OTG 输入模式的另一种方法是使用 HID/鼠标。屏幕上会出现光标,鼠标左键相当于将手指按住屏幕,松开左键相当于手指从屏幕上松开。