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

新160个crackme - 098-DueList.4

运行分析

在这里插入图片描述

  • 需破解Name和Code

PE分析

在这里插入图片描述

  • ASM汇编程序,32位,无壳

静态分析&动态调试

在这里插入图片描述

  • ida搜索找到关键字符串

在这里插入图片描述

  • ida动态调试,逻辑如上

算法分析

Name = 'conceal'

str_1 = 'SU7CSJKF09NCSDO9SDF09SDRLVK7809S4NF'
str_2 = 'A1LSK2DJF4HGP3QWO5EIR6UTYZ8MXN7CBV9'

Serial = ''

for i in range(len(Name)):
    v10 = -1
    if ord(Name[i]) >= 90:
        Name_i = ord(Name[i]) - 32
    else:
        Name_i = ord(Name[i])

    v10 = str_2.index(chr(Name_i))
    Serial += str_1[v10]

print(Name + '的Serial为:\n' + Serial)

在这里插入图片描述

在这里插入图片描述

  • 验证成功

http://www.kler.cn/a/398715.html

相关文章:

  • Flutter:Dio下载文件到本地
  • 【Ubuntu24.04】使用服务器
  • 算法日记 26-27day 贪心算法
  • Prometheus面试内容整理-生态系统和集成
  • 使用视频提升应用在 App Store 中的推广效果
  • 中仕公考怎么样?事业编面试不去有影响吗?
  • Ubuntu 的 ROS 操作系统 turtlebot3 导航仿真
  • 走进嵌入式开发世界
  • NoSQL大数据存储技术测试(4)Cassandra的原理和使用
  • InfluxDB时序数据库笔记(一)
  • vue2项目中在线预览csv文件
  • Brave127编译指南 Windows篇:部署Node.js(五)
  • 云计算虚拟化-kvm创建虚拟机
  • Spring Boot框架助力电商系统设计
  • 3. langgraph中的react agent使用 (在react agent添加系统提示)
  • 羲和小医生0.1
  • ASP.NET 部署到IIS,访问其它服务器的共享文件 密码设定
  • Executor和Service
  • 跨平台WPF框架Avalonia教程 九
  • 如何让手机ip变成动态
  • 【论文复现】基于扩散模型的无载体图像隐写术
  • 关于linux中strip去除相关符号表的问题
  • 受害者缓存(Victim Cache)
  • ffmpeg 遇见错误
  • 机器学习—再次决定下一步做什么
  • Layer1公链介绍:Solana