首先用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相关推荐

  1. 【转】Android4.4 之Bluetooth整理

    原文网址:http://www.cnblogs.com/shed/p/3737016.html Android 4.4上蓝牙协议栈采用的是BRCM和Google共同开发的bluedroid,代替了之前 ...

  2. crackme算法分析---CRC32算法的妙用

    loveasm的crackme算法分析-----CRC32算法的妙用 [作者]:onlyu[FCG][DFCG] [软件介绍]:loveasm[YCG][DFCG]兄弟的crackme,主要锻炼算法分 ...

  3. 170621 逆向-CrackMe之027

    1625-5 王子昂 总结<2017年6月21日> [连续第262天总结] A. CrackMe B. 大概了解了一下ELF文件,Linux平台下的可执行文件,使用终端可以执行 在win平 ...

  4. [反汇编练习] 160个CrackMe之021

    [反汇编练习] 160个CrackMe之021. 本系列文章的目的是从一个没有任何经验的新手的角度(其实就是我自己),一步步尝试将160个CrackMe全部破解,如果可以,通过任何方式写出一个类似于注 ...

  5. 逆向分析CrackMe系列——CrackMe004之注册码算法分析

    逆向分析CrackMe系列--CrackMe004注册码算法分析 本文内容承接前面的工作,记录了自己每一步的分析过程和思路,由于内容较长,故单独写一篇. (本系列的CrackMe资源均来自我爱破解网) ...

  6. 破解教程 第十一课 crackme破解教程(用trw2000追注册码)=====破解经典句式篇

    依我个人的经验,破解crackme对破解能力的提高很有帮助,11,12,14课将重点介绍 重点是体会破解经典句式(我已用红字标出) 下面给出的地址可能已下载不到,请去破解乐园的练习专页下载 zop.y ...

  7. 符号执行android,【技术分享】使用符号执行技术解决Android Crackme

    预估稿费:180RMB 投稿方式:发送邮件至linwei#360.cn,或登陆网页版在线投稿 0x00 前言 二进制分析框架提供给我们强大的自动化分析的方法.本文中,我们将看下Angr,一个pytho ...

  8. 逆向一个IOS CrackMe

    <0x01> 前言 本文涉及的CrackMe是看雪IOS安全小组招募的开门题目.题目提供了一个IOS应用,要求给出该应用的注册机.作为开门题目,其控制逻辑比较简单,为了实现注册机,主要的工 ...

  9. 五星crackme看着汇编写C已吐血

    其实我一开始是冲着这个去了,一个神秘的CORE组织不知道为何物,好像很厉害的样子促就我想把他弄出来.软件是加壳的,这个没什么好讲的,开始就是pushad,于是在栈上下访问断点立马就能拿到magic j ...

  10. CrackMe练习之ACG TRIAL Crackme 1.0

    这里有题目和作者讲解: http://bbs.pediy.com/showthread.php?t=32849 这是一个形式和算法都很简单的破解练习题.先运行之,记住失败弹出的提示消息,然后OD打开, ...

最新文章

  1. Linux下编译软件时指定安装目录的好处
  2. 【EFCORE笔记】异步查询工作原理注释标记
  3. 串的定长存储表示【数据结构】
  4. [数学][欧拉降幂定理]Exponial
  5. java 字段名重复,java – JSON响应中的重复字段
  6. 【实践】58同城本地服务推荐系统演进
  7. Google Code Review 浏览评论中的CL
  8. 为什么要学习数据库以及数据库的选择
  9. 锐捷交换机堆叠配置实例
  10. 如何进入BIOS模式,BIOS进不去解决方案
  11. 酬岑勋见寻就元丹丘对酒相待,以诗见招
  12. dnw for linux(pc)
  13. Java中字符数组转换为字符串
  14. 【转】黑客文化的精髓
  15. 标称型和数值型的区别
  16. 大数据开发——Hive实战案例
  17. 第十三章 使用动态SQL(一)
  18. [附源码]Python计算机毕业设计 校园疫情防控系统
  19. python学习——绘制loss、acc学习曲线
  20. 批量作业调度工具 Taskctl 定时器及模块之间的区别

热门文章

  1. 限制编辑的PDF文档没有密码如何破解?
  2. 图像批处理高斯滤波降噪+峰值信噪比计算
  3. Java 检测字符是否存在手机号或返回该手机号
  4. Python在线编辑器推荐
  5. springboot宠物医院管理系统、
  6. 【转载】C# 开源库大全非常好
  7. 入门OJ P:1702 爆炸化合物题解
  8. 分享个10.2越狱手贱删除cydia最糟糕情况的恢复方法
  9. 草根程序员转型做项目管理走过的点点滴滴_康奈尔笔记法介绍
  10. IntelliJ IDEA汉化解决方案教程