zoukankan      html  css  js  c++  java
  • 03

    具体分析

    去除NAG弹窗

    • 方法一
      程序一运行就来到这个窗口,而这个窗口估计会延迟7秒才弹出真正的窗口,这里我们需要把这个窗口去掉。

      然后使用spyxx工具获取窗口信息

      因为程序是VB的所有使用VB的反编译工具打开,可以看到Timer 7000那个数字,那个就是延迟的。转换为16进制后为1B58,搜索二进制的时候搜索581B,因为是大端模式

      找到了,附近还有time字符串,改为0100即可
    • 方法2(C4法):
      首先来到入口点
      push的是0x4067D4地址

      来到内存窗口0x4067D4+4c的地址

      然后再来的0x00406868地址看到这里分别是两个窗口,修改01 00那两个地方
      这两个地方代表窗口加载顺序,我们把01->改成00 00改成->01这样两个窗口显示的顺序就变了

    算法分析

    首先通过反汇编工具很容易的就发现这个按钮会触发的函数

    这里我们在这个函数下断点

    这里输入
    123456
    88888
    然后点击ok按钮

    在这里获取到了我们输入的账号

    当然我们也可以用反汇编工具看到,用取出字符串的长度88888
    然后加上字符串首个的ASCILL比如1就是31,然后转为10进制的字符串

    后面使用浮点算法10.0/5.0=2 +上上面算出的结果

    又做了一次浮点的操作上面的结果
    3然后-2

    又做了一次浮点操作+15

    然后获取密码来进行计算,用上面算出的结果/密码,再和1比较(这里判断是否相等啦)算法到这里就分析完了

  • 相关阅读:
    python学习-3 字典
    python学习-3
    python学习-3
    python学习日记-2
    python学习日记
    FTP文件传输
    unity实现截屏功能
    使用C++来写数据库
    background使用
    一张图说明DIV盒子距离
  • 原文地址:https://www.cnblogs.com/fangaojun/p/13138189.html
Copyright © 2011-2022 走看看