selph
selph
发布于 2022-08-12 / 170 阅读
0
0

新160个CrackMe练习:040-DaNiEI-RJ1

算法难度:⭐⭐

爆破难度:⭐

信息收集

运行情况:

怪怪的

image

点击File选项里的按钮才显示出来:

image

查壳与脱壳:

image

调试分析

Delphi程序:

常规的获取输入判断是否为空:

image

然后是常规的根据Name计算校验码环节:

算法:遍历字符串,取每一个字节,+5

image

然后是常规的比对环节

image

注册机

注册码生成算法:(点快了创建成.NET6的了,干脆就用这个写了…)

string Name = Console.ReadLine();
string Serial="";
if (Name == null) return;

for (int i = 0; i < Name.Length; i++)
    Serial += ((char)((int)Name[i] + 5)).ToString();

Console.WriteLine(Serial);

效果:

image

总结

普普通通,很基础


评论