先看程序:

大体上是输入密码吧。

先第一个思路,直接破解密码校验的地方。直接改汇编代码。

跟踪字符串快速缩小范围: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.继续分析一破解加密码获取-最最最简单的注册机相关推荐

  1. Foxmail6密码获取案例

    Foxmail6密码获取案例 Simeon 以前曾经写过一篇Foxmail5.0邮件账号以及密码获取的文章,对于Foxmail5.0中邮件账号密码获取相对较简单,可以通过星号密码查看器即可查看保留在F ...

  2. SecureCRT and SecureFX 8.5 安装破解版(附注册机+破解教程) 64位

    securecrt8破解版是一款终端仿真程序,该程序可以让你在windows系统中登陆UNIX或Linux的服务器主机并实现管理设置,十分的强大.在最新的8.3版本中,软件已经可以支持包括SSH2.S ...

  3. SecureCRT and SecureFX 8.0 安装破解版(附注册机+破解教程) 64位

    文章转载链接:https://www.jb51.net/softs/571793.html SecureCRT下载地址在原文处有下载 securecrt8.0破解版是一款终端仿真程序,该程序可以让你在 ...

  4. 20220208--CTF MISC-- BUUCTF--二维码 1--binwalk-john-(工具的使用:分析文件/暴力破解压缩包密码)

    MISC-- BUUCTF–二维码 1 这题首先下载文件,解压: 微信扫描了一下这个二维码,得到: secret is here 打开kali ,首先用binwalk分析该文件 命令: binkwal ...

  5. 【PC工具】压缩包密码破解工具,暴力破解压缩包密码,解压密码获取

    公众号关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 平时备份文件,为保证数据安全,经常会给压缩包加密,那么问题就来了,我脑子不好老忘事怎 ...

  6. 【PC工具】压缩包密码破解工具,暴力破解压缩包密码,zip密码获取

    平时备份文件,为保证安全经常会给压缩包加密,但是自己使用的时候又比较容易忘掉.还有一种情况,在网上找了半天,下载了半天的资源,打开压缩包发现有密码... 今天给大家带来一款可以破解压缩包密码的软件-- ...

  7. 破解中国电信天翼宽带猫 贝尔e8-C光猫RG200O-CA_V1.1SP002超级密码获取、开启自动拨号和无线路由功能

    参考:破解中国电信天翼宽带猫 贝尔e8-C光猫RG200O-CA超级密码获取.开启自动拨号和无线路由功能 http://bbs.weiphone.com/read-htm-tid-4920209.ht ...

  8. 破解 WiFi,获取 WiFi 密码

    破解 WiFi,获取 WiFi 密码 破解 WiFi,获取 WiFi 密码 手动指令破解篇 1.查看自己的无线网卡名称 2.开启网卡监听模式 3.搜索周围wifi网络 4.抓取握手包 5.干扰连接设备 ...

  9. 破解加密文档以及宏口令

    破解加密文档以及宏口令 实验目的 根据提示,破解加密文档,获取其中加密的宏,再破解宏后,获得压缩包解压密码,进而解压 压缩包 破解加密word 破解word,我用的是Advanced Office P ...

最新文章

  1. 时间换算_只愿与一人十指紧扣_新浪博客
  2. 后台CS代码中创建四种常用的SL动画效果
  3. 设计模式中的开闭原则
  4. undocumented windows nt pdf_我用Python写了一个PDF转换器!
  5. 二零一三年计算机视觉代码合集
  6. 今天做了一个DNN的模块,填到它默认的home页(关于DNN新建模块无法操作)
  7. Directx11学习笔记【二】 将HelloWin封装成类
  8. 重磅!“东方理工大学”来了!
  9. PPTP-***第三章——用户流量与并发数限制
  10. 华为、苹果、谷歌高调宣布要造车!瞄准19万亿美元的智能汽车市场!
  11. 关于科研和工作的几点思考
  12. npp 插件html,Notepad++中常用的插件
  13. centos7 搭建最新的RAP2接口管理工具并导入原rap旧数据
  14. OpenGL学习笔记--配置VS环境
  15. GEO数据库数据下载
  16. EDM初级:什么是EDM邮件营销?EDM营销的定义
  17. 工程伦理第三章学习笔记2020最新
  18. h5打开麦克风权限录音_h5打开麦克风权限录音_原来电脑上自带录音功能,很多人还不知道,真的太实用了......
  19. 火狐Firefox最简洁界面设置
  20. 股票自选股基本函数大全-7

热门文章

  1. less background url相对路径取不到编译报错问题
  2. [译]5步实现Silverlight中的Command
  3. 对Mapreduce代码进行单元测试
  4. 使用jQuery卸载绑定的事件
  5. 深入解析Javascript中this关键字的使用
  6. asp.net操作cookie
  7. 一个不错的git学习网站
  8. 开启Windows8里面的Hyper-V虚拟机功能
  9. 如何用css实现等高布局。
  10. 五种方法查看Ubuntu/Redhat等Linux系统版本号等系统信息