8.继续分析一破解加密码获取-最最最简单的注册机
先看程序:
大体上是输入密码吧。
先第一个思路,直接破解密码校验的地方。直接改汇编代码。
跟踪字符串快速缩小范围:Password Is Wrong
找到了,然后直接改:
OK破解成功:
现在换个思路,看看能不能直接把他的真实密码拿出来。
上面看字符串的时候看到一个诡异的字符串112233,可以先懵一把,没错就是懵一把。
OK密码不对。继续开始分析。
然后是用了一个窍门就是在输入的地方先输入东西,因为调试还没走到那,所以不会接受,然后一步一步调试,当过了某个call函数的时候,如果刚刚输入的字符串突然出现了,那么就先锁定这个字符串,一层一层卡位往里走(一开始从Pass...Yes往前倒着走,走着走着没思路了),然后分析结果是下面这样(分析都写在注释里了):
异或0x1的那个函数call asd.00811100是这个(分析都写在注释里了):
然后是上上个图的那个XXXXXXXX的位置,我觉得应该是做字符串比较呢,就是把输入字符串异或0x1之后和某个字符串比较。但是里面还没分析清楚,明天再说吧,今天来不及了。还有一个窍门就是知道是xor 0x1了之后我的所有输入字符串都是00000了。这样方便观察。最后偷了个懒。在查找Password。。。字符串的时候我看到了112233,那么可以猜测一把,输入串异或之后是和112233比较。所以直接112233异或1之后得到003322,然后测试一波:
然后C++实现了下代码,如下,大家可以自己编译之后分析学习
// NXY.cpp : 定义控制台应用程序的入口点。//MessageBox(NULL,L"HelloWorld",NULL,MB_OK);#include "stdafx.h"#include <iostream>#include <windows.h>#include <string>using namespace std;VOID MessageOut(const string &strMess) {MessageBoxA(NULL, strMess.c_str(),NULL,NULL);}string GetXorString(const string &strResore) {string strXorResult = "";for (int index = 0; index < strResore.length(); index++) {strXorResult += strResore[index] ^ 0x1;}return strXorResult;}int main(){string strPassword = "112233";//cout<<GetXorString(strPassword);string strInput = "";cin >> strInput;strPassword == GetXorString(strInput) ? MessageOut("Password Is OK!") : MessageOut("Password Is Wrong");cout << endl;return 0;}
8.继续分析一破解加密码获取-最最最简单的注册机相关推荐
- Foxmail6密码获取案例
Foxmail6密码获取案例 Simeon 以前曾经写过一篇Foxmail5.0邮件账号以及密码获取的文章,对于Foxmail5.0中邮件账号密码获取相对较简单,可以通过星号密码查看器即可查看保留在F ...
- SecureCRT and SecureFX 8.5 安装破解版(附注册机+破解教程) 64位
securecrt8破解版是一款终端仿真程序,该程序可以让你在windows系统中登陆UNIX或Linux的服务器主机并实现管理设置,十分的强大.在最新的8.3版本中,软件已经可以支持包括SSH2.S ...
- SecureCRT and SecureFX 8.0 安装破解版(附注册机+破解教程) 64位
文章转载链接:https://www.jb51.net/softs/571793.html SecureCRT下载地址在原文处有下载 securecrt8.0破解版是一款终端仿真程序,该程序可以让你在 ...
- 20220208--CTF MISC-- BUUCTF--二维码 1--binwalk-john-(工具的使用:分析文件/暴力破解压缩包密码)
MISC-- BUUCTF–二维码 1 这题首先下载文件,解压: 微信扫描了一下这个二维码,得到: secret is here 打开kali ,首先用binwalk分析该文件 命令: binkwal ...
- 【PC工具】压缩包密码破解工具,暴力破解压缩包密码,解压密码获取
公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 平时备份文件,为保证数据安全,经常会给压缩包加密,那么问题就来了,我脑子不好老忘事怎 ...
- 【PC工具】压缩包密码破解工具,暴力破解压缩包密码,zip密码获取
平时备份文件,为保证安全经常会给压缩包加密,但是自己使用的时候又比较容易忘掉.还有一种情况,在网上找了半天,下载了半天的资源,打开压缩包发现有密码... 今天给大家带来一款可以破解压缩包密码的软件-- ...
- 破解中国电信天翼宽带猫 贝尔e8-C光猫RG200O-CA_V1.1SP002超级密码获取、开启自动拨号和无线路由功能
参考:破解中国电信天翼宽带猫 贝尔e8-C光猫RG200O-CA超级密码获取.开启自动拨号和无线路由功能 http://bbs.weiphone.com/read-htm-tid-4920209.ht ...
- 破解 WiFi,获取 WiFi 密码
破解 WiFi,获取 WiFi 密码 破解 WiFi,获取 WiFi 密码 手动指令破解篇 1.查看自己的无线网卡名称 2.开启网卡监听模式 3.搜索周围wifi网络 4.抓取握手包 5.干扰连接设备 ...
- 破解加密文档以及宏口令
破解加密文档以及宏口令 实验目的 根据提示,破解加密文档,获取其中加密的宏,再破解宏后,获得压缩包解压密码,进而解压 压缩包 破解加密word 破解word,我用的是Advanced Office P ...
最新文章
- 时间换算_只愿与一人十指紧扣_新浪博客
- 后台CS代码中创建四种常用的SL动画效果
- 设计模式中的开闭原则
- undocumented windows nt pdf_我用Python写了一个PDF转换器!
- 二零一三年计算机视觉代码合集
- 今天做了一个DNN的模块,填到它默认的home页(关于DNN新建模块无法操作)
- Directx11学习笔记【二】 将HelloWin封装成类
- 重磅!“东方理工大学”来了!
- PPTP-***第三章——用户流量与并发数限制
- 华为、苹果、谷歌高调宣布要造车!瞄准19万亿美元的智能汽车市场!
- 关于科研和工作的几点思考
- npp 插件html,Notepad++中常用的插件
- centos7 搭建最新的RAP2接口管理工具并导入原rap旧数据
- OpenGL学习笔记--配置VS环境
- GEO数据库数据下载
- EDM初级:什么是EDM邮件营销?EDM营销的定义
- 工程伦理第三章学习笔记2020最新
- h5打开麦克风权限录音_h5打开麦克风权限录音_原来电脑上自带录音功能,很多人还不知道,真的太实用了......
- 火狐Firefox最简洁界面设置
- 股票自选股基本函数大全-7