如何检查关键字字符串,因为它是由键盘记录器更新?



所以我有一个非常简单的键盘记录器,它把键扔进字符串。我希望能够检查单词,因为字符串是用键更新。例如,我将有一个预设列表,如

matches = 'apples', 'oranges', 'bananas' etc

我想的是

if any(matches in str(keys)
print("true")

但是不起作用,而且我找不到另一个与我的情况具体相关的问题。我知道我可以直接输入if&;if &;路由,如

if "banana" in str(keys)
print("True")
elif "oranges" in str(keys)
print ("True") 

但是这太庞大了,当我有数百个这样的单词时,我遇到了一个递归错误。因此,我希望有一个庞大的"银行"。

当字符串被键击更新时运行的单词。

将键盘记录器输出保存为字符串。

字符串的长度应始终在匹配中最长的单词的长度内。数组,因为一个单词不可能有更多的字符。

之后,您可以使用以下方法:

from  builtins import any
if any(match in keylogger_string for match in matches):
print("True")

如果您使用的是python版本2。您应该将builtins更改为__builtin__

最新更新