美文网首页
《第1期-05 EAX决定胜负》笔记

《第1期-05 EAX决定胜负》笔记

作者: 听说我在混吃等死 | 来源:发表于2018-03-29 21:45 被阅读0次

这集视频的主要内容是修改call的返回值,达到破解的目的。

  1. PEiD查壳
  2. 输入假码
    打开程序,输入用户名和假码,会提示“注册失败”的对话框。
  3. 寻找关键跳
    用OD打开程序,搜索关键字“注册”,关键字越简单越好,结果找到了一个注册成功的字符串,双击过去看看。
  4. 观看关键跳
    找到关键跳后,往上看,会找到一个call。这个call的返回值决定了关键跳,所以叫它关键call。
    在这个关键call处下断点。

自己想法
之所以不修改关键跳,而是关键call。因为这个call可能会被调用多次,而修改一次这个call就可以把每次调用都修改了。

  1. 运行程序
    程序会断在关键call。然后F8,运行到关键跳je。此时,je执行了,跳过了注册成功的部分
  2. 修改关键call
    再次运行程序,输入用户名和假码,又会断在了关键call。
    在关键call的开头,把汇编代码改为:
    mov eax, 1
    retn

自己想法
为什么改为1?因为在步骤5中,eax为0的时候关键跳je执行了。要想让je不再执行,就把eax改为1,从而进入注册成功的部分。

  1. 保存破解后的exe
    复制修改部分,右键——“复制到可执行文件”——选择,会弹出另一个窗口,再次右键——“保存文件”。
  2. 运行破解后的exe

相关文章

  • 《第1期-05 EAX决定胜负》笔记

    这集视频的主要内容是修改call的返回值,达到破解的目的。 PEiD查壳 输入假码打开程序,输入用户名和假码,会提...

  • 获得程序自己的进程句柄

    __asm{ mov eax, fs:[18h] add eax, 20h mov processID, eax ...

  • 获得进程自己的句柄

    __asm{ mov eax, fs:[18h] add eax, 20h mov processID, eax ...

  • SHL指令和SHR指令

    SHL指令 假设 EAX=00000001SHL EAX,0x2将EAX中的数向左移两位,相当于EAX中数的十进制...

  • 姿态决定胜负

    发现一件有意思的事情。 在两车道的道路,在红绿灯口,总会有车开到左边等着,即使过了前方道路左边停了车,然后在变绿的...

  • 品类决定胜负

    关于品牌的知识学习很多,围绕品牌的定位,张云和王刚两位老师引申了一个重要概念,品类。在看完《品类战略》这本书后,我...

  • “正气”决定“胜负”

    所有的疾病只有三个阶段: 第一阶段是属于有能量的阶段,很好治。这个阶段只要针和药没有弄错大方向,即使不治,让他好好...

  • 20210527读报文素分享

    《人民日报》( 2021年05月27日第05 版) 《方向决定道路,道路决定命运(人民观点)》 近期,航天领域捷报...

  • 实力不决定胜负

    高常委 字数 1046 · 阅读 85 2018-06-08 12:42 图片发自简书App 无论在网球场或...

  • fs段常用偏移地址

    mov eax, dword ptr fs:[0h]//SEH结构化异常处理地址 mov eax, dword p...

网友评论

      本文标题:《第1期-05 EAX决定胜负》笔记

      本文链接:https://www.haomeiwen.com/subject/vjbvcftx.html