Crackme 21
首先用PEID查看
无壳且为Delphi 3.0
直接用OD调试
搜索字符串
点击进入程序,利用IDR找到strcmp比较函数。在OD里面下断点
发现比较的东西在点击事件之前已经完成,于是找赋予内存DS:[42F714]值的代码。
在第四个事件中找到,下断点
发现了一个switch表,分别对应a-z A-Z name只能为英语字母
那么剩下的就简单了
具体的算法如下:
输入name的时候会单字符计算DS:[42F714] DS:[42F718]中的值累加的值根据switch表决定。
最后在比较时DS:[42F714] 与 serial1 比较 DS:[42F718] 与serial2比较
若同时相等则注册成功。
就不写注册机了 ,比较麻烦
Crackme 21相关推荐
- 【转】Android4.4 之Bluetooth整理
原文网址:http://www.cnblogs.com/shed/p/3737016.html Android 4.4上蓝牙协议栈采用的是BRCM和Google共同开发的bluedroid,代替了之前 ...
- crackme算法分析---CRC32算法的妙用
loveasm的crackme算法分析-----CRC32算法的妙用 [作者]:onlyu[FCG][DFCG] [软件介绍]:loveasm[YCG][DFCG]兄弟的crackme,主要锻炼算法分 ...
- 170621 逆向-CrackMe之027
1625-5 王子昂 总结<2017年6月21日> [连续第262天总结] A. CrackMe B. 大概了解了一下ELF文件,Linux平台下的可执行文件,使用终端可以执行 在win平 ...
- [反汇编练习] 160个CrackMe之021
[反汇编练习] 160个CrackMe之021. 本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注 ...
- 逆向分析CrackMe系列——CrackMe004之注册码算法分析
逆向分析CrackMe系列--CrackMe004注册码算法分析 本文内容承接前面的工作,记录了自己每一步的分析过程和思路,由于内容较长,故单独写一篇. (本系列的CrackMe资源均来自我爱破解网) ...
- 破解教程 第十一课 crackme破解教程(用trw2000追注册码)=====破解经典句式篇
依我个人的经验,破解crackme对破解能力的提高很有帮助,11,12,14课将重点介绍 重点是体会破解经典句式(我已用红字标出) 下面给出的地址可能已下载不到,请去破解乐园的练习专页下载 zop.y ...
- 符号执行android,【技术分享】使用符号执行技术解决Android Crackme
预估稿费:180RMB 投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿 0x00 前言 二进制分析框架提供给我们强大的自动化分析的方法.本文中,我们将看下Angr,一个pytho ...
- 逆向一个IOS CrackMe
<0x01> 前言 本文涉及的CrackMe是看雪IOS安全小组招募的开门题目.题目提供了一个IOS应用,要求给出该应用的注册机.作为开门题目,其控制逻辑比较简单,为了实现注册机,主要的工 ...
- 五星crackme看着汇编写C已吐血
其实我一开始是冲着这个去了,一个神秘的CORE组织不知道为何物,好像很厉害的样子促就我想把他弄出来.软件是加壳的,这个没什么好讲的,开始就是pushad,于是在栈上下访问断点立马就能拿到magic j ...
- CrackMe练习之ACG TRIAL Crackme 1.0
这里有题目和作者讲解: http://bbs.pediy.com/showthread.php?t=32849 这是一个形式和算法都很简单的破解练习题.先运行之,记住失败弹出的提示消息,然后OD打开, ...
最新文章
- Linux下编译软件时指定安装目录的好处
- 【EFCORE笔记】异步查询工作原理注释标记
- 串的定长存储表示【数据结构】
- [数学][欧拉降幂定理]Exponial
- java 字段名重复,java – JSON响应中的重复字段
- 【实践】58同城本地服务推荐系统演进
- Google Code Review 浏览评论中的CL
- 为什么要学习数据库以及数据库的选择
- 锐捷交换机堆叠配置实例
- 如何进入BIOS模式,BIOS进不去解决方案
- 酬岑勋见寻就元丹丘对酒相待,以诗见招
- dnw for linux(pc)
- Java中字符数组转换为字符串
- 【转】黑客文化的精髓
- 标称型和数值型的区别
- 大数据开发——Hive实战案例
- 第十三章 使用动态SQL(一)
- [附源码]Python计算机毕业设计 校园疫情防控系统
- python学习——绘制loss、acc学习曲线
- 批量作业调度工具 Taskctl 定时器及模块之间的区别