7.OD-字符串参考
OD加载CrackMe3.exe运行,
点击Register now!,会弹出一个对话框:
那么"Wrong Serial, try again"可以做为参考字符串,OK,重新运行这个程序:
我们在反汇编窗口中右击,弹出一个窗口
点击All referenced text strings(所有参考文本字串)之后出现以下界面:
在此窗口右击,选择Search for text
输入Wrong来查找:找到一处,选中这一行,右击,选择反汇编窗口中跟随:
这意思是就是跳转到反汇编窗口的00440F79这一行:
为了看看是否还有其他的参考,可以通过右键选择查找参考->立即数:
Initial CPU selection表示我们当前看到的第一个参考,后面对应其他的参考,双击就可以跳到反汇编窗口中对应位置
那么我们回到反汇编窗口看看,是什么地方跳转到出错字符串的:
只需要在把“显示跳转路径”及其下面的两个“如跳转未实现则显示灰色路径”、“显示跳转到选定命令的路径”都选上的话,
就会看到是从什么地方跳到出错字串处的:
标出可能的跳转位置,
再在00440f2c处加个断点:点击Register,之后就是算法分析了:
明显,用户名就是Registered User
7.OD-字符串参考相关推荐
- 天草脱壳视频学习笔记(逆向 OD)
天草壳世界学习笔记: 1.OD的查找支持模糊查找 ?? 比如 要查找 E82091FBFFA1B8 可模糊查找:E8??91FBFF??B8 2.OD的插件idaficator 可以支持回滚 就是记 ...
- OD逆向一个简单的工程实战
今天闲着没事干,找朋友要了一款简单的登录软件用来写这篇基础入门文章,这篇文章算是最基础的一个逆向工程的实战演示.软件逆向工程(Software Reverse Engineering)又称软件反向工程 ...
- python3查找文件中指定字符串_Python3在指定路径下递归定位文件中出现的字符串...
[本文出自天外归云的博客园] 脚本功能:在指定的路径下递归搜索,找出指定字符串在文件中出现的位置(行信息). 用到的python特性: 代码如下: import os import sys __all ...
- matlab字符衔接,matlab字符串连接(多个字符串)的经验,matlab字符串
matlab字符串连接(多个字符串)的经验,matlab字符串 参考 matlab中字符串连接的3种方法 文章,实验遇到的一些小白问题,如有问题希望大神们给予指导. Matlab中,两个或多个字符串 ...
- 【Groovy】自定义 Xml 生成器 BuilderSupport ( 构造 Xml 节点类 | 封装节点名称、节点值、节点属性、子节点 | 将封装的节点数据转为 Xml 字符串 )
文章目录 一.构造 Xml 节点类 1.封装节点名称.节点值.节点属性.子节点 2.将封装的节点数据转为 Xml 字符串 二.Xml 节点类完整代码 一.构造 Xml 节点类 生成 Xml 数据前 , ...
- 【C 语言】字符串模型 ( 字符串翻转模型 )
文章目录 一.字符串翻转模型 二.完整代码示例 一.字符串翻转模型 业务场景 : 给定下面的字符串 , 将下面的字符串翻转 ; // 将下面的字符串翻转char str[] = "sdfsd ...
- 【Windows 逆向】OD 调试器工具 ( OD 附加进程 | OD 调试器面板简介 | 反汇编窗口 | 寄存器窗口 | 数据窗口 | 堆栈窗口 )
文章目录 一.OD 附加进程 二.OD 调试器面板简介 ( 反汇编窗口 | 寄存器窗口 | 数据窗口 | 堆栈窗口 ) 一.OD 附加进程 先启动游戏 , 打开 OD 调试工具 ; 游戏 参考 [Wi ...
- C语言sprintf函数(发送格式化输出到 str 所指向的字符串)(format 标签属性)(字符串拼接)(数字转字符串、浮点数转字符串)
C语言函数 snprintf()(发送有限字符格式化输出到 str 所指向的字符串)(字符串拼接) 文章目录 描述 声明 参数 返回值 实例 20220124 上面的实例太简陋了,我们拓展一下 实例1 ...
- WinDbg学习笔记(二)--字符串访问断点
标 题: [原创]WinDbg学习笔记(二)--字符串访问断点 作 者: gaorqing 时 间: 2009-07-25,21:39:04 链 接: http://bbs.pediy.com/sho ...
- C#LeetCode刷题之#459-重复的子字符串(Repeated Substring Pattern)
问题 该文章的最新版本已迁移至个人博客[比特飞],单击链接 https://www.byteflying.com/archives/3945 访问. 给定一个非空的字符串,判断它是否可以由它的一个子串 ...
最新文章
- tomcat用80port能够启动,可是浏览器不显示tomcat首页
- 怎样获得listview的第一个item?
- 关于weblogic server对docker的支持
- 一道简单的python面试题-购物车
- 中国计量大学调剂计算机技术,2020年中国计量大学硕士研究生招生调剂公告
- 在Entity Framework 4.0中使用 Repository 和 Unit of Work 模式
- 虚拟机与主机串口通信(主机与主机)
- enum 有什么好处_高新技术企业认定四个核心评分标准是什么?软著能加分吗?...
- 为什么阿里Java规约要求谨慎使用SimpleDateFormat
- android微信摇一摇(抽奖)
- 播布客学习视频_C学习笔记_simple
- tcp-ip网络模型-物理层
- android trainning(4)
- 我的世界基岩JAVA附魔_我的世界1.2.5版本,基岩版的可以100级附魔吗,就是
- 局域网唤醒 外网无法唤醒_为您的网络设置局域网唤醒控制面板
- PSPICE理想恒功率负载(CPL)建立方法
- Python系列 - pip管理工具
- 刘润:进化的力量年度演讲全文图解
- 手机火狐浏览html文件在哪里,火狐手机浏览器书签在哪?
- 设置简易福彩投注程序