美文网首页
《第2期-02 花指令与CM》学习笔记

《第2期-02 花指令与CM》学习笔记

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

本集视频是以一个CM为例讲解的。下载下来的是一个RAR文件,需要修改扩展名为EXE才能发现这是一个易语言写的程序。

破解第一步:脱壳

  1. OD载入后,发现代码都看不懂:


    1.png
  2. 这时候,使用PEiD的插件找OEP


    2.png
  3. 找到的OEP为


    3.png
  4. 来到OEP处,下硬件执行断点


    4.png
  5. 等程序执行后断下来,会发现OEP出代码已经变得正常了:


    5.png
  6. 最后,使用OllyDump把程序保存出来。


    6

去掉花指令

  1. 查找易语言的按钮事件:FF 55 FC 5F 5E


    1

    对于每个找到的按钮事件,都下断点。这个程序就下了两个按钮事件的断点。

  2. 断下来后,F8跟入后会发现都是花指令,使用OD的插件来去除


    8.png
    9.png

这个CM的破解思路

  • 在去除花指令时,对按钮事件下断点。这个是很重要的一点,怎么想到的呢?作者说,谁也不会一下给想到,可以一个方法一个方法的试验,这个方法不行,换那个方法。总是会找到合适方法的。
  • 在跟入按钮事件后,寻找的是大跳转。因为大跳转才可能跳过运行正确的内容,进入错误提示。这个过程真的慢慢F8往下跟,很是需要耐心的。

OD的小知识

  • 在OD中去掉花指令后,发现反汇编窗口中的字体都变灰了,可以右键——分析——删除分析就正常了。

相关文章

  • 《第2期-02 花指令与CM》学习笔记

    本集视频是以一个CM为例讲解的。下载下来的是一个RAR文件,需要修改扩展名为EXE才能发现这是一个易语言写的程序。...

  • Vue 学习笔记入门篇 vueJS中的内置指令

    Vue 学习笔记入门篇 vueJS中的内置指令 5.1 基本指令 5.1.1 v-­cloak一般与display...

  • 后台

    LINUX操作系统(第2版) LINUX指令范例速查手册 JSP & SERVLET学习笔记 STRUTS 2.X...

  • 8086 指令系统寻址方式

    整理汇编语言学习笔记,回顾一下8086 指令系统的寻址方式。 寻址与指令 寻址方式(Addressing Mode...

  • 《第3期-06 飞翔与CM》学习笔记

    一、破解思路详细的破解过程不再写了,因为这个软件在第1期时候破解过的。当时只是破解的登录,没有破解里面的注册。1、...

  • 草莓爸爸学《梁宁·产品思维30讲》DAY2

    这里是草莓爸爸学《梁宁·产品思维30讲》的学习笔记,计划为期十天,今天是第2天的学习笔记。 学习内容: 02、案例...

  • Python学习笔记-Day02

    Python学习笔记 Day_02-语言元素 指令和程序 计算机的硬件系统通常由五大部件构成,包括:运算器、控制器...

  • VBA学习笔记-02

    VBA学习笔记 笔记摘抄自EXCEL精英培训-蓝色幻想 VBA学习笔记01(链接)VBA学习笔记02 (链接) 目...

  • VBA学习笔记-01

    VBA学习笔记 笔记摘抄自EXCEL精英培训-蓝色幻想 VBA学习笔记01(链接)VBA学习笔记02 (链接) 目...

  • 《HEAD FIRST SQL》学习笔记,初学SQL

    SQL学习笔记&&常用指令 RDBMS(relational database management system...

网友评论

      本文标题:《第2期-02 花指令与CM》学习笔记

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