首先PEID看下文件

无壳VB编写 可以用VB Decompiler直接反编译
但这里使用了OD分析,题目很简答,固定字符串比较,没有算法。
找到了字符串

进去下断点,找到了两个比较函数。其一分析name是否为空

其二 与55555比较

这里注意一下,只有NEG 0 c = 0 其余c = 1,sbb是带进位减。下面代码是处理strcmp结果的使用 NEG指令将结果分成了两类。

0040572B   .  8BF0          MOV ESI,EAX
0040572D   .  8D4D E8       LEA ECX,DWORD PTR SS:[EBP-18]
00405730   .  F7DE          NEG ESI
00405732   .  1BF6          SBB ESI,ESI
00405734   .  46            INC ESI
00405735   .  F7DE          NEG ESI

所以 结果就是 serial = 55555

同时这题也可以使用IDA来解,找到注册成功的提示语句,发现决定值是 v17 。

v17的值有strcmp决定 TAB回去看汇编

Crackme 25相关推荐

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

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

  2. crackme.chm之Chafe1

    这个程序没有注册或者确定按钮,所以我们只有找到窗口过程才能知道 按下F5便可知道窗口过程的处理流程 LRESULT __stdcall sub_401239(HWND hWnd, UINT Msg, ...

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

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

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

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

  5. [反汇编练习] 160个CrackMe之025

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

  6. 逆向一个IOS CrackMe

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

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

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

  8. CrackMe练习之ACG TRIAL Crackme 1.0

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

  9. 第25章 Pytorch 如何高效使用GPU

    第25章 Pytorch 如何高效使用GPU 深度学习涉及很多向量或多矩阵运算,如矩阵相乘.矩阵相加.矩阵-向量乘法等.深层模型的算法,如BP,Auto-Encoder,CNN等,都可以写成矩阵运算的 ...

  10. LeetCode简单题之有序数组中出现次数超过25%的元素

    题目 给你一个非递减的 有序 整数数组,已知这个数组中恰好有一个整数,它的出现次数超过数组元素总数的 25%. 请你找到并返回这个整数 示例: 输入:arr = [1,2,2,6,6,6,6,7,10 ...

最新文章

  1. matlab去除图片水印_Python利用OpenCV去除图片水印
  2. js 判断多个关键词_2020关键词优化,做好这三点效果立现!
  3. MPLS BGP标签分发过程——Vecloud
  4. JQuery移除事件
  5. 大话PM | 产品经理必备利器——UML
  6. 国内首部Sharepoint 2010深入开发(工作流+安全性+单点登录+AD开发、认证等)
  7. 计算机四级知识试卷答案,计算机四级考试试题及答案
  8. 数据结构-----栈+中缀表达式(计算器)
  9. Maven 用Eclipse创建web项目后报错的解决方式
  10. HTML右下角音乐播放器,利用HTML5实现网页底部音乐播放器代码
  11. 程序员常用英语单词1700
  12. 一篇文章理解Ext4文件系统的目录
  13. YOLOv4画PR曲线
  14. 锁定计算机屏幕的快捷键是什么,锁住电脑屏幕的快捷键_打开电脑屏幕的快捷键...
  15. C#中的几个线程同步对象
  16. 那些创造外汇神话的交易员们
  17. VS 调试时,不允许修改代码
  18. 如何搭建一个会员网站?零基础用WordPress做一个会员网站视频教程
  19. jquery的点击事件驱动获取值
  20. iOS开发 关于tableView加载图片时出现卡顿时的解决办法

热门文章

  1. java 数组有序_Java有序数组
  2. mysql姓氏笔画排序_mysql中怎么按姓氏笔画排序
  3. Nginx 跨域配置
  4. html 数据类型 text,客户端发现响应内容类型为“text/html; charset=utf-8”,但应为“text/xml”。...
  5. 基于xxtea算法文件加密工具
  6. 云课堂让职业院校Web前端教学更简单
  7. 天天说大数据但不知怎么用?读完这篇你就懂了
  8. STM32+IR2104S的H桥电机驱动电路详解
  9. 通过DSP采集AD7606的转换结果
  10. 有了这款geek卸载工具,让你卸载不在烦恼!