当前位置: 首页 > news >正文

《加密与解密》例题 TraceMe64

简单的逆向练习

可以通过动调绕过序列号,也可以根据加密算法逆一个注册机

主逻辑是根据用户名加密得到一个序列号

定位验证一下,是对的

动调到这里可以直接看到序列号

这里也可以直接改标志位

注册机也很好搓

#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
int main()
{char username[81];int i, passwd, v10, v12, v13, v14;int key[] ={0x0C, 0x0A, 0x13, 0x09, 0x0C, 0x0B, 0x0A, 0x08, 0x00, 0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00};v10 = 3;passwd = 0;v12 = 0;printf("输入用户名:");scanf("%s", username);do{v13 = username[v10];if (v12 > 7)v12 = 0;++v10;v14 = key[v12++];passwd = (v13 * v14 + passwd);} while (v10 < strlen(username));printf("序列号:%d", passwd);return 0;
}

相关文章:

  • android 怎么自定义view
  • Java面试题及答案整理汇总
  • Springboot+Redis:实现缓存 减少对数据库的压力
  • 防范服务器被攻击:查询IP地址的重要性与方法
  • Java 多线程(超详细讲解)上篇
  • 实现:mysql-5.7.42 到 mysql-8.2.0 的升级(二进制方式)
  • BUGKU-WEB shell
  • Vector Magic:高效图像矢量化工具,轻松实现图片转矢量
  • PTA L2-021 点赞狂魔
  • 众生度尽,方证菩提,地狱不空,誓不成佛;男人一定要帅,像地藏王菩萨一样
  • 张宇高数一学习笔记-第一讲-函数极限与连续(1)
  • 移除元素(leetcode)
  • HarmonyOS NEXT应用开发之大文件拷贝案例
  • 提升零售行业竞争力的信息抽取技术应用与实践
  • 深入挖掘C语言之——枚举
  • 《网管员必读——网络组建》(第2版)电子课件下载
  • extjs4学习之配置
  • JavaScript的使用你知道几种?(上)
  • JavaScript异步流程控制的前世今生
  • Java的Interrupt与线程中断
  • js操作时间(持续更新)
  • Python语法速览与机器学习开发环境搭建
  • unity如何实现一个固定宽度的orthagraphic相机
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • 简单数学运算程序(不定期更新)
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 如何设计一个比特币钱包服务
  • 我从编程教室毕业
  • 我建了一个叫Hello World的项目
  • 再谈express与koa的对比
  • kubernetes资源对象--ingress
  • linux 淘宝开源监控工具tsar
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • 阿里云服务器如何修改远程端口?
  • 湖北分布式智能数据采集方法有哪些?
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • # Java NIO(一)FileChannel
  • #QT(智能家居界面-界面切换)
  • $(function(){})与(function($){....})(jQuery)的区别
  • $forceUpdate()函数
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (Redis使用系列) SpringBoot中Redis的RedisConfig 二
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (二十四)Flask之flask-session组件
  • (附源码)计算机毕业设计ssm基于B_S的汽车售后服务管理系统
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (一)Java算法:二分查找
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • .mysql secret在哪_MYSQL基本操作(上)
  • .NET Core日志内容详解,详解不同日志级别的区别和有关日志记录的实用工具和第三方库详解与示例
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .NET8.0 AOT 经验分享 FreeSql/FreeRedis/FreeScheduler 均已通过测试
  • .net流程开发平台的一些难点(1)
  • @font-face 用字体画图标