crackme之019
打开exe文件,有两个需要输入的enter文本框,随便输一些name和serial,,,发现弹出error弹窗
用PEID扫一下这个文件,发现是用VC++编写的,而且无壳
那接下来好办了,用OD打开,通过中文搜索引擎,找到相关字符.......
就从Incorrect处进入吧,往上看,很容易可以看到一个跳转命令,如果要爆破,在此处进行nop就行了
对其中的算法,既然跳转指令在这里,那么算法应该就在附近,继续往上拉,作为小白的我,我是直接往上拉到函数的EOP处,通过F8调试,发现有个判断和跳转指令,很显然这里是对输入的name进行字符数的判断,而且字符数要大于5.....
在确定字符数大于5之后,就直接跳转到下面初始值为0的序号(相当于c语言循环里 i=0),接下来就开始进行循环,具体程序分析见下图:
在刚刚可爆破处上方有个call函数和test函数,F7进入call函数,发现里面也有个比较函数,具体分析代码如下:
其实在这里,注册码就已经出来了......OK,在重新试一下程序,发现已经正确了,,,
下面是我自己写的注册机小程序,有点low......
crackme之019相关推荐
- 某CrackMe算法分析
平时看了一些CrackMe,算法都比较简单,这次拿到的这个算法自己觉得还是比较有难度,首先自己分析时并没有完全分析出算法的结论,后来参照答案才得到较完整的分析: 1.OD载入,F9运行,输入序列号,点 ...
- crackme算法分析---CRC32算法的妙用
loveasm的crackme算法分析-----CRC32算法的妙用 [作者]:onlyu[FCG][DFCG] [软件介绍]:loveasm[YCG][DFCG]兄弟的crackme,主要锻炼算法分 ...
- Crackme006 - 全新160个CrackMe学习系列(图文|视频|注册机源码)
知乎:逆向驿站 原文链接 CrackMe006 | 难度适中适合练手 |160个CrackMe深度解析(图文+视频+注册机源码) crackme006,依然是delphi的,而且没壳子,条线比较清晰, ...
- 逆向工程核心原理学习笔记(十三):分析abex' crackme #1 的延伸:将参数压入栈
还是上一次的abex' crackme #1,我们用OD附加看一下. 我们发现在调用这个MessageBox函数的时候,用了4个PUSH指令,我们在后面的注释中可以清楚的看到压入参数的内容. 如果我们 ...
- IDA Pro逆向实战之Crackme(简单篇)
IDA Pro逆向实战之Crackme(简单篇) 今天手闲的很,没事就拿出了以前没解决的逆向题来做一下,具体的源程序在附件里,废话少说,直接上菜: 0. 源程序运行效果(输入不对的,直接退出): ...
- 记对一个key file crackme的破解
crackme下载地址: http://kssd.pediy.com/tutorial/exercise/section04/chap6-1-4-03.zip -------------------- ...
- nsa构架_我如何使用NSA的Ghidra解决了一个简单的CrackMe挑战
nsa构架 by Denis Nuțiu 丹尼斯·努尤(Denis Nuțiu) 我如何使用NSA的Ghidra解决了一个简单的CrackMe挑战 (How I solved a simple Cra ...
- 未来教育计算机二级答案19,2019年3月计算机二级MSOffice提分试题及答案019
2019年3月计算机二级MSOffice提分试题及答案019 浏览次数: 时间:2019/03/25 1.在计算机中,组成一个字节的二进制位位数是( ). A.1 B.2 C.4 D.8 答案 ...
- python分数序列求和_Python练习题 019:求分数序列之和
[Python练习题 019] 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和. --------------------------------- ...
最新文章
- PHP安全: 一个新型的php一句话cmdshell
- OpenCV | 分水岭算法进行图像分割
- 成为Web开发大师你必须知道的7件事情
- nyoj-205--求余数--(大整数取模)
- ios怎样在一个UIImageButton的里面加一些自己定义的箭头
- Mybatis Interceptor 拦截器
- html中select只读显示
- 分布式事务最终一致性mysql_分布式事务最终一致性方案案例
- JAVA中几种循环结构的表示_本文通过实例讲解给大家介绍Java中for、while、do while三种循环语句的区别,具体详情如下所示:第一种:for循环 循环结构for语句的格式...
- mschart mysql_在VB mschart里面可以一个MSCHART同时显示曲线和状图吗?
- java中no enclosing instance of type * is accessible的解决方法
- nginx+php简单配置环境
- 544. Top k Largest Numbers【medium】
- 网址导航7654推广
- 小米笔试题(句子反转)
- 刘强东第二次“二次创业”
- Stata:gen命令中的group()函数的潜在风险
- Flutter 关于flutter打包ipa
- 搜索引擎营销的基本概念和特点是什么?
- ps批量处理图片大小