新160个crackme - 094-TheBigMan-crackme6

运行分析

在这里插入图片描述

  • 需破解Name和Serial

PE分析

在这里插入图片描述

  • LCC win32程序,32位,无壳

静态分析&动态调试

在这里插入图片描述

  • ida搜索字符串,进入关键函数

在这里插入图片描述

  • ida动调,发现关键判断函数func_1

在这里插入图片描述

  • 进入后,发现Name长度需满足一定要求,且func_2返回值不能为0

for i in range(1,20):v3 = 107 * (700 - 5 * (48 - 72 // i)) - 53100if v3 <= 8960 and v3 >= 400:print(i)

在这里插入图片描述

  • 爆破后得到Name长度为3-9

在这里插入图片描述

  • 继续分析func_2,逻辑如下:
  • 1、首先有个码表为’ABCDEFGHIJKLMNOPQRSTUVWXYZ’
  • 2、可以确定Serial[0]要满足计算条件
  • 3、提取Name每一位进行计算,得到table[27]字符串
  • 4、table[27]字符串进行拼接,得到res
  • 5、最后传入参数res给func_3函数,函数返回值不能为0

for n in range(1,255):if 4559 % n == 23:print(chr(n))

在这里插入图片描述

  • 爆破得到符合条件的Serial[0]值

在这里插入图片描述

  • 分析func_3,发现res和Serial相等时,返回值为1

算法分析

Name = 'conceal'table = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ\x00'v15 = 0
for i in range(len(Name)):v15 += ord(Name[i])res = [0] * len(Name)
for k in range(len(Name)):res[k] = (ord(Name[k]) * (k + 3) * len(Name) + (ord(table[4 * k - (k + 1)]) ^ ord(Name[k])) + ~(k * v15 - v15) + 333) % 0xA + 48;res[k] = (k + 2) * (res[k] ^ 0xADAC) % 10 + 48;res = 'T' + "".join([chr(i)for i in res])
res = res + '-' + str(v15 * len(Name) % 100 + 48)Serial = '6'
for i in range(1,len(res)):Serial += chr((ord(res[i]) ^ 0x20) % 10 + 48)print(Name + '的Serial为:\n' + Serial)

在这里插入图片描述

在这里插入图片描述

  • 验证成功

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/467307.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

软考系统分析师知识点三七:今日考试

前言 今年报考了11月份的软考高级&#xff1a;系统分析师。 考试时间&#xff1a;11月9日。 今日考试。 今日考试 上午&#xff1a;选择题、案例题&#xff0c;注意记一下选择题和案例题中出现的知识点。 中午&#xff1a;再次整理强记一下论文框架、论文知识点 下午&…

u8g2操作流程和相关问题总结

1、下载官方源码实例 GitHub - olikraus/u8g2: U8glib library for monochrome displays, version 2 2、将目录中的csrc拷贝到工程文件夹里 3、裁剪代码 将u8x8_d_XXX.c 的文件,是自己硬件的保留,其他的都可以删掉。 4、裁剪文件的代码

Github 2024-11-05 Python开源项目日报Top10

根据Github Trendings的统计,今日(2024-11-05统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Python项目10HTML项目1TypeScript项目1系统设计指南 创建周期:2507 天开发语言:Python协议类型:OtherStar数量:241693 个Fork数量:42010 次…

Oracle视频基础1.4.4练习

1.4.4 [dbs] 删干净上次创建的bbk ll rm -f *dbf ll rm -f spfilebbk.ora clear ll创建bbk的pfile&#xff0c;准备对应的目录 ll strings spfilewilson.ora | more strings spfilewilson.ora > initbbk.ora :%s/wilson/bbk :%s/*\.//g :wq ll vi initbbk.ora####### 创…

跨境电商独立站怎么建?如何收款?

独立站是相对于平台电商以及近年迅猛发展的社交电商而言的。 平台站就是在亚马逊、Lazada、速卖通、Temu等电商平台上开设店铺的站点&#xff0c;社交电商则是依托社交媒体的流量衍生的电商平台&#xff0c;TikTok Shop便是典型代表。 一、什么是独立站 独立站&#xff0c;简…

毕设 深度学习遮挡下的人脸识别(源码+论文)

文章目录 0 前言1 项目运行效果2 设计概要4 最后 0 前言 &#x1f525;这两年开始毕业设计和毕业答辩的要求和难度不断提升&#xff0c;传统的毕设题目缺少创新和亮点&#xff0c;往往达不到毕业答辩的要求&#xff0c;这两年不断有学弟学妹告诉学长自己做的项目系统达不到老师…

Charles简单压力测试

1.接口请求次数&#xff0c;并发量&#xff0c;请求延迟时间均可配置 1.1选中需要进行测试的接口&#xff0c;鼠标右键选中【repeat advance】 2.设置并发参数 下面的图中&#xff0c;选择了1个接口&#xff0c;每次迭代中1个接口同时请求&#xff0c;迭代1000次&#xff08;…

UE5.4 PCG 获取地形Layer

使用AttributeFilter&#xff1a;属性过滤器 节点 设置地形Layer名称和权重 效果&#xff1a;

isc-dhcp-server

#dhcps #安装 apt install isc-dhcp-server #topo # 创建命名空间 ip netns add ns #创建veth接口 ip link add ns-veth0 type veth peer name h-veth0 #ns-veth0放入命名空间 ip link set ns-veth0 netns ns #配置ns的接口 ip -netns ns link set ns-veth0 up ip -netns ns …

网络安全技术及其在企业中的应用

&#x1f493; 博客主页&#xff1a;瑕疵的CSDN主页 &#x1f4dd; Gitee主页&#xff1a;瑕疵的gitee主页 ⏩ 文章专栏&#xff1a;《热点资讯》 网络安全技术及其在企业中的应用 网络安全技术及其在企业中的应用 网络安全技术及其在企业中的应用 引言 网络安全技术概述 定义…

《深度学习神经网络:颠覆生活的魔法科技与未来发展新航向》

深度学习神经网络对我们生活的影响 一、医疗领域 深度学习神经网络在医疗领域的应用可谓意义重大。在疾病诊断方面&#xff0c;它能够精准分析医疗影像&#xff0c;如通过对大量的 CT、MRI 图像进行深度学习&#xff0c;快速准确地识别出微小的肿瘤病变&#xff0c;为医生提供…

【综合案例】使用React编写B站评论案例

一、效果展示 默认效果&#xff0c;一开始默认按照最热进行排序 发布了一条评论 按照最新进行排序 按照最新进行排序 二、效果说明 页面上默认有3条评论&#xff0c;且一开始进入页面的时候是按照点赞数量进行倒序排列展示&#xff0c;可以点击【最热 、最新】进行排序的切换。…

python包管理工具pip和conda的使用对比

python包管理工具pip和conda的使用对比 总述1. pip使用2. conda注意虚拟环境之间的嵌套&#xff0c;这个会导致安装包后看不到包&#xff0c;实际是安装到了base环境里 未完待续 总述 pip相对于conda,对应包的依赖关系管理不强&#xff0c;坏处是容易造成包冲突&#xff0c;好…

Github 2024-11-09Rust开源项目日报 Top10

根据Github Trendings的统计,今日(2024-11-09统计)共有10个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Rust项目10CUE项目1Python项目1Polars: Rust中的DataFrame接口和OLAP查询引擎 创建周期:1354 天开发语言:Rust, Python协议类型:MIT License…

CNN和MobileNetV2搭建的水果识别模型

一、 概述 1. 项目背景 水果是人们日常生活中重要的食品之一&#xff0c;其营养丰富、口感美味、色香俱佳&#xff0c;因此备受广大消费者的喜爱。 然而&#xff0c;在市场上&#xff0c;各种不同品种的水果琳琅满目&#xff0c;对于人类的肉眼识别来说并不容易实现。传统的检…

GEE 图表——ATom:气象测量系统(MMS)的测量数据,2016-2018 年

目录 简介 摘要 代码 引用 网址推荐 知识星球 机器学习 ATom: Measurements from Meteorological Measurement System (MMS), 2016-2018 简介 该数据集包含气象测量系统&#xff08;MMS&#xff09;仪器在四次 ATom 活动中的测量数据。 气象测量系统是一种最先进的仪器…

一文解秘Rust如何与Java互操作

本博客所有文章除特别声明外&#xff0c;均采用CC BY-NC-SA 4.0许可协议。转载请注明来自 唯你 使用场景 JAVA 与 Rust 互操作让 Rust 可以背靠 Java 大生态来做更多事情&#xff0c;而 Java 也可以享受 Rust 语言特性的内存安全&#xff0c;所有权机制&#xff0c;无畏并发。…

信息安全工程师(82)操作系统安全概述

一、操作系统安全的概念 操作系统安全是指操作系统在基本功能的基础上增加了安全机制与措施&#xff0c;从而满足安全策略要求&#xff0c;具有相应的安全功能&#xff0c;并符合特定的安全标准。在一定约束条件下&#xff0c;操作系统安全能够抵御常见的网络安全威胁&#xff…

微服务系列四:热更新措施与配置共享

目录 前言 一、基于Nacos的管理中心整体方案 二、配置共享动态维护 2.1 分析哪些配置可拆&#xff0c;需要动态提供哪些参数 2.2 在nacos 分别创建共享配置 创建jdbc相关配置文件 创建日志相关配置文件 创建接口文档配置文件 2.3 拉取本地合并配置文件 2.3.1 拉取出现…

线程级耗时统计工具类TimeWatcher

线程级耗时统计工具类TimeWatcher 先看效果 假设我们的业务代码逻辑是这样的 那么最终的日志打印效果为&#xff08;注&#xff1a;此为美化输出&#xff0c;也可设置为常规一行输出&#xff0c;还可自定义&#xff09; 2024-11-08T23:48:53.39008:00 INFO 31472 --- [nio-…