输入任意数值,单击登陆

记录关键字
经过查壳后发现无壳
将login.exe载入OllyDBG程序,单击运行按钮(或快捷键F9)

单击反汇编窗口,按Ctrl+G快捷键,在弹出的对话框中输入“00401000”,单击“确定”按钮。然后右键菜单选择“中文搜索引擎”->”智能搜索”。

在弹出字符串界面,按快捷键CTRL+F,打开搜索对话框,在对话框中搜索关键字“False”,然后单击“确定”按钮,程序自动停止在False处。

双击“False”处,程序自动跳转到反汇编窗口False对应的那一行。向上查找关键跳转(je、jmp、jnz、je等),注意方向指向右侧的三角表示有跳转进入,方向指向下的三角表示向下跳转,我们要在上面代码出找到能跳转到False的向下的跳转。

在关键跳转出下断点(即按F2)。

单击工具栏中的“运行”按钮,软件登录界面输入帐号和密码(输入值为任意,因为要观察软件在输入错误的帐号和密码的情况下,这个关键CALL是否会实现),发现跳转实现(红色代表实现跳转)。

可见这个跳转实现后,就出现了“False”提示,所以为关键跳转.。单击关键跳,右键菜单选择“二进制”->”用NOP填充”。

NOP填充后,选择刚才的填充代码,右键菜单选择“复制到可执行文件”->”选择” 。

在弹出的对话框中,右键菜单选择“保存到文件”。

弹出保存对话框,起名保存即可。


Q1.关于为什么锁定00401000,据说是因为OD载入程序的地址是这个。

菜鸟笔记#1.暴力破解简单程序相关推荐

  1. OllyDbg笔记-暴力破解简单判断程序(TraceMe.exe与简单Qt程序)

    目录 基本概念 代码与实例 打包下载 基本概念 分析一个程序,用什么API函数作为切入点十分关键. 设置OllyDbg中断在程序的入口: System breakpoint:系统断点,OllyDbg用 ...

  2. 服务器暴力破解的程序(python开发)

    如果您对服务器暴力破解和Python相关知识有兴趣,与大神们共同探讨和 首先我们看一下基本的原理以及过程 Paste_Image.png 我们看一下准备工作: 我们需要获取目标机器的IP和SHH端口 ...

  3. SSH学习笔记(9)__Spring5_概述/简单程序/整合日志

    Spring5学习笔记 本文章基于B站UP主 孙帅suns 的视频教程<孙哥说Spring5>进行整理记录,本文章仅用于个人学习/交流使用. 参考博客:https://blog.csdn. ...

  4. python WiFi暴力破解小程序

    思路: 1.扫描前十个信号最好的wifi,得到ssid 2.然后用一个密码,遍历所有ssid,尝试能否连接上 3.密码正确连接上后,会报错退出程序,否则会一直运行下去 4.本脚本没有优化,运行时可能有 ...

  5. 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第五章 WEB黑客(4)暴力破解HTML表单身份验证

    黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第五章 WEB黑客(4)暴力破解HTML表单身份验证 文章目录 黑帽python第二版(Black Ha ...

  6. Python黑科技——暴力破解邻居家的WiFi密码,用WiFi不需要求人

    流量不够用怎么办? 随着时代的发展,流量也是越来越不够用了,办无限网卡吗?月租太贵不划算,还是用Wi-Fi舒服,不用担心流量用没了,今天用python教大家写一个暴力破解Wi-Fi的程序,Wi-Fi在 ...

  7. OllyDbg笔记-寄存器以及各种关键指令解析(含简单程序破解)

    目录 基本概念 代码与实例 基本概念 CPU中的9个寄存器: EAX:扩展累加寄存器 EBX:扩展基址寄存器 ECX:扩展计数寄存器 EDX:扩展数据寄存器 ESI:扩展来源寄存器 EDI:扩展目标寄 ...

  8. 黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第五章 WEB黑客(3)暴力破解目录与文件位置

    黑帽python第二版(Black Hat Python 2nd Edition)读书笔记 之 第五章 WEB黑客(3)暴力破解目录与文件位置 文章目录 黑帽python第二版(Black Hat P ...

  9. Python 暴力破解zip文件密码(相对简单的密码)

               Python 暴力破解zip文件密码(相对简单的密码) 密码的使用范围很广,首先,我们要明确密码的作用,其次要明白密码的类型. 密码的作用是进行权限的限制,判断用户的合法性,(不 ...

最新文章

  1. 到「黄埔学院」去:打造AI首席架构师,第二期限量招募!
  2. 解题报告:【kuangbin带你飞】专题十一 网络流
  3. 中国百万美元富翁财富
  4. 报名 | 图灵奖得主John Hopcroft做客清华,与你畅谈信息革命!
  5. 一句话实现Mysql查询结果带行号
  6. Android DEX 基础
  7. 什么是Java多态?如何实现Java多态?
  8. VTK:可视化之CornerAnnotation
  9. ABAP:向自建表写入数据时,需要注意的问题
  10. redis -cli command not found_记一次 Linux 服务器 redis 漏洞分析
  11. 源码与tarball套件管理程序笔记摘录
  12. mysql的含义及特点_MySQL——基本概念
  13. 深入理解BS结构应用程序
  14. 使用Beautifulsoup爬取药智网数据
  15. 关键字Restrict
  16. mysql 查看collation_MySQL collation方法
  17. SharePoint 2010 文档管理系列
  18. 运行超时:您的程序未能在规定时间内运行结束,请检查是否循环有错或算法复杂度过大。
  19. android studio 升级最新版本后lombok 插件提示版本太旧
  20. python 实时股票行情_python 实时获取股票行情脚本

热门文章

  1. Android 8.0源码下载及编译环境搭建
  2. odoo权限管理详解
  3. 正则表达式高阶技巧之环视的组合(使用python实现)
  4. python 广度优先算法和深度优先算法遍历的实现
  5. 莺莺落难凤凰不如鸡,张生无意巧识美人儿——新说莺莺传之一
  6. 你必须知道的8个程序员刷题网站!
  7. 有一丝丝的幸福在空中飘过
  8. 人员与叉车防撞预警方案
  9. 大白菜傻瓜式u盘装机
  10. DisplayPort--Link training之Channel Equalization (EQ)