- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
windows环境中跨进程数据访问方法讨论
windows环境中跨进程数据访问方法之讨论
论文结构
一、问题分析
二、技术方案
三、分步骤技术解析
四、遇到的问题和解决方法
五、结论
六、参考文献
七、代码附录
本论文要解决的问题
1.将pjtPassWord.exe、Protector.dll和dinasaur.3D文件置于同一文件夹中,运行pjtPassWord.exe。在显示的界面上输入自己的学号,如110521101,必须是9位数字。点击下方“激活密码生成”按钮,用于激活密码计算。
2、系统自行根据输入的用户名按一定规律随机产生密码,1秒钟变化1次。
3、需要通过所学知识,编写适当代码,获取以*覆盖的密码,并将其写入到密码框之下的文本框中,点击“解除图形锁定”按钮,则可以看到系统中原本隐藏的一个新界面。
4、因密码变化周期为1秒,则用户所写代码的执行过程必须在1秒之内完成,否则无法解开锁定的图形。
5、解除锁定后,在内存中有哪些信誉好的足球投注网站连续的6个整型数据,分别对应x, y, z, h, p, r的值。将它们的值分别修改为5 5 0 26 50 43。之后双击图片,保存。
问题分析
Windows是多任务的操作系统,任务即所说的进程。各进程的地址空间被分为用户空间
和系统空间两部分,用户空间即进程的私有空间。此问题要做的就是如何在windows环境下读取其他进程的密码框内的文字。因为密码框内的文字是该进程的私有数据,所以不允许其他进程对其直接访问。但是因为本文本框内的文字1s变化一次,并且是通过sendmessage将其变化的内容发给主窗口下的子窗口,因此我们可以在主窗口的消息队列前挂接钩子,通过钩子函数对截获的信息做提前处理,然后再将消息给消息的目标窗口。
解除图形解锁后,需要有哪些信誉好的足球投注网站本进程的内存中的六个连续的整型数据,然后对其分别进行修改。由于进程的地址空间是相互隔离的,所以必须通过API函数的协助才能访问其他进程中的数据,然后就是对内存进行有哪些信誉好的足球投注网站,找到符合条件的内存地址,然后对地址中的内容进行修改。
技术方案
1.消息的截获
因为是要跨进程数据访问,钩子函数负责的功能包括:截获发给第一个文本框的密码信息,然后将其写入到第二个文本框,最后还要自定义一??消息,模拟鼠标动作,使其点击Button按钮解锁。因此钩子函数必须能跨进程挂接,所以此钩子必须声明为全局钩子。因此此钩子函数必须定义在DLL中。
2.内存有哪些信誉好的足球投注网站与修改
Windows采用了分页机制来管理内存,每页的大小是4KB。也就是说windows是以4KB为单位来为应用程序分配内存的。所以可以按页来有哪些信誉好的足球投注网站目标内存,以提高有哪些信誉好的足球投注网站效率。
因为有哪些信誉好的足球投注网站到符合条件的内存地址可能不止一个,所以需要在有哪些信誉好的足球投注网站到的地址中通过相应的验证方法进行过滤,直到最后的结果只有一个时,才是正确的我们要修改的地址。
分步骤技术解析
截获发送给第一个文本框的密码信息。
Windows每隔一秒给文本框发送一个SetText的消息,此消息的密码信息储存在参数 IParam ,因此要在DLL中定义一个类型为 WH_CALLWNDPROC 的钩子 ,钩子的原型声明如下:
HHOOK SetWindowsHookEx(WH_CALLWNDPROC,(HOOKPROC)HookPorc, hins ,0)
设置全局钩子,当系统任何一个进程调用SendMessage函数发送消息时,钩子函数被调用
因为钩子函数是系统来自动调用的,因此要把钩子函数声明为CallBack函数,钩子函数声明的代码如下:
LRESULT CALLBACK HookProc(int nCode, WPAPAM wParam ,LPARAM lParam )
钩子函数负责的功能有:截获lParam,然后将lparam写入到第二个文本框中,然后通过 SendMessage 模拟一个鼠标点击动作,所有这些事情都需要在一秒内完成,否则当第一个文本框的密码改变后,则无法解锁图形。
2. 将截获的密码写入到第二个文本框中
获得第二个文本框的句柄,然后通过sendmessage发送一个类型为WM_SETTEXT的消息,其声明格式如下:
SendMessage((void*)str[1],WM_SETTEXT,35,(LPARAM)Buffer);//给第二个文本框发送SETTEXT类型的消息
用sendmessage模拟鼠标点击动作
其格式如下:
SendMessage((void*)str[2],BM_CLICK,0,0);//给第三个按钮发送BM_CLICK类型的消息
所有这些事情要完成的关键是获得三个句柄值。
得到三个句柄值。
因为两个文本框和一个button按钮都是子窗口,所以先要找到其父窗口,我们已经知道其父窗口的标题为Crac
您可能关注的文档
- VB中窗体模块、标准模块、类模块的区别.doc
- VB动态图形按钮的实现.doc
- VB小程序源代码:为图片添加水印文字或水印图案.docx
- VB控件大全属性详解直线.doc
- vb语言编写代码中各种符号的含义.doc
- VC6.0的快捷键使用技巧.doc
- vc6[1]0使用串口控件例程.doc
- VCC、VDD、VEE、VSS最详细的解释.doc
- VC中ontimer使用说明.doc
- VC中全局变量、全局常量、全局结构体的定义.doc
- 2025年成都市玩偶生产荧光涂鸦互动玩偶开发可行性研究报告.docx
- 2025年成都市海绵生产用于体育馆室外运动场地透水改造可行性研究报告.docx
- 2025年天津市体操鞋企业团建运动应用报告.docx
- 2025年上海市溶洞极限运动(速降)场地开发可行性研究报告.docx
- 2025年上海市涵洞工程施工技术应用可行性研究报告.docx
- 2025年上海市体育场馆设施扎带安全防护可行性研究报告.docx
- 2025年上海市牦牛育肥产业园区建设可行性研究报告.docx
- 2025年旅拍宠物陪伴拍摄项目可行性研究报告.docx
- 2025年上海市进口食品节庆主题快闪店可行性研究报告.docx
- 2025年上海市洗选厂尾矿综合利用产业化可行性研究报告.docx
最近下载
- 六安基本医疗保险意外伤害核查表.doc VIP
- 《眩晕的诊断与鉴别》课件.ppt VIP
- GB_T 8564-2023 水轮发电机组安装技术规范.pdf VIP
- IT运维服务操作流程及规范.docx VIP
- 船舶油漆维修合同.docx VIP
- GB50257-2014 电器装置安装工程.docx VIP
- 眩晕的诊断、鉴别诊断和治疗课件.ppt VIP
- 莱茵 IRIS必威体育精装版标准 ISO22163:2023中文版+视频教程(链接附文末).pdf VIP
- 2024年数智工程师职业鉴定考试复习题库(含答案).docx VIP
- 2024年数智工程师职业鉴定考试复习题库(含答案).docx VIP
文档评论(0)