【技术实现步骤摘要】
本专利技术涉及网络账号保护领域,具体涉及一种基于句柄函数的网络账号保护方法及系统。
技术介绍
目前,直播平台会在PC(personalcomputer,个人计算机)上提供一种供主播直播的软件(应用程序),该软件用于采集主播视频内容并进行直播。主播使用该软件时,需要输入自身唯一的账号以及对应的密码进行登录。目前,PC的操作系统程序一般使用Windows,而Windows提供了一种钩子机制,其中包括键盘钩子程序,该程序能够先于应用程序之前获取到所有的键盘操作。因此,若使用直播应用程序的同时在“不知情”的情况下打开了键盘钩子程序,则钩子程序的发布者即可得知使用当前PC电脑的主播的账号和密码。因此,现有的安装于PC上的直播应用程序使用时往往存在盗号的风险,主播的使用安全难以保障。
技术实现思路
针对现有技术中存在的缺陷,本专利技术解决的技术问题为:获取直播应用程序的进程是否安装有键盘钩子程序,本专利技术能够定位和排查直播应用程序运行时的键盘钩子句柄,显著降低了直播应用程序的账号盗用率,保证了主播使用直播应用程序的安全。为达到以上目的,本专利技术提供的基于句柄函数的网络账号保 ...
【技术保护点】
一种基于句柄函数的网络账号保护方法,其特征在于,该方法包括以下步骤:S1:在直播应用程序运行时,获取直播应用程序的进程注册的句柄函数入口地址,转到S2;S2:根据句柄函数入口地址,查找得到句柄链表结构,该结构中储存有句柄链表的起始地址和直播应用程序对应的所有句柄的个数;根据句柄链表的起始地址确定句柄链表,转到S3;S3:根据句柄链表中每个句柄的类型,判断对应句柄是否为键盘钩子句柄,若是,转到S4,否则转到S5;S4:卸载键盘钩子句柄,转到S5;S5:确定当前直播应用程序安全,结束。
【技术特征摘要】
1.一种基于句柄函数的网络账号保护方法,其特征在于,该方法包括以下步骤:S1:在直播应用程序运行时,获取直播应用程序的进程注册的句柄函数入口地址,转到S2;S2:根据句柄函数入口地址,查找得到句柄链表结构,该结构中储存有句柄链表的起始地址和直播应用程序对应的所有句柄的个数;根据句柄链表的起始地址确定句柄链表,转到S3;S3:根据句柄链表中每个句柄的类型,判断对应句柄是否为键盘钩子句柄,若是,转到S4,否则转到S5;S4:卸载键盘钩子句柄,转到S5;S5:确定当前直播应用程序安全,结束。2.如权利要求1所述的基于句柄函数的网络账号保护方法,其特征在于:S3的具体流程为:S301:判断句柄链表中的每个句柄的类型是否为TYPE_HOOK,若是,则确定当前句柄为钩子句柄,转到S302,否则转到S5;S302:读取当前句柄的详细类型,判断所述详细类型是否为WH_KEYBOARD_LL,若是,则确定当前句柄为键盘钩子句柄,转到S4,否则确定当前句柄为消息钩子句柄,转到S5。3.如权利要求1所述的基于句柄函数的网络账号保护方法,其特征在于:S2中所述句柄链表结构的前2个字节为0x40c7,第7个字节为0xb8。4.如权利要求1至3任一项所述的基于句柄函数的网络账号保护方法,其特征在于:S1的具体流程为:S101:获取直播应用程序的句柄模块所在进程中的内存地址;S102:根据所述内存地址获取句柄函数入口地址。5.权利要求4所述的基于句柄函数的网络账号保护方法,其特征在于:S101中所述直播应用程序的句柄模块为User32.dll模块。6.一种实现权利要求1至5任一项所述方法的基于句柄函数的网络账号保护系统,其特征在于,该系统包括句柄函数入口地址获取模块、句柄链表获取模块、键盘钩子句柄确定模块、键盘钩子句柄卸载模块和排查结果显示模块;句柄函数入口地址获取模块用于:在直播应用程序运行时,获取直播应用程序的进程注册的句柄...
【专利技术属性】
技术研发人员:周志刚,
申请(专利权)人:武汉斗鱼网络科技有限公司,
类型:发明
国别省市:湖北;42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。