算法难度:⭐⭐
爆破难度:⭐
信息收集
运行情况:
怪怪的
点击File选项里的按钮才显示出来:
查壳与脱壳:
调试分析
Delphi程序:
常规的获取输入判断是否为空:
然后是常规的根据Name计算校验码环节:
算法:遍历字符串,取每一个字节,+5
然后是常规的比对环节
注册机
注册码生成算法:(点快了创建成.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);
效果:
总结
普普通通,很基础