OD调试2
通过视频学习,实现了一下简单的traceme爆破。这不是把它的序列号破译出来,只是识别了自己的号码,不算真正的爆破。(与期望有点差异)
先来看一下这款软件的逻辑结构。

先输入用户名 以及序列号
然后检验check
错误就再来一次 就是循环。

然后就是利用OD软件先载入下文件

然后按F8一步步查看,或者呢
之前看视频直接输入了GetDlgItemTextA找到了测试序列号的地方(不知道是什么意思,反正暂时先记着,之后慢慢学习~~~)

到达一个需要执行的地方,设置一个断点,点击check 进入里面的算法。
然后继续按F8 慢慢查看,会发现有用的东西

dword ptr [esp+4c]是存放用户名的地址,下面的序列号也是同理 push就是进栈,那俗话说就是把用户名压进去,接着F8往下走,出现一个跳转

它是跳转已经实现,那它上面一步呢是test eax,eax 这个呢就是你进去的用户名和序列号,它返回的是0000000,也就是错的。(肯定是错的咯)。所以这个跳转呢,我加了断点,它肯定是有问题的,如果不跳是不是就不判错了呢?然后我继续F8,走下去看看。

果然没过多久,它就跳错了。
那我ctrl+f2 重新整理下 F9至断点处,修改nop 不让它跳

然后继续执行

果然 就成功了。
OD调试2的更多相关文章
- OD调试篇7--笔记及解题报告
		MFC:微软基础类库(英语:Microsoft Foundation Classes,简称MFC)是一个微软公司提供的类库(class libraries),以C++类的形式封装了Windows AP ... 
- OD调试9—实例:深入分析代码完成软件破解
		OD调试9—实例:深入分析代码完成软件破解 爆破,是最初级的解决方案,不到万不得已,我们不直接修改JNZ通关.因为这样子的话,我们就享受不到破解.逆向的真正乐趣了. 了解程序背后按照剧情发展经常会出 ... 
- OD调试学习笔记7—去除未注册版软件的使用次数限制
		OD调试学习笔记7—去除未注册版软件的使用次数限制 本节使用的软件链接 (想自己试验下的可以下载) 一:破解的思路 仔细观察一个程序,我们会发现,无论在怎么加密,无论加密哪里,这个程序加密的目的就是需 ... 
- OD调试6—使未注册版软件的功能得以实现
		OD调试6—使未注册版软件的功能得以实现 本节使用的软件下载链接 (想动手试验的朋友可以下载来试试) 继续开始我OD调试教程的学习笔记. 本次试验对真正的程序进行逆向.(之前的都是为破解而专门设计的小 ... 
- OD调试4--去除NAG窗口
		OD调试4--去除NAG窗口 nag本意是烦人的意思,nag窗口是软件设计者用来时不时提醒用户购买正版的警告窗口.软件设计者可能认为当用户忍受不了试用版中的这些烦人的窗口时,就会考虑购买正式版本. 一 ... 
- OD调试3--reverseMe
		OD调试3:reverseMe.exe(reverse就是逆向的意思) 运行效果图: 1关于寄存器 寄存器就好比是CPU身上的口袋,方便CPU随时从里边拿出需要的东西来使用.今天的程序中涉及到九个寄存 ... 
- OD调试2---TraceMe
		OD调试2---TraceMe 拆解一个Windows程序要比拆解一个DOS程序容易得多,因为在Windows中,只要API函数被使用,想对寻找蛛丝马迹的人隐藏一些东西是比较困难的.因此分析一个程序, ... 
- OD调试1--第一个win32程序
		OD调试一:第一个Win32程序的修改 在软件开发的过程中,程序员会使用一些调试工具,以便高效地找出软件中存在的错误.而在逆向分析领域,分析者也会利用相关的调试工具来分析软件的行为并验证分析结果.由于 ... 
- OD调试篇3-小软件破解1
		OD调试篇3-小软件破解1 要求如下图该软件需要改5个地方,其中1.2是软件未注册而设定限定的添加个数,3.4.5是软件显示的一些未注册的信息. 一. 1.按1运行程序,添加用户添加第五个时出现提示, ... 
- OD调试篇1—Hello
		OD调试篇1—Hello 要求:通过OD将程序的标题“I love fishc.com”改为“I love you” 一.找到程序的标题“I love fishc.com” 1.把程序拖到OD运行出现 ... 
随机推荐
- C++去掉字符串首尾的 空格 换行 回车
			/* *去掉字符串首尾的 \x20 \r \n 字符 */ void TrimSpace(char* str) { ; char *end = str; char *p = str; while(*p ... 
- ubuntu下安装、启动和卸载SSH
			想往VMWare虚拟机上的Ubuntu里面拷贝代码,发现之前安装好的secureCRT链接不上.发现是ssh安装配置出了问题,于是就把openssh-server卸载后重装,发现又是与openssh- ... 
- Apache Solr 访问权限控制
			Current state of affairs SSL support was added in version 4.2 (SolrCloud v4.7). Protection of Zookee ... 
- Java开发中经典的小实例-(字符串比较)
			//输入字符串然后与自己定义的数组进行对比,并输出重复次数. public class Test11 { public static void main(String[] args) { ... 
- 《BI那点儿事》数据流转换——排序
			排序转换允许对数据流中的数据按照某一列进行排序.这是五个常用的转换之一.连接数据源打开编辑界面,编辑这种任务.不想设置为排序列的字段不要选中,默认情况下所有列都会选中.如图所示,按照TotalSuga ... 
- Oracle PL/SQL实战代码下载
			最近在学习PL/SQL编程,算是一个进阶吧,书没带光盘,所以按照书中的地址去下载样例,无法下载,到图灵官网找到了源代码下载地址,无法下载的留邮箱,我发给大家 下载地址: http://www.itur ... 
- jquery validate 在ajax提交表单下的验证方法
			$(function() { var method='${method }'; if(method == 'edit'){ url="${ctx}/commodity/typeReN ... 
- USACO2011Brownie Slicing巧克力蛋糕切片
			Description Bessie烘焙了一块巧克力蛋糕.这块蛋糕是由R*C(1 <= R,C <= 500)个小的巧克力蛋糕组成的. 第i行,第j列的蛋糕有N_ij(1 < ... 
- Oracle10g_Dataguard__161031
			1.查看 redo log 信息 1.1.desc v$log ZC: 不明白这是查看什么信息... 1.2. 查看redo log file SQL> select * from v$log ... 
- DIV下的DIV居中
			.ParentDIV{ display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; ... 
