NOP法破解简易登录系统
目录
一.破解对象
二.初步分析
三.用OD进行调试
一.破解对象
一个简易的登录系统(请在合法环境下进行测试)。
二.初步分析
经过尝试,我们发现登录窗口只有三次登陆机会。
每次登陆不成功,会出现“用户密码错误还有n次机会”提示。
三.用OD进行调试
OD:一个32位汇编分析调试器
OD网址:OllyDbg 中文站
先把登录系统拖进OD(或用OD打开)。
进入字符串搜索界面(右键 — 中文搜索引擎 — 智能搜索)。
由初步分析,我们得到“用户密码错误还有n次机会”关键字,尝试搜索此字符串,由此确定相关进程。
ps:搜索字符串时不建议整句搜索,建议就部分关键字进行搜索,因为字符串显示可能拆分为多行。
成功找到相关字符串,双击此行返回调试页面。
接下来开始寻找关键点。
发现有一个跳转跳到关键字符串前一行,且条件成立,执行。
ps:跳转箭头显示红色则条件成立,表示执行;跳转箭头显示灰色,不执行。
再往下看。
发现第二个跳转,直接跳过关键字符串,且条件成立,执行。
对比两处跳转,我们发现第一个跳转是关键跳转,因为它跳过了"登陆成功"环节。
我们来到第一个跳转处,下断点(切换)。
再回到系统,输入密码后没有反应,系统暂停。
这时可以直接执行空指令,使跳转失效,执行以下内容。
(右健-二进制-用NDP填充)
、
再回到系统,已经可以直接登陆。
NOP法破解简易登录系统相关推荐
- Python 简易登录系统账号密码检测
# 简易登录系统账号密码检测""" 知识点:1.while 循环语句2.if/elif/else 条件语句 """# 定义变量 s = 3 ...
- python注册系统_Python制作简易注册登录系统
Python制作简易注册登录系统 这篇文章主要为大家详细介绍了 Python 简易注册登录系统的制作方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 Python 是一种面向对象.解释型计算机程 ...
- 简易的单点登录系统代码实现
本文是对单点登录系统的一个简易代码实现,具体原理见 单点登录原理与简单实现 (可点击). 代码只涉及最基础的单点登录与注销.不涉及角色.权限.加密等.因为如果我们系统真要使用单点登录的话,应该不会自己 ...
- 鸿蒙系统,鸿蒙app简易登录界面,界面开发教程
鸿蒙系统,鸿蒙app简易登录界面,界面开发教程. // 这个是主Ability public class MainAbilitySlice extends AbilitySlice {@Overrid ...
- 杨亦涛老师分享PHP简易用户登录系统
PHP简易用户登录系统 最近刚刚看到PHP连接数据库的实例,于是做了一个简易的用户系统 直接上代码 连接数据库:connect.php $servername = "localhost&qu ...
- 基于Java实现简易的 注册 + 登录 系统 (中级)
引言 :这个项目我以学习的角度进行补充和完善,力求把登录 + 注册做到最完美!!! 该项目适用于 学习完 基础的编程语法的同学进行进阶学习 [1]基于Java实现简易的 注册 + 登录 系统 非 数据 ...
- Java小项目实现——简易的登录系统实现
前段时间用Java写了一个简易的登录系统,代码不长,仅供大家学习使用 程序的结构不难,只用了do-while循环和简单的if条件判断.逻辑也比较简单,系统对用户的输入进行判断,用户输入完之后,提醒用户 ...
- 基于Wireshark破解CC98论坛登录系统
最近研究了一些网络方面的东西,特此实践一把. 背景描述: 1.处于学校内网,用Wireshark能抓包,希望通过抓取别人的账号和密码来进行登录. 2.CC98为校内论坛,登录系统使用了AJAX提交和普 ...
- 【C语言】简易登录注册系统(登录、注册、改密、文件操作)
概述: 本登录注册系统通过使用C语言中的结构体.函数.文件操作以及指针等,设计与实现了一个小型用户登录注册系统的登录.注册.修改密码等基本功能. 本系统全部功能基本运行良好.用户界面友好.操作简单.使 ...
最新文章
- python打包成exe可执行文件指定进程名字
- java和jdbc对应关系,JDBC类型与JAVA类型对应关系
- 【NOIP2015提高组Day1】 神奇的幻方
- 用对方法,开发与部署深度学习原来如此简单……
- scp有证书的传输,压缩,解压
- Linux常用命令—权限管理命令—权限管理命令chmod
- RHEL5.5学习--LAMP环境的安装顺序及主要软件
- ionic 1页面跳转登录页面后,返回按钮处理
- 潘石屹没跑,他去学 Python 了
- Automatic Updates服务无法启动
- Mac很好用的音乐转换器:NoteBurner Spotify Music Converter mac
- ReentrantReadWriteLock 可重入的读写锁
- python基础知识学完之后再如何学_已学完 Python 基础知识,应该如何继续提升算法能力,以及如何过渡到机器学习?...
- 颜色透明度16进制对照表
- MBR、主引导扇区,主分区、扩展分区、逻辑分区,活动分区、引导分区、系统分区、启动分区
- Syzmlw蜗居在线播放
- 如果你有个程序员男友,那么送这12 款键盘绝对不会错
- HTML5——HTML5元素周期表
- 机器学习领域各领域必读经典综述论文整理分享
- 真心话大冒险,一款小程序让你看清你朋友的内心