Acid burn crackme 的第一道分析
2024-09-01 18:20:30
1、首先查下壳:
没壳,一个用delphi写的程序。
接下来就直接丢OD看看了,看一下界面,
就是这里需要验证了,然后下个bp MessageBoxA 断点 就直接跳到这来了;
在栈中返回到上一级去,往前看看 有没什么关键的东西 ,
发现到这里关键句子,
所以直接在这里的入口点下断,
算法分析:
走了下流程 ,发现 其实最后的serial 就只有一个地方是算出去的,其他的都基本是固定了,
最后分析了下,就是第一个字符的ascii * 0x29,然后再乘2
得到的值,模0xa ,然后就是余数组成数字就是serial 了。
最新文章
- NewQuant的设计(一)——整体的领域设计
- CentOS 7编译安装gcc5.3碰到的坑
- JS包装对象
- CentOS 6.x安装Metasploit
- EF环境搭建碰到的问题
- log4net 使用教程
- ecpilise引入Maven项目目录不正常,无JRE,无Maven Dependencies
- bzoj1103
- (Problem 21)Amicable numbers
- 使用 angular directive 和 json 数据 D3 随着标签 donut chart演示样本
- 转:Loadrunner——Simulate a new user on each iteration设置
- TensorFlow-谷歌深度学习库 用tfrecord写入读取
- JSP 对象的作用范围
- java 常用的类
- github团队协作
- UVa 12099 The Bookcase - 动态规划
- cyberduck的SSH登录
- python基础操作以及其常用内置方法
- failed to open stream: Permission denied in警告错误
- 小记 HTML5 file对象
热门文章
- 百万年薪python之路 -- 推导式
- 实现基于netty的web框架,了解一下
- python3.8安装flask出现错误“ModuleNotFoundError: No module named '_ctypes'”
- 数据结构(四十七)归并排序(O(nlogn))
- datatable dataset
- js循环和调用
- 2018.8.1 python中字典的增删改查及其它操作
- Mycat分布式数据库架构解决方案--Mycat实现读写分离
- C# 倒计时,显示天,时,分,秒。时间可以是从数据库捞出来
- SVD分解