zoukankan      html  css  js  c++  java
  • Crackme022

    Crackme022 的逆向分析 

    1.程序观察

     

     程序只有一个输入框,看起来只有一个注册码的亚子。

    2.简单查壳

     使用 VB5 编写,无壳。

    3.程序分析

    使用 OD 载入程序,搜索字符串。

     在字符串上面有一个比较函数,但函数的参数并没有我们输入的注册码

     

    分析代码可以看出来,参数2的值固定为1,所以在别的代码处肯定还要有比较和为参数1赋值的代码。
    真正的比较函数其实在上方不远

     断点处就是真正的比较函数所在处。

    进入函数里面

    在下面是真正的比较函数

    函数的参数

     

     

     可以看到一个参数 123 是我们输入的注册码,而 rkh1oyie 就是真正的注册码。

    相关文件在我的 Github:https://github.com/UnreachableLove/160-Crackme/upload/master/Crackme022

  • 相关阅读:
    Day 18
    Day 17
    Day 16
    Day 15
    Day 14
    Day 13
    Day 12
    Day 11
    Day 10
    《ES6标准入门》(阮一峰)--2.let 和 const 命令
  • 原文地址:https://www.cnblogs.com/white-album2/p/11580728.html
Copyright © 2011-2022 走看看