手把手教你破解microwin4的POU密码.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
天气: 晴朗 心情: 高兴 软件:step7-micro/win8 工具:OllDbg v1.10 作者:浪客剑心 Email:s_blin@126.com 用OllDbg载入microwin,新建项目,右键点击SBR_0,属性,设定保护密码为4321,确定。 再次进入属性,输入错误密码1234,提示输入了不正确密码,于是从该处入手,中断。 思路:在输入密码时,程序会判断输入的密码跟保存的POU密码进行判断,关键点就是输入后中断程序,用分析软件单步运行, 找到程序判断密码的地方,由于密码错误时有消息框提示,我们便可从此处入手中断,然后往前查找程序判断密码的地方。 切换到OllDbg,在命令栏插件中输入bpx messageboxa,切换到microwin再次输入错误密码,非常幸运,OllDbg中断在这里: 0051DA0C ? |. ?8B00 ? ?? ?? ?mov eax,dword ptr ds:[eax] 0051DA0E ? |. ?52 ? ?? ?? ?? push edx ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ; /Style 0051DA0F ? |. ?50 ? ?? ?? ?? push eax ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ; |Title 0051DA10 ? |. ?8B4424 18 ? ? mov eax,dword ptr ss:[esp+18] ? ?? ?? ?? ?? ?? ? ; | 0051DA14 ? |. ?50 ? ?? ?? ?? push eax ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ; |Text 0051DA15 ? |. ?53 ? ?? ?? ?? push ebx ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ; |hOwner 0051DA16 ? |. ?FF15 88306C00 call dword ptr ds:[USER32.MessageBoxA] ? ?? ? ; \MessageBoxA ? ? ?==中断在此处 0051DA1C ? |. ?8D4C24 7C ? ? lea ecx,dword ptr ss:[esp+7C] 0051DA20 ? |. ?FFD7 ? ?? ?? ?call edi 0051DA22 ? |. ?8B7424 14 ? ? mov esi,dword ptr ss:[esp+14] 0051DA26 ? |. ?8B8424 800000mov eax,dword ptr ss:[esp+80] 0051DA2D ? |. ?8B4C24 18 ? ? mov ecx,dword ptr ss:[esp+18] 0051DA31 ? |. ?85C0 ? ?? ?? ?test eax,eax 0051DA33 ? |. ?898E 9C010000 mov dword ptr ds:[esi+19C],ecx 0051DA39 ? |. ?74 09 ? ?? ?? je short microwin.0051DA44 0051DA3B ? |. ?6A 01 ? ?? ?? push 1 ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?; /Enable = TRUE 0051DA3D ? |. ?50 ? ?? ?? ?? push eax ? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ?? ? ; |hWnd 0051DA3E ? |. ?FF15 C0306C00 call dword ptr ds:[USER32.EnableWindow] ? ?? ?; \EnableWindow 0051DA44 ? | ?6A 01 ? ?? ?? push 1 0051DA46 ? |. ?8BCE ? ?? ?? ?mov ecx,esi 0051DA48 ? |. ?E8 47C00900 ? call jmp.MFC42.#2629 0051DA4D ? |. ?8D4C24 10 ? ? lea ecx,dword ptr ss:[esp+10] 0051DA51 ? |. ?C78424 8C0000mov dword ptr ss:[esp+8C],-1 0051DA5C ? |. ?E8 89AF0900 ? call jmp.MFC42.#800 0051DA61 ? |. ?8B8C24 840000mov ecx,dword ptr ss:[e

文档评论(0)

dd545454 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档