win10\win11输入法历史内容取证

admin 2024年9月30日11:46:02评论23 views字数 1035阅读3分27秒阅读模式

自win10以后,最好用的输入法还得是windows自带的。

中文输入法是Windows中文操作系统中不可或缺的应用程序,除了提供中文编码和输入功能外,还具备用户自定义和自学习的词库功能。这一功能可以将用户常用的字词和句子以特定格式保存为独立的词库文件,从而提升输入效率。这些用户词库文件中包含了大量与用户相关的输入记录,如姓名、地址及谈话内容等关键词,这些信息通常都可以在用户词库中找到。然而,这些关键信息往往在取证过程中被忽视。exe版本程序在评论区获取。

输入法关键文件为:
ChsPinyinIH.datChsPinyinUDL.dat

文件目录:

C:Users用户名AppDataRoamingMicrosoftInputMethodChs
读取ChsPinyinUDL.dat内容:
f = open("ChsPinyinUDL.dat","rb")data = f.read()data = data[9216:]f.close()i = 60n=1while True:    chunk = n*i    chunk_len = data[chunk+12:chunk+12+48]    hex_chunk_len = ['%02x' % b for b in chunk_len]    print(chunk_len.decode("utf-16"))    n+=1    if chunk>=len(data):        break

读取ChsPinyinUDL.dat内容:

f = open("ChsPinyinIH.dat","rb")data = f.read()data = data[5120:]f.close()i = 60n=1while True:    chunk = n*i    chunk_len = data[chunk:chunk+4]    hex_chunk_len = ['%02x' % b for b in chunk_len]    print(hex_chunk_len[::-1])    unicode_chunk = data[chunk+12:chunk+12+data[chunk]*2]    hex_unicode = ['%02x' % b for b in unicode_chunk]    print(hex_unicode[::-1])    print(unicode_chunk.decode("utf-16"))    n+=1    if chunk>=len(data):        break

win10\win11输入法历史内容取证

本文根据 SecretTeam安全团队文章编写,作者Vipersec。

原文始发于微信公众号(信安王子):win10\win11输入法历史内容取证

  • 左青龙
  • 微信扫一扫
  • weinxin
  • 右白虎
  • 微信扫一扫
  • weinxin
admin
  • 本文由 发表于 2024年9月30日11:46:02
  • 转载请保留本文链接(CN-SEC中文网:感谢原作者辛苦付出):
                   win10\win11输入法历史内容取证http://cn-sec.com/archives/3221322.html

发表评论

匿名网友 填写信息