文章目录

  • 查壳
  • 分析程序
  • 校验结果
  • 写出注册机

查壳


程序使用Virtual Basic写的 无壳

分析程序


程序是使用用户名和序列号的方式加密
载入OD 随便输入一个用户名和密码

来到第一处关键校验处 校验过程如下



1. 求出了用户名的长度
2. 将用户名长度乘以0x17CFB 得到结果 如果溢出则跳转
3. 将结果再加上用户名的第一个字符的ASCII
4. 将结果转为十进制
5. 将结果和AKA进行拼接 得到最后的序列号

校验结果


输入我们计算的一组序列号 注册成功

写出注册机

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include <stdlib.h>
#include <windows.h>
int main()
{//密码char key1[4] = "AKA";//输入用户名char username[10] = { 0 };printf("请输入用户名:");scanf_s("%s", username, 10);//1\. 取长度int iUsernameLen = strlen(username);//2\. 将用户名长度乘以0x17CFB 得到结果int result = iUsernameLen * 0x17CFB;//3\. 将结果再加上用户名的第一个字符的ASCIIresult = result + username[0];//4\. 将结果转为十进制 此步骤省略//5\. 拼接序列号char key[MAX_PATH] = { 0 };sprintf(key, "%s-%d", key1, result);//打印序列号printf("生成的序列号为:%s\n", key);system("pause");return 0;
}


至此 002分析完成
需要源文件和udd的可以到我的Github下载:https://github.com/TonyChen56/160-Crackme

160个CrackMe002相关推荐

  1. Crackme006 - 全新160个CrackMe学习系列(图文|视频|注册机源码)

    知乎:逆向驿站 原文链接 CrackMe006 | 难度适中适合练手 |160个CrackMe深度解析(图文+视频+注册机源码) crackme006,依然是delphi的,而且没壳子,条线比较清晰, ...

  2. Crackme006 - 全新160个CrackMe深度解析系列(图文+视频+注册机源码)

    原文链接 CrackMe006 | 难度适中适合练手 |160个CrackMe深度解析(图文+视频+注册机源码) crackme006,依然是delphi的,而且没壳子,条线比较清晰,算法也不难,非常 ...

  3. 硬盘温度70度正常吗_70多岁老年人原来血压160,现在130正常吗?医生为你分析实情...

    70多岁的老年人,原来有高血压,高压160左右,现在是130左右,正常吗?这个问题问的太过笼统,我们只好通过这个问题,来分享一些老年高血压患者血压控制的一些知识点,希望能够对老年人的高血压控制,能够有 ...

  4. 微软语音扩展全球语言支持,发布160个新声音

    导语:全世界有数千种语言,最具语言天赋的人也只能说数十种,普通人能够学会两三种语言已属不易.然而,在科技日新月异的今天,具备自然语言对话能力的AI已经能够掌握上百种语言,扩展人类自身能力,为不同场景的 ...

  5. 5分钟带你读「大清」微积分!160多年前清朝数学家撰写文言文版高等数学

     视学算法报道   编辑:小咸鱼 好困 [新智元导读]你有见过160多年前清朝数学家写的微积分书吗?这可能是最难懂的高数教材了,堪称天书!近日,网上流传着一本清朝的微积分课本,其中的所有数学表达式都是 ...

  6. 机器学习160个常见问题.pdf

    来自公众号:机器学习算法与Python实战 原文链接:https://hackernoon.com/160-data-science-interview-questions-415s3y2a (Ale ...

  7. 某34岁程序员哀叹:北京有一套房和160万现金,但500万的股票缩水到70万,上周刚失业,今天跟女友分手,心态崩了!...

    在如今的互联网寒冬里,身处其中的打工人是什么处境呢? 来看看一个中年互联网人的故事:34岁,北京一套房,160万现金,原本500万的中概股现在缩水到70万.谈了一个90年的女友今天分手了,上周又刚失业 ...

  8. 阿里跳槽拼多多,80万年薪涨到160万,值不值得去?

    很多人现在找工作的话既想找一份不辛苦薪资要高还要有前途的工作,但世界上有这么便宜的事情吗,显然没有啊.该程序员说道拼多多挖他过去160w年薪,现在在阿里的话总包80万,想问下大家自己该不该过去呢? 原 ...

  9. 到手40万/年,每年假期160天!提供二室一厅住房,事业编!我酸了。。。。

    来源 | 硕博关注 编辑 | 论文项目硕博招聘 大量网友表示,这样的待遇,高过99%的高校!! 深圳中学招聘教师,清一色的名校毕业生,这已是尽人皆知的事情.然而,近期,深圳中学2021年新入职的教师部 ...

最新文章

  1. Cortana 的谢幕,不一定是产品问题
  2. IDC:以太网交换机市场增长2%
  3. 局域网无法访问本地apache
  4. Netty 框架学习(二):Netty粘包和拆包
  5. 用three.js写一个简单的3D射门游戏
  6. node 存储过程_用Node.js操作跨平台数据库Firebird
  7. 计算机不能显示可移动磁盘咋办,U盘插上电脑不显示“可移动磁盘”该怎么办...
  8. mysql触发器可以使用正则表达式_SQL 正则表达式及mybatis中使用正则表达式
  9. web语义化方便了谁?
  10. 关于qt中的tr( )函数
  11. 200多家厂商的OT设备受14个漏洞影响
  12. 蓝桥杯 ADV-15算法提高 最大乘积
  13. 畅谈无线通信系统物理层之系统概述
  14. vue 中 使用 clipboard 复制内容第一次点击两次才能成功问题修改
  15. Win 10 搭建 EasyDarwin 流服务器
  16. SPSS学习(二)作图
  17. ST大宗商品订货系统源码.net语言
  18. 常见生态问题成因及措施
  19. Google,微软,科大讯飞的语音识别引擎对比
  20. keil问题:报 ***WARNING L25: DATA TYPES DIFFERENT 警告,是什么问题?

热门文章

  1. DL之Panoptic Segmentation:Panoptic Segmentation(全景分割)的简介(论文介绍)、全景分割挑战简介、案例应用等配图集合之详细攻略
  2. Interview:互联网IT界技能进阶必备—各个职位推荐几个高含金量的证书
  3. PyQt:成功解决Exception quot;unhandled TypeErrorquot; expected str, bytes or os.PathLike object, no
  4. 使用容器与云计算技术快速进行深度学习
  5. Python 中的 lstrip、rstrip、strip
  6. 洛谷——P1549 棋盘问题(2)
  7. P2730 魔板 Magic Squares (搜索)
  8. qt5 + vs2015自定义控件错误:undefend interface
  9. 基于 Node.js 平台的web开发框架-----express
  10. svn版本信息自动更新到源代码